SlideShare a Scribd company logo
Orbits of Linear Maps and Regular Languages

                                    S. Tarasov, M. Vyalyi

                               Dorodnitsyn Computing Center of RAS


                                              CSR 2011




S. Tarasov, M. Vyalyi (CCAS)     Orbits of linear maps and regular languages   CSR 2011   1 / 17
Contents




1    Orbits of linear maps


2    Regular realizability (RR)


3    Examples of relation between RR and linear algebra




    S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   2 / 17
Chamber hitting problem


Definition
An orbit OrbΦ x is {Φk x : k ∈ Z+ }, where Φ : Qd → Qd is a linear map
and x ∈ Qd .

Definition
A chamber HS = {x ∈ Qd : sign(hi (x)) = si for 1 i                            m}, where hi are
affine functions and s ∈ {±1, 0}m is a sign pattern.

Chamber hitting problem (CHP)
INPUT: Φ, x0 , h1 , . . . , hm , s.
OUTPUT: ‘yes’ if OrbΦ x0 ∩ Hs = ∅ and
        ‘no’ otherwise.


 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages        CSR 2011   3 / 17
Chamber hitting problem


Definition
An orbit OrbΦ x is {Φk x : k ∈ Z+ }, where Φ : Qd → Qd is a linear map
and x ∈ Qd .

Definition
A chamber HS = {x ∈ Qd : sign(hi (x)) = si for 1 i                            m}, where hi are
affine functions and s ∈ {±1, 0}m is a sign pattern.

Chamber hitting problem (CHP)
INPUT: Φ, x0 , h1 , . . . , hm , s.
OUTPUT: ‘yes’ if OrbΦ x0 ∩ Hs = ∅ and
        ‘no’ otherwise.


 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages        CSR 2011   3 / 17
Chamber hitting problem


Definition
An orbit OrbΦ x is {Φk x : k ∈ Z+ }, where Φ : Qd → Qd is a linear map
and x ∈ Qd .

Definition
A chamber HS = {x ∈ Qd : sign(hi (x)) = si for 1 i                            m}, where hi are
affine functions and s ∈ {±1, 0}m is a sign pattern.

Chamber hitting problem (CHP)
INPUT: Φ, x0 , h1 , . . . , hm , s.
OUTPUT: ‘yes’ if OrbΦ x0 ∩ Hs = ∅ and
        ‘no’ otherwise.


 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages        CSR 2011   3 / 17
Special cases: the orbit problem



Orbit problem
INPUT: Φ, x, y .
OUTPUT: ‘yes’ if y ∈ OrbΦ x and
        ‘no’ otherwise.
In this case the chamber is {y }.

Theorem (Kannan, Lipton, 1986)
There exists a polynomial time algorithm for the orbit problem.




 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   4 / 17
Special cases: the orbit problem



Orbit problem
INPUT: Φ, x, y .
OUTPUT: ‘yes’ if y ∈ OrbΦ x and
        ‘no’ otherwise.
In this case the chamber is {y }.

Theorem (Kannan, Lipton, 1986)
There exists a polynomial time algorithm for the orbit problem.




 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   4 / 17
Problems reducible to CHP

Skolem problem
INPUT: a1 , . . . , ad ; b1 , . . . , bd .
xn — a linear recurrent sequence
                           d
                 xn =            ai xn−i , (n > d),                xn = bn (1      n   d)
                         i=1

OUTPUT: ‘yes’ if xn = 0 for some n and
        ‘no’ otherwise.

Positivity problem
INPUT: a1 , . . . , ad ; b1 , . . . , bd ; xn is LRS.
OUTPUT: ‘yes’ if xn > 0 for all n and
        ‘no’ otherwise.

  S. Tarasov, M. Vyalyi (CCAS)       Orbits of linear maps and regular languages            CSR 2011   5 / 17
Problems reducible to CHP

Skolem problem
INPUT: a1 , . . . , ad ; b1 , . . . , bd .
xn — a linear recurrent sequence
                           d
                 xn =            ai xn−i , (n > d),                xn = bn (1      n   d)
                         i=1

OUTPUT: ‘yes’ if xn = 0 for some n and
        ‘no’ otherwise.

Positivity problem
INPUT: a1 , . . . , ad ; b1 , . . . , bd ; xn is LRS.
OUTPUT: ‘yes’ if xn > 0 for all n and
        ‘no’ otherwise.

  S. Tarasov, M. Vyalyi (CCAS)       Orbits of linear maps and regular languages            CSR 2011   5 / 17
State of the art

Open questions
Is CHP decidable? Is Skolem problem decidable? Is positivity problem
decidable?

Known decidability results for small d
                       d =2                        d =3                        d =4       d =5
 Skolem               folklore                 Vereshchagin, 1985                     Halava et al.,
                                                                                      2005
 Pos. pr.       Halava et al.,          Laohakosol,
                2006                    Tangsupphathawat,
                                        2009
 CHP              Sechin, 2011


 S. Tarasov, M. Vyalyi (CCAS)    Orbits of linear maps and regular languages             CSR 2011   6 / 17
Regular realizability problems (RR)

A set L ⊂ Σ∗ is called a filter. Each filter determines a specific regular
realizability problem:
L-realizability problem
INPUT: a description of a regular language R.
OUTPUT: ‘yes’ if R ∩ L = ∅ and
        ‘no’ otherwise.


                                  w
               R                                      Filter L                w ∈R∩L

                                                               w∈L
                                                                /




 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages    CSR 2011   7 / 17
Permutation filter

Definition
PB ⊂ {#, 0, 1}∗ consists of permutation words, i.e., words of the form
                                   #w1 #w2 # . . . wN #,
where
     wi ∈ {0, 1}∗ are blocks,
     |wi | = n, i = 1, 2, . . . , N (n is the block rank),
     N = 2n , n           1,
     each binary word of length n is a block.

Examples
                                #00#11#10#01# ∈ PB
                                #10#11#00#01# ∈ PB
                                #10#01#00#11# ∈ PB
 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   8 / 17
Orbits vs Regular realizability




Theorem (Tarasov, Vyalyi, 2010)
CHP and PB -realizability problem are Turing equivalent.

From PB -realizability to CHP
Reduction starts from a Q-linear extension of the transition monoid.




 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   9 / 17
Orbits vs Regular realizability




Theorem (Tarasov, Vyalyi, 2010)
CHP and PB -realizability problem are Turing equivalent.

From PB -realizability to CHP
Reduction starts from a Q-linear extension of the transition monoid.




 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   9 / 17
From CHP to PB -realizability


The idea is to represent an arithmetic computation in a ‘natural’ form.
The main construction
     R1 , R2 — regular languages.
     How to check that there exists an integer n such that

      Card({w : |w | = n ∧ w ∈ R1 }) = Card({w : |w | = n ∧ w ∈ R2 })?
                                                                   (♣)
     Regular expression

            E = #((R1 ∩ R2 )#)∗ ((R1  R2 )#(R2  R1 )#)∗ ((R1 ∩ R2 )#)∗

     (♣) is equivalent to E ∩ PB = ∅.



 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   10 / 17
From CHP to PB -realizability


The idea is to represent an arithmetic computation in a ‘natural’ form.
The main construction
     R1 , R2 — regular languages.
     How to check that there exists an integer n such that

      Card({w : |w | = n ∧ w ∈ R1 }) = Card({w : |w | = n ∧ w ∈ R2 })?
                                                                   (♣)
     Regular expression

            E = #((R1 ∩ R2 )#)∗ ((R1  R2 )#(R2  R1 )#)∗ ((R1 ∩ R2 )#)∗

     (♣) is equivalent to E ∩ PB = ∅.



 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   10 / 17
From CHP to PB -realizability


The idea is to represent an arithmetic computation in a ‘natural’ form.
The main construction
     R1 , R2 — regular languages.
     How to check that there exists an integer n such that

      Card({w : |w | = n ∧ w ∈ R1 }) = Card({w : |w | = n ∧ w ∈ R2 })?
                                                                   (♣)
     Regular expression

            E = #((R1 ∩ R2 )#)∗ ((R1  R2 )#(R2  R1 )#)∗ ((R1 ∩ R2 )#)∗

     (♣) is equivalent to E ∩ PB = ∅.



 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   10 / 17
From CHP to PB -realizability


The idea is to represent an arithmetic computation in a ‘natural’ form.
The main construction
     R1 , R2 — regular languages.
     How to check that there exists an integer n such that

      Card({w : |w | = n ∧ w ∈ R1 }) = Card({w : |w | = n ∧ w ∈ R2 })?
                                                                   (♣)
     Regular expression

            E = #((R1 ∩ R2 )#)∗ ((R1  R2 )#(R2  R1 )#)∗ ((R1 ∩ R2 )#)∗

     (♣) is equivalent to E ∩ PB = ∅.



 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   10 / 17
More examples of relation between RR and linear algebra




   undecidable            track product of the periodic and permutation filter


   unknown                                         permutation filter


   decidable                    surjective filter                               injective filter




 S. Tarasov, M. Vyalyi (CCAS)    Orbits of linear maps and regular languages               CSR 2011   11 / 17
Surjective filter

Definition
SB consists of words of the form
                                    #w1 #w2 # . . . wN #,
where
     wi ∈ {0, 1}∗ are blocks,
     |wi | = n, i = 1, 2, . . . , N, n is the block rank,
     each binary word of length n is a block.

Examples
                                #00#00#11#10#01# ∈ SB
                                #10#11#10#00#01# ∈ SB
                                #10#01#00#01#11# ∈ SB

 S. Tarasov, M. Vyalyi (CCAS)    Orbits of linear maps and regular languages   CSR 2011   12 / 17
Injective filter

Definition
IB consists of words of the form
                                       #w1 #w2 # . . . wN #,
where
      wi ∈ {0, 1}∗ are blocks,
      |wi | = n, i = 1, 2, . . . , N, n is the block rank,
      wi = wj for i = j.

Examples
                                        #00#10#01# ∈ IB
                                  #101#111#001#010# ∈ IB
                                 #1000#0110#0000#1111# ∈ IB

  S. Tarasov, M. Vyalyi (CCAS)      Orbits of linear maps and regular languages   CSR 2011   13 / 17
Decidability results




Theorem
IB -realizability problem is decidable.
SB -realizability problem is decidable.

Proofs are based on converting IB -realizability problem (resp.,
SB -realizability problem) to a problem about orbits.




 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   14 / 17
Decidability results




Theorem
IB -realizability problem is decidable.
SB -realizability problem is decidable.

Proofs are based on converting IB -realizability problem (resp.,
SB -realizability problem) to a problem about orbits.




 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages   CSR 2011   14 / 17
An undecidable problem


Zero in the Upper Right Corner Problem (ZURC)
INPUT: A1 , . . . , AN are D × D integer matrices.
OUTPUT: ‘yes’ if there exists a sequence j1 , . . . , j such that

                                (Aj1 Aj2 . . . Aj )1D = 0 and

               ‘no’ otherwise.

Theorem (Bell, Potapov, 2006)
The ZURC problem is undecidable for N = 2 and D = 18.

The ZURC problem is reduced to the regular realizability problem for the
track product of periodic and permutation filters.


 S. Tarasov, M. Vyalyi (CCAS)    Orbits of linear maps and regular languages   CSR 2011   15 / 17
An undecidable problem


Zero in the Upper Right Corner Problem (ZURC)
INPUT: A1 , . . . , AN are D × D integer matrices.
OUTPUT: ‘yes’ if there exists a sequence j1 , . . . , j such that

                                (Aj1 Aj2 . . . Aj )1D = 0 and

               ‘no’ otherwise.

Theorem (Bell, Potapov, 2006)
The ZURC problem is undecidable for N = 2 and D = 18.

The ZURC problem is reduced to the regular realizability problem for the
track product of periodic and permutation filters.


 S. Tarasov, M. Vyalyi (CCAS)    Orbits of linear maps and regular languages   CSR 2011   15 / 17
An undecidable problem


Zero in the Upper Right Corner Problem (ZURC)
INPUT: A1 , . . . , AN are D × D integer matrices.
OUTPUT: ‘yes’ if there exists a sequence j1 , . . . , j such that

                                (Aj1 Aj2 . . . Aj )1D = 0 and

               ‘no’ otherwise.

Theorem (Bell, Potapov, 2006)
The ZURC problem is undecidable for N = 2 and D = 18.

The ZURC problem is reduced to the regular realizability problem for the
track product of periodic and permutation filters.


 S. Tarasov, M. Vyalyi (CCAS)    Orbits of linear maps and regular languages   CSR 2011   15 / 17
Track product


For languages L1 ⊂ ({#} ∪ Σ1 )∗ , L2 ⊂ ({#} ∪ Σ2 )∗ the track product
L1 L2 ⊂ ({#} ∪ Σ1 × Σ2 )∗ .

Projections
                                             a1 a2 a3
                                 ... #                 # ...
                                             b 1 b2 b3
                                π1                         π2

          . . . # a1 a2 a3 # . . .                             . . . # b 1 b 2 b3 # . . .


Definition of L1 L2
           L1 L2 = {w ∈ ({#} ∪ Σ1 × Σ2 )∗ | π1 w ∈ L1 ; π2 w ∈ L2 }



 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages         CSR 2011   16 / 17
Track product


For languages L1 ⊂ ({#} ∪ Σ1 )∗ , L2 ⊂ ({#} ∪ Σ2 )∗ the track product
L1 L2 ⊂ ({#} ∪ Σ1 × Σ2 )∗ .

Projections
                                             a1 a2 a3
                                 ... #                 # ...
                                             b 1 b2 b3
                                π1                         π2

          . . . # a1 a2 a3 # . . .                             . . . # b 1 b 2 b3 # . . .


Definition of L1 L2
           L1 L2 = {w ∈ ({#} ∪ Σ1 × Σ2 )∗ | π1 w ∈ L1 ; π2 w ∈ L2 }



 S. Tarasov, M. Vyalyi (CCAS)   Orbits of linear maps and regular languages         CSR 2011   16 / 17
Track product of periodic and permutation filters


Definitions
     Periodic filter PerΣ ⊂ ({#} ∪ Σ)∗ consists of words of the form
                                             #w #w # . . . w #,
     where w ∈         {0, 1}∗ .
     Definition of the permutation filter PΣ over the alphabet {#} ∪ Σ is
     similar to the binary case.

Theorem
ZURC ≤m (PerΣ1 PΣ2 )-regular realizability for |Σ1 | = 2, |Σ2 | = 648.

Informally, the periodic part is to represent a sequence of matrices and the
permutation part is to encode the condition that the URC entry is 0.


 S. Tarasov, M. Vyalyi (CCAS)      Orbits of linear maps and regular languages   CSR 2011   17 / 17
Track product of periodic and permutation filters


Definitions
     Periodic filter PerΣ ⊂ ({#} ∪ Σ)∗ consists of words of the form
                                             #w #w # . . . w #,
     where w ∈         {0, 1}∗ .
     Definition of the permutation filter PΣ over the alphabet {#} ∪ Σ is
     similar to the binary case.

Theorem
ZURC ≤m (PerΣ1 PΣ2 )-regular realizability for |Σ1 | = 2, |Σ2 | = 648.

Informally, the periodic part is to represent a sequence of matrices and the
permutation part is to encode the condition that the URC entry is 0.


 S. Tarasov, M. Vyalyi (CCAS)      Orbits of linear maps and regular languages   CSR 2011   17 / 17

More Related Content

What's hot

Theory of Relational Calculus and its Formalization
Theory of Relational Calculus and its FormalizationTheory of Relational Calculus and its Formalization
Theory of Relational Calculus and its Formalization
Yoshihiro Mizoguchi
 
Fundamentals cig 4thdec
Fundamentals cig 4thdecFundamentals cig 4thdec
Fundamentals cig 4thdec
Frank Nielsen
 
An elementary introduction to information geometry
An elementary introduction to information geometryAn elementary introduction to information geometry
An elementary introduction to information geometry
Frank Nielsen
 
Information geometry: Dualistic manifold structures and their uses
Information geometry: Dualistic manifold structures and their usesInformation geometry: Dualistic manifold structures and their uses
Information geometry: Dualistic manifold structures and their uses
Frank Nielsen
 
A Coq Library for the Theory of Relational Calculus
A Coq Library for the Theory of Relational CalculusA Coq Library for the Theory of Relational Calculus
A Coq Library for the Theory of Relational Calculus
Yoshihiro Mizoguchi
 
Tro07 sparse-solutions-talk
Tro07 sparse-solutions-talkTro07 sparse-solutions-talk
Tro07 sparse-solutions-talk
mpbchina
 
Threshold network models
Threshold network modelsThreshold network models
Threshold network models
Naoki Masuda
 
韓国での研究集会で用いた発表スライド
韓国での研究集会で用いた発表スライド韓国での研究集会で用いた発表スライド
韓国での研究集会で用いた発表スライド
Masaki Asano
 
Locally Averaged Bayesian Dirichlet Metrics
Locally Averaged Bayesian Dirichlet MetricsLocally Averaged Bayesian Dirichlet Metrics
Locally Averaged Bayesian Dirichlet Metrics
NTNU
 
A Compositional Encoding for the Asynchronous Pi-Calculus into the Join-Calculus
A Compositional Encoding for the Asynchronous Pi-Calculus into the Join-CalculusA Compositional Encoding for the Asynchronous Pi-Calculus into the Join-Calculus
A Compositional Encoding for the Asynchronous Pi-Calculus into the Join-Calculus
smennicke
 
Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems...
Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems...Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems...
Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems...
Vladimir Kulyukin
 
Lecture 3 section 1-7, 1-8 and 1-9
Lecture 3   section 1-7, 1-8 and 1-9Lecture 3   section 1-7, 1-8 and 1-9
Lecture 3 section 1-7, 1-8 and 1-9
njit-ronbrown
 
Lindley smith 1972
Lindley smith 1972Lindley smith 1972
Lindley smith 1972
Julyan Arbel
 
Toward Disentanglement through Understand ELBO
Toward Disentanglement through Understand ELBOToward Disentanglement through Understand ELBO
Toward Disentanglement through Understand ELBO
Kai-Wen Zhao
 
A multi-objective optimization framework for a second order traffic flow mode...
A multi-objective optimization framework for a second order traffic flow mode...A multi-objective optimization framework for a second order traffic flow mode...
A multi-objective optimization framework for a second order traffic flow mode...
Guillaume Costeseque
 
Structured Regularization for conditional Gaussian graphical model
Structured Regularization for conditional Gaussian graphical modelStructured Regularization for conditional Gaussian graphical model
Structured Regularization for conditional Gaussian graphical model
Laboratoire Statistique et génome
 
Pattern-based classification of demographic sequences
Pattern-based classification of demographic sequencesPattern-based classification of demographic sequences
Pattern-based classification of demographic sequences
Dmitrii Ignatov
 
A lattice-based consensus clustering
A lattice-based consensus clusteringA lattice-based consensus clustering
A lattice-based consensus clustering
Dmitrii Ignatov
 
Eigenaxes
EigenaxesEigenaxes
Graph 01
Graph 01Graph 01
Graph 01
Ajharul Abedeen
 

What's hot (20)

Theory of Relational Calculus and its Formalization
Theory of Relational Calculus and its FormalizationTheory of Relational Calculus and its Formalization
Theory of Relational Calculus and its Formalization
 
Fundamentals cig 4thdec
Fundamentals cig 4thdecFundamentals cig 4thdec
Fundamentals cig 4thdec
 
An elementary introduction to information geometry
An elementary introduction to information geometryAn elementary introduction to information geometry
An elementary introduction to information geometry
 
Information geometry: Dualistic manifold structures and their uses
Information geometry: Dualistic manifold structures and their usesInformation geometry: Dualistic manifold structures and their uses
Information geometry: Dualistic manifold structures and their uses
 
A Coq Library for the Theory of Relational Calculus
A Coq Library for the Theory of Relational CalculusA Coq Library for the Theory of Relational Calculus
A Coq Library for the Theory of Relational Calculus
 
Tro07 sparse-solutions-talk
Tro07 sparse-solutions-talkTro07 sparse-solutions-talk
Tro07 sparse-solutions-talk
 
Threshold network models
Threshold network modelsThreshold network models
Threshold network models
 
韓国での研究集会で用いた発表スライド
韓国での研究集会で用いた発表スライド韓国での研究集会で用いた発表スライド
韓国での研究集会で用いた発表スライド
 
Locally Averaged Bayesian Dirichlet Metrics
Locally Averaged Bayesian Dirichlet MetricsLocally Averaged Bayesian Dirichlet Metrics
Locally Averaged Bayesian Dirichlet Metrics
 
A Compositional Encoding for the Asynchronous Pi-Calculus into the Join-Calculus
A Compositional Encoding for the Asynchronous Pi-Calculus into the Join-CalculusA Compositional Encoding for the Asynchronous Pi-Calculus into the Join-Calculus
A Compositional Encoding for the Asynchronous Pi-Calculus into the Join-Calculus
 
Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems...
Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems...Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems...
Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems...
 
Lecture 3 section 1-7, 1-8 and 1-9
Lecture 3   section 1-7, 1-8 and 1-9Lecture 3   section 1-7, 1-8 and 1-9
Lecture 3 section 1-7, 1-8 and 1-9
 
Lindley smith 1972
Lindley smith 1972Lindley smith 1972
Lindley smith 1972
 
Toward Disentanglement through Understand ELBO
Toward Disentanglement through Understand ELBOToward Disentanglement through Understand ELBO
Toward Disentanglement through Understand ELBO
 
A multi-objective optimization framework for a second order traffic flow mode...
A multi-objective optimization framework for a second order traffic flow mode...A multi-objective optimization framework for a second order traffic flow mode...
A multi-objective optimization framework for a second order traffic flow mode...
 
Structured Regularization for conditional Gaussian graphical model
Structured Regularization for conditional Gaussian graphical modelStructured Regularization for conditional Gaussian graphical model
Structured Regularization for conditional Gaussian graphical model
 
Pattern-based classification of demographic sequences
Pattern-based classification of demographic sequencesPattern-based classification of demographic sequences
Pattern-based classification of demographic sequences
 
A lattice-based consensus clustering
A lattice-based consensus clusteringA lattice-based consensus clustering
A lattice-based consensus clustering
 
Eigenaxes
EigenaxesEigenaxes
Eigenaxes
 
Graph 01
Graph 01Graph 01
Graph 01
 

Viewers also liked

Ch7
Ch7Ch7
Euler's work on Fermat's Last Theorem
Euler's work on Fermat's Last TheoremEuler's work on Fermat's Last Theorem
Euler's work on Fermat's Last Theorem
Lee Stemkoski
 
EULER AND FERMAT THEOREM
EULER AND FERMAT THEOREMEULER AND FERMAT THEOREM
EULER AND FERMAT THEOREM
ankita pandey
 
LMD UGR
LMD UGRLMD UGR
Algebra(01)_160619_01
Algebra(01)_160619_01Algebra(01)_160619_01
Algebra(01)_160619_01
Art Traynor
 
Algebra(02)_160229_01
Algebra(02)_160229_01Algebra(02)_160229_01
Algebra(02)_160229_01
Art Traynor
 
euler's theorem
euler's theoremeuler's theorem
euler's theorem
mihir jain
 
Euler formula
Euler formulaEuler formula
Euler formula
aniruddh Tyagi
 

Viewers also liked (8)

Ch7
Ch7Ch7
Ch7
 
Euler's work on Fermat's Last Theorem
Euler's work on Fermat's Last TheoremEuler's work on Fermat's Last Theorem
Euler's work on Fermat's Last Theorem
 
EULER AND FERMAT THEOREM
EULER AND FERMAT THEOREMEULER AND FERMAT THEOREM
EULER AND FERMAT THEOREM
 
LMD UGR
LMD UGRLMD UGR
LMD UGR
 
Algebra(01)_160619_01
Algebra(01)_160619_01Algebra(01)_160619_01
Algebra(01)_160619_01
 
Algebra(02)_160229_01
Algebra(02)_160229_01Algebra(02)_160229_01
Algebra(02)_160229_01
 
euler's theorem
euler's theoremeuler's theorem
euler's theorem
 
Euler formula
Euler formulaEuler formula
Euler formula
 

Similar to Csr2011 june17 11_30_vyalyi

Chapter1 Formal Language and Automata Theory
Chapter1 Formal Language and Automata TheoryChapter1 Formal Language and Automata Theory
Chapter1 Formal Language and Automata Theory
Tsegazeab Asgedom
 
A superglue for string comparison
A superglue for string comparisonA superglue for string comparison
A superglue for string comparison
BioinformaticsInstitute
 
2018 Modern Math Workshop - Contact Invariants and Reeb Dynamics - Jo Nelson,...
2018 Modern Math Workshop - Contact Invariants and Reeb Dynamics - Jo Nelson,...2018 Modern Math Workshop - Contact Invariants and Reeb Dynamics - Jo Nelson,...
2018 Modern Math Workshop - Contact Invariants and Reeb Dynamics - Jo Nelson,...
The Statistical and Applied Mathematical Sciences Institute
 
Алексей Чеусов - Расчёсываем своё ЧСВ
Алексей Чеусов - Расчёсываем своё ЧСВАлексей Чеусов - Расчёсываем своё ЧСВ
Алексей Чеусов - Расчёсываем своё ЧСВ
Minsk Linux User Group
 
Complex reflection groups are somehow real
Complex reflection groups are somehow realComplex reflection groups are somehow real
Complex reflection groups are somehow real
David Bessis
 
M. Dimitrijević, Noncommutative models of gauge and gravity theories
M. Dimitrijević, Noncommutative models of gauge and gravity theoriesM. Dimitrijević, Noncommutative models of gauge and gravity theories
M. Dimitrijević, Noncommutative models of gauge and gravity theories
SEENET-MTP
 
A sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentialsA sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentials
VjekoslavKovac1
 
draft
draftdraft
leanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerleanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL Reasoner
Adriano Melo
 
Data Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description LogicsData Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description Logics
Adila Krisnadhi
 
4 litvak
4 litvak4 litvak
4 litvak
Yandex
 
Mathematical modelling of human brain transport: from medical images to bioph...
Mathematical modelling of human brain transport: from medical images to bioph...Mathematical modelling of human brain transport: from medical images to bioph...
Mathematical modelling of human brain transport: from medical images to bioph...
Marie E. Rognes
 
Surfaces quadric
Surfaces quadricSurfaces quadric
Surfaces quadric
Führer-Ex Sami
 
Dependent Types and Dynamics of Natural Language
Dependent Types and Dynamics of Natural LanguageDependent Types and Dynamics of Natural Language
Dependent Types and Dynamics of Natural Language
Daisuke BEKKI
 
Parabolic Restricted Three Body Problem
Parabolic Restricted Three Body ProblemParabolic Restricted Three Body Problem
Parabolic Restricted Three Body Problem
Esther Barrabés Vera
 
GATE Math 2016 Question Paper | Sourav Sir's Classes
GATE Math 2016 Question Paper | Sourav Sir's ClassesGATE Math 2016 Question Paper | Sourav Sir's Classes
GATE Math 2016 Question Paper | Sourav Sir's Classes
SOURAV DAS
 
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
The Statistical and Applied Mathematical Sciences Institute
 
Formal Specification of Cypher
Formal Specification of CypherFormal Specification of Cypher
Formal Specification of Cypher
openCypher
 
Tensor-based Models of Natural Language Semantics
Tensor-based Models of Natural Language SemanticsTensor-based Models of Natural Language Semantics
Tensor-based Models of Natural Language Semantics
Dimitrios Kartsaklis
 
Volume computation and applications
Volume computation and applications Volume computation and applications
Volume computation and applications
Vissarion Fisikopoulos
 

Similar to Csr2011 june17 11_30_vyalyi (20)

Chapter1 Formal Language and Automata Theory
Chapter1 Formal Language and Automata TheoryChapter1 Formal Language and Automata Theory
Chapter1 Formal Language and Automata Theory
 
A superglue for string comparison
A superglue for string comparisonA superglue for string comparison
A superglue for string comparison
 
2018 Modern Math Workshop - Contact Invariants and Reeb Dynamics - Jo Nelson,...
2018 Modern Math Workshop - Contact Invariants and Reeb Dynamics - Jo Nelson,...2018 Modern Math Workshop - Contact Invariants and Reeb Dynamics - Jo Nelson,...
2018 Modern Math Workshop - Contact Invariants and Reeb Dynamics - Jo Nelson,...
 
Алексей Чеусов - Расчёсываем своё ЧСВ
Алексей Чеусов - Расчёсываем своё ЧСВАлексей Чеусов - Расчёсываем своё ЧСВ
Алексей Чеусов - Расчёсываем своё ЧСВ
 
Complex reflection groups are somehow real
Complex reflection groups are somehow realComplex reflection groups are somehow real
Complex reflection groups are somehow real
 
M. Dimitrijević, Noncommutative models of gauge and gravity theories
M. Dimitrijević, Noncommutative models of gauge and gravity theoriesM. Dimitrijević, Noncommutative models of gauge and gravity theories
M. Dimitrijević, Noncommutative models of gauge and gravity theories
 
A sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentialsA sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentials
 
draft
draftdraft
draft
 
leanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerleanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL Reasoner
 
Data Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description LogicsData Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description Logics
 
4 litvak
4 litvak4 litvak
4 litvak
 
Mathematical modelling of human brain transport: from medical images to bioph...
Mathematical modelling of human brain transport: from medical images to bioph...Mathematical modelling of human brain transport: from medical images to bioph...
Mathematical modelling of human brain transport: from medical images to bioph...
 
Surfaces quadric
Surfaces quadricSurfaces quadric
Surfaces quadric
 
Dependent Types and Dynamics of Natural Language
Dependent Types and Dynamics of Natural LanguageDependent Types and Dynamics of Natural Language
Dependent Types and Dynamics of Natural Language
 
Parabolic Restricted Three Body Problem
Parabolic Restricted Three Body ProblemParabolic Restricted Three Body Problem
Parabolic Restricted Three Body Problem
 
GATE Math 2016 Question Paper | Sourav Sir's Classes
GATE Math 2016 Question Paper | Sourav Sir's ClassesGATE Math 2016 Question Paper | Sourav Sir's Classes
GATE Math 2016 Question Paper | Sourav Sir's Classes
 
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
 
Formal Specification of Cypher
Formal Specification of CypherFormal Specification of Cypher
Formal Specification of Cypher
 
Tensor-based Models of Natural Language Semantics
Tensor-based Models of Natural Language SemanticsTensor-based Models of Natural Language Semantics
Tensor-based Models of Natural Language Semantics
 
Volume computation and applications
Volume computation and applications Volume computation and applications
Volume computation and applications
 

More from CSR2011

Csr2011 june14 09_30_grigoriev
Csr2011 june14 09_30_grigorievCsr2011 june14 09_30_grigoriev
Csr2011 june14 09_30_grigoriev
CSR2011
 
Csr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoffCsr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoff
CSR2011
 
Csr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoffCsr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoff
CSR2011
 
Csr2011 june18 15_45_avron
Csr2011 june18 15_45_avronCsr2011 june18 15_45_avron
Csr2011 june18 15_45_avron
CSR2011
 
Csr2011 june18 09_30_shpilka
Csr2011 june18 09_30_shpilkaCsr2011 june18 09_30_shpilka
Csr2011 june18 09_30_shpilka
CSR2011
 
Csr2011 june18 12_00_nguyen
Csr2011 june18 12_00_nguyenCsr2011 june18 12_00_nguyen
Csr2011 june18 12_00_nguyen
CSR2011
 
Csr2011 june18 11_00_tiskin
Csr2011 june18 11_00_tiskinCsr2011 june18 11_00_tiskin
Csr2011 june18 11_00_tiskin
CSR2011
 
Csr2011 june18 11_30_remila
Csr2011 june18 11_30_remilaCsr2011 june18 11_30_remila
Csr2011 june18 11_30_remila
CSR2011
 
Csr2011 june17 17_00_likhomanov
Csr2011 june17 17_00_likhomanovCsr2011 june17 17_00_likhomanov
Csr2011 june17 17_00_likhomanov
CSR2011
 
Csr2011 june17 16_30_blin
Csr2011 june17 16_30_blinCsr2011 june17 16_30_blin
Csr2011 june17 16_30_blin
CSR2011
 
Csr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCsr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhanin
CSR2011
 
Csr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCsr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhanin
CSR2011
 
Csr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCsr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCSR2011
 
Csr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonatiCsr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonati
CSR2011
 
Csr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatovCsr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatov
CSR2011
 
Csr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminskiCsr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminski
CSR2011
 
Csr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatovCsr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatov
CSR2011
 
Csr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCsr2011 june17 12_00_morin
Csr2011 june17 12_00_morin
CSR2011
 
Csr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonatiCsr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonati
CSR2011
 
Csr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCsr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhanin
CSR2011
 

More from CSR2011 (20)

Csr2011 june14 09_30_grigoriev
Csr2011 june14 09_30_grigorievCsr2011 june14 09_30_grigoriev
Csr2011 june14 09_30_grigoriev
 
Csr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoffCsr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoff
 
Csr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoffCsr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoff
 
Csr2011 june18 15_45_avron
Csr2011 june18 15_45_avronCsr2011 june18 15_45_avron
Csr2011 june18 15_45_avron
 
Csr2011 june18 09_30_shpilka
Csr2011 june18 09_30_shpilkaCsr2011 june18 09_30_shpilka
Csr2011 june18 09_30_shpilka
 
Csr2011 june18 12_00_nguyen
Csr2011 june18 12_00_nguyenCsr2011 june18 12_00_nguyen
Csr2011 june18 12_00_nguyen
 
Csr2011 june18 11_00_tiskin
Csr2011 june18 11_00_tiskinCsr2011 june18 11_00_tiskin
Csr2011 june18 11_00_tiskin
 
Csr2011 june18 11_30_remila
Csr2011 june18 11_30_remilaCsr2011 june18 11_30_remila
Csr2011 june18 11_30_remila
 
Csr2011 june17 17_00_likhomanov
Csr2011 june17 17_00_likhomanovCsr2011 june17 17_00_likhomanov
Csr2011 june17 17_00_likhomanov
 
Csr2011 june17 16_30_blin
Csr2011 june17 16_30_blinCsr2011 june17 16_30_blin
Csr2011 june17 16_30_blin
 
Csr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCsr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhanin
 
Csr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCsr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhanin
 
Csr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCsr2011 june17 12_00_morin
Csr2011 june17 12_00_morin
 
Csr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonatiCsr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonati
 
Csr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatovCsr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatov
 
Csr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminskiCsr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminski
 
Csr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatovCsr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatov
 
Csr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCsr2011 june17 12_00_morin
Csr2011 june17 12_00_morin
 
Csr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonatiCsr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonati
 
Csr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCsr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhanin
 

Csr2011 june17 11_30_vyalyi

  • 1. Orbits of Linear Maps and Regular Languages S. Tarasov, M. Vyalyi Dorodnitsyn Computing Center of RAS CSR 2011 S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 1 / 17
  • 2. Contents 1 Orbits of linear maps 2 Regular realizability (RR) 3 Examples of relation between RR and linear algebra S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 2 / 17
  • 3. Chamber hitting problem Definition An orbit OrbΦ x is {Φk x : k ∈ Z+ }, where Φ : Qd → Qd is a linear map and x ∈ Qd . Definition A chamber HS = {x ∈ Qd : sign(hi (x)) = si for 1 i m}, where hi are affine functions and s ∈ {±1, 0}m is a sign pattern. Chamber hitting problem (CHP) INPUT: Φ, x0 , h1 , . . . , hm , s. OUTPUT: ‘yes’ if OrbΦ x0 ∩ Hs = ∅ and ‘no’ otherwise. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 3 / 17
  • 4. Chamber hitting problem Definition An orbit OrbΦ x is {Φk x : k ∈ Z+ }, where Φ : Qd → Qd is a linear map and x ∈ Qd . Definition A chamber HS = {x ∈ Qd : sign(hi (x)) = si for 1 i m}, where hi are affine functions and s ∈ {±1, 0}m is a sign pattern. Chamber hitting problem (CHP) INPUT: Φ, x0 , h1 , . . . , hm , s. OUTPUT: ‘yes’ if OrbΦ x0 ∩ Hs = ∅ and ‘no’ otherwise. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 3 / 17
  • 5. Chamber hitting problem Definition An orbit OrbΦ x is {Φk x : k ∈ Z+ }, where Φ : Qd → Qd is a linear map and x ∈ Qd . Definition A chamber HS = {x ∈ Qd : sign(hi (x)) = si for 1 i m}, where hi are affine functions and s ∈ {±1, 0}m is a sign pattern. Chamber hitting problem (CHP) INPUT: Φ, x0 , h1 , . . . , hm , s. OUTPUT: ‘yes’ if OrbΦ x0 ∩ Hs = ∅ and ‘no’ otherwise. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 3 / 17
  • 6. Special cases: the orbit problem Orbit problem INPUT: Φ, x, y . OUTPUT: ‘yes’ if y ∈ OrbΦ x and ‘no’ otherwise. In this case the chamber is {y }. Theorem (Kannan, Lipton, 1986) There exists a polynomial time algorithm for the orbit problem. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 4 / 17
  • 7. Special cases: the orbit problem Orbit problem INPUT: Φ, x, y . OUTPUT: ‘yes’ if y ∈ OrbΦ x and ‘no’ otherwise. In this case the chamber is {y }. Theorem (Kannan, Lipton, 1986) There exists a polynomial time algorithm for the orbit problem. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 4 / 17
  • 8. Problems reducible to CHP Skolem problem INPUT: a1 , . . . , ad ; b1 , . . . , bd . xn — a linear recurrent sequence d xn = ai xn−i , (n > d), xn = bn (1 n d) i=1 OUTPUT: ‘yes’ if xn = 0 for some n and ‘no’ otherwise. Positivity problem INPUT: a1 , . . . , ad ; b1 , . . . , bd ; xn is LRS. OUTPUT: ‘yes’ if xn > 0 for all n and ‘no’ otherwise. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 5 / 17
  • 9. Problems reducible to CHP Skolem problem INPUT: a1 , . . . , ad ; b1 , . . . , bd . xn — a linear recurrent sequence d xn = ai xn−i , (n > d), xn = bn (1 n d) i=1 OUTPUT: ‘yes’ if xn = 0 for some n and ‘no’ otherwise. Positivity problem INPUT: a1 , . . . , ad ; b1 , . . . , bd ; xn is LRS. OUTPUT: ‘yes’ if xn > 0 for all n and ‘no’ otherwise. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 5 / 17
  • 10. State of the art Open questions Is CHP decidable? Is Skolem problem decidable? Is positivity problem decidable? Known decidability results for small d d =2 d =3 d =4 d =5 Skolem folklore Vereshchagin, 1985 Halava et al., 2005 Pos. pr. Halava et al., Laohakosol, 2006 Tangsupphathawat, 2009 CHP Sechin, 2011 S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 6 / 17
  • 11. Regular realizability problems (RR) A set L ⊂ Σ∗ is called a filter. Each filter determines a specific regular realizability problem: L-realizability problem INPUT: a description of a regular language R. OUTPUT: ‘yes’ if R ∩ L = ∅ and ‘no’ otherwise. w R Filter L w ∈R∩L w∈L / S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 7 / 17
  • 12. Permutation filter Definition PB ⊂ {#, 0, 1}∗ consists of permutation words, i.e., words of the form #w1 #w2 # . . . wN #, where wi ∈ {0, 1}∗ are blocks, |wi | = n, i = 1, 2, . . . , N (n is the block rank), N = 2n , n 1, each binary word of length n is a block. Examples #00#11#10#01# ∈ PB #10#11#00#01# ∈ PB #10#01#00#11# ∈ PB S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 8 / 17
  • 13. Orbits vs Regular realizability Theorem (Tarasov, Vyalyi, 2010) CHP and PB -realizability problem are Turing equivalent. From PB -realizability to CHP Reduction starts from a Q-linear extension of the transition monoid. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 9 / 17
  • 14. Orbits vs Regular realizability Theorem (Tarasov, Vyalyi, 2010) CHP and PB -realizability problem are Turing equivalent. From PB -realizability to CHP Reduction starts from a Q-linear extension of the transition monoid. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 9 / 17
  • 15. From CHP to PB -realizability The idea is to represent an arithmetic computation in a ‘natural’ form. The main construction R1 , R2 — regular languages. How to check that there exists an integer n such that Card({w : |w | = n ∧ w ∈ R1 }) = Card({w : |w | = n ∧ w ∈ R2 })? (♣) Regular expression E = #((R1 ∩ R2 )#)∗ ((R1 R2 )#(R2 R1 )#)∗ ((R1 ∩ R2 )#)∗ (♣) is equivalent to E ∩ PB = ∅. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 10 / 17
  • 16. From CHP to PB -realizability The idea is to represent an arithmetic computation in a ‘natural’ form. The main construction R1 , R2 — regular languages. How to check that there exists an integer n such that Card({w : |w | = n ∧ w ∈ R1 }) = Card({w : |w | = n ∧ w ∈ R2 })? (♣) Regular expression E = #((R1 ∩ R2 )#)∗ ((R1 R2 )#(R2 R1 )#)∗ ((R1 ∩ R2 )#)∗ (♣) is equivalent to E ∩ PB = ∅. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 10 / 17
  • 17. From CHP to PB -realizability The idea is to represent an arithmetic computation in a ‘natural’ form. The main construction R1 , R2 — regular languages. How to check that there exists an integer n such that Card({w : |w | = n ∧ w ∈ R1 }) = Card({w : |w | = n ∧ w ∈ R2 })? (♣) Regular expression E = #((R1 ∩ R2 )#)∗ ((R1 R2 )#(R2 R1 )#)∗ ((R1 ∩ R2 )#)∗ (♣) is equivalent to E ∩ PB = ∅. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 10 / 17
  • 18. From CHP to PB -realizability The idea is to represent an arithmetic computation in a ‘natural’ form. The main construction R1 , R2 — regular languages. How to check that there exists an integer n such that Card({w : |w | = n ∧ w ∈ R1 }) = Card({w : |w | = n ∧ w ∈ R2 })? (♣) Regular expression E = #((R1 ∩ R2 )#)∗ ((R1 R2 )#(R2 R1 )#)∗ ((R1 ∩ R2 )#)∗ (♣) is equivalent to E ∩ PB = ∅. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 10 / 17
  • 19. More examples of relation between RR and linear algebra undecidable track product of the periodic and permutation filter unknown permutation filter decidable surjective filter injective filter S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 11 / 17
  • 20. Surjective filter Definition SB consists of words of the form #w1 #w2 # . . . wN #, where wi ∈ {0, 1}∗ are blocks, |wi | = n, i = 1, 2, . . . , N, n is the block rank, each binary word of length n is a block. Examples #00#00#11#10#01# ∈ SB #10#11#10#00#01# ∈ SB #10#01#00#01#11# ∈ SB S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 12 / 17
  • 21. Injective filter Definition IB consists of words of the form #w1 #w2 # . . . wN #, where wi ∈ {0, 1}∗ are blocks, |wi | = n, i = 1, 2, . . . , N, n is the block rank, wi = wj for i = j. Examples #00#10#01# ∈ IB #101#111#001#010# ∈ IB #1000#0110#0000#1111# ∈ IB S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 13 / 17
  • 22. Decidability results Theorem IB -realizability problem is decidable. SB -realizability problem is decidable. Proofs are based on converting IB -realizability problem (resp., SB -realizability problem) to a problem about orbits. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 14 / 17
  • 23. Decidability results Theorem IB -realizability problem is decidable. SB -realizability problem is decidable. Proofs are based on converting IB -realizability problem (resp., SB -realizability problem) to a problem about orbits. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 14 / 17
  • 24. An undecidable problem Zero in the Upper Right Corner Problem (ZURC) INPUT: A1 , . . . , AN are D × D integer matrices. OUTPUT: ‘yes’ if there exists a sequence j1 , . . . , j such that (Aj1 Aj2 . . . Aj )1D = 0 and ‘no’ otherwise. Theorem (Bell, Potapov, 2006) The ZURC problem is undecidable for N = 2 and D = 18. The ZURC problem is reduced to the regular realizability problem for the track product of periodic and permutation filters. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 15 / 17
  • 25. An undecidable problem Zero in the Upper Right Corner Problem (ZURC) INPUT: A1 , . . . , AN are D × D integer matrices. OUTPUT: ‘yes’ if there exists a sequence j1 , . . . , j such that (Aj1 Aj2 . . . Aj )1D = 0 and ‘no’ otherwise. Theorem (Bell, Potapov, 2006) The ZURC problem is undecidable for N = 2 and D = 18. The ZURC problem is reduced to the regular realizability problem for the track product of periodic and permutation filters. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 15 / 17
  • 26. An undecidable problem Zero in the Upper Right Corner Problem (ZURC) INPUT: A1 , . . . , AN are D × D integer matrices. OUTPUT: ‘yes’ if there exists a sequence j1 , . . . , j such that (Aj1 Aj2 . . . Aj )1D = 0 and ‘no’ otherwise. Theorem (Bell, Potapov, 2006) The ZURC problem is undecidable for N = 2 and D = 18. The ZURC problem is reduced to the regular realizability problem for the track product of periodic and permutation filters. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 15 / 17
  • 27. Track product For languages L1 ⊂ ({#} ∪ Σ1 )∗ , L2 ⊂ ({#} ∪ Σ2 )∗ the track product L1 L2 ⊂ ({#} ∪ Σ1 × Σ2 )∗ . Projections a1 a2 a3 ... # # ... b 1 b2 b3 π1 π2 . . . # a1 a2 a3 # . . . . . . # b 1 b 2 b3 # . . . Definition of L1 L2 L1 L2 = {w ∈ ({#} ∪ Σ1 × Σ2 )∗ | π1 w ∈ L1 ; π2 w ∈ L2 } S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 16 / 17
  • 28. Track product For languages L1 ⊂ ({#} ∪ Σ1 )∗ , L2 ⊂ ({#} ∪ Σ2 )∗ the track product L1 L2 ⊂ ({#} ∪ Σ1 × Σ2 )∗ . Projections a1 a2 a3 ... # # ... b 1 b2 b3 π1 π2 . . . # a1 a2 a3 # . . . . . . # b 1 b 2 b3 # . . . Definition of L1 L2 L1 L2 = {w ∈ ({#} ∪ Σ1 × Σ2 )∗ | π1 w ∈ L1 ; π2 w ∈ L2 } S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 16 / 17
  • 29. Track product of periodic and permutation filters Definitions Periodic filter PerΣ ⊂ ({#} ∪ Σ)∗ consists of words of the form #w #w # . . . w #, where w ∈ {0, 1}∗ . Definition of the permutation filter PΣ over the alphabet {#} ∪ Σ is similar to the binary case. Theorem ZURC ≤m (PerΣ1 PΣ2 )-regular realizability for |Σ1 | = 2, |Σ2 | = 648. Informally, the periodic part is to represent a sequence of matrices and the permutation part is to encode the condition that the URC entry is 0. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 17 / 17
  • 30. Track product of periodic and permutation filters Definitions Periodic filter PerΣ ⊂ ({#} ∪ Σ)∗ consists of words of the form #w #w # . . . w #, where w ∈ {0, 1}∗ . Definition of the permutation filter PΣ over the alphabet {#} ∪ Σ is similar to the binary case. Theorem ZURC ≤m (PerΣ1 PΣ2 )-regular realizability for |Σ1 | = 2, |Σ2 | = 648. Informally, the periodic part is to represent a sequence of matrices and the permutation part is to encode the condition that the URC entry is 0. S. Tarasov, M. Vyalyi (CCAS) Orbits of linear maps and regular languages CSR 2011 17 / 17