straight line programs for equations with constraints
play

Straight-line programs for equations with constraints over free - PowerPoint PPT Presentation

Straight-line programs for equations with constraints over free products Volker Diekert 1 Universit at Stuttgart GAGTA 7, New York City May 31st, 2013 1 Joint work with Olga Kharlampovich and Atefeh Mohajeri The talk is about equations and


  1. Straight-line programs for equations with constraints over free products Volker Diekert 1 Universit¨ at Stuttgart GAGTA 7, New York City May 31st, 2013 1 Joint work with Olga Kharlampovich and Atefeh Mohajeri

  2. The talk is about equations and compression of solutions. Example Word equation: XY = Y Z Solutions: σ ( X ) = uv n − times � �� � σ ( Y ) = uv · · · uv u σ ( Z ) = vu Compression: σ ( Y ) = ( uv ) n u Example Word equation: X n b · · · X 1 bX 0 = X n − 1 X n − 1 b · · · X 0 X 0 ba 2 n − times � �� � Minimal solution: σ ( X n ) = a · · · a Compression: σ ( X n ) = a 2 n

  3. Leitmotif Let G be a (group or a monoid) and Φ be an equation over G with minimal solution σ of length N . The Kolmogorov complexity of σ is the size at most � Φ � . Thus σ is far from random, if N becomes large. Assume that N ∈ O (exp( � Φ � )) and σ has some “nice” compression such that it can be decided in polynomial on the compression whether or not σ is a solution. If the “nice” compression has size ( � Φ � + log N ) O (1) , then solvability of equations can be decided in NP. Potential applications: Free monoids (with involutions), free groups, hyperbolic groups, etc.

  4. Straight-line programs For compression we use the concept of “straight-line program” or “straight-line grammar”. This is a reduced context-free grammar in Chomsky normal form which produces exactly one word. Example Consider A 0 as an axiom and rules A i − 1 → A i A i for 1 ≤ i ≤ n and a single terminal rule A n → a . The grammar has linear size in n , but the axiom generates the word a 2 n of length 2 n .

  5. Automorphisms over f.g. free groups F (Σ) Example Saul Schleimer: Choose any finite set A of generators for Aut( F ) . Let w = α 1 · · · α n ∈ A ∗ and a ∈ Σ . Then ( w, a ) can be viewed as an SLP of size O ( n ) which evaluates to α 1 · · · α n ( a ) ∈ F (Σ) . Variables: A [ i, a ] = A [ α 1 · · · α i , a ] for all 0 ≤ i ≤ n and a ∈ Σ . Rules: Let α i ( a ) = b 1 · · · b k . Then A [ i, a ] → A [ i − 1 , b 1 ] · · · A [ i − 1 , b k ] , A [0 , a ] → a. Theorem (Saul Schleimer) The (uniform) word problem of Aut( F ) is in P. Proof. Example above and Lohrey’s result that the “compressed WP” for F (Σ) is in P : Check eval( A [ n, a ]) = a for all a ∈ Σ .

  6. Formal definition � � Let Ω = X 1 , X 1 , . . . , X n , X n be a set of 2 n variables and Γ = Σ ∪ Σ be a set of constants A straight-line program (SLP) is a set S of n rules where production rules have either form: X i → a with a ∈ Γ ∪ { 1 } X i → � X j � X k with i < j and i < k Evaluations: If X → a is a rule, then eval( X ) = a . eval( X ) = eval( X ) . If X → Y Z is a rule, then eval( X ) = eval( Y ) eval( Z ) . Example Let G be an abelian group generated by a finite set Γ . Then for each word w ∈ Γ ∗ of length n there exist an SLP of size O (log n ) such that eval( X 1 ) = w in G .

  7. Torsion free hyperbolic groups Theorem There exists a polynomial p ( n ) such that the following assertion holds: If Φ is a system of equations over a δ -hyperbolic group with m generators and σ is a minimal solution of length N . Then there exists another solution σ ′ and an SLP of size p (2 2 δ log m + � Φ � + log( N )) such that σ ′ ( X ) = eval( X ) for all variables of used by σ ′ . The proof is a reduction to the corresponding theorem on free groups. It uses techniques developed by Rips and Sela (1995). A similar statement holds for all solutions, but for the proof we need constraints.

  8. Constraints Frequently one is interested in solutions with constraints, e.g. in connections with RAAGs, virtually free groups, hyperbolic groups with torsion, etc. Constraints are written as X ∈ L , where L ⊆ F (Σ) . Examples: X � = 1 X ∈ G , X / ∈ G , where G is a f.g. subgroup of F (Σ) . Alphabetic constraints: alph( X ) = A , where A ⊆ Σ ∪ Σ . Rational constraints: X ∈ L , where L is a rational language. Parikh constraints: π ( X ) ∈ P ⊆ N Σ ∪ Σ , where π ( w ) counts the letters in reduced words.

  9. Rational constraints Theorem (D., Guti´ errez, Hagenah) The existential theory of equations with rational constraints in free groups is PSPACE-complete. The PSPACE-hardness follows from Kozen 1977: The intersection problem for regular languages is PSPACE-complete. This leads to the following “negative result”: Corollary If minimal solutions of equations with rational constraints over free groups have compressions by SLPs of polynomial size in the input, then we have PSPACE = NP.

  10. Free groups Theorem Let F (Σ) be a free group. There exists a polynomial p ( n ) such that the following assertion holds: If Φ is a system of equations with Parikh-constraints over F (Σ) and σ is a solution of length N , then there exists also a solution σ ′ of length N and an SLP of size p ( � Φ � + log( N )) such that σ ′ ( X ) = eval( X ) for all variables. Remark The result extends to free products of virtually abelian groups. Application for toral relatively hyperbolic groups. Next step Extend to free products of virtually nilpotent groups.

  11. Nilpotent groups Gromov 1981: A f.g. group G is virtually nilpotent if and only if it has polynomial growth. Corollary of Gromov’s result A f.g. group G is virtually nilpotent if and only if each element g ∈ G of geodesic length n has an SLP representation of size O (log n ) . Outline of proof The number of SLPs of size k is bounded by 2 O ( k ) , hence G has polynomial growth, by Gromov it is virtually nilpotent. Conversely, let G be f.g. virtually nilpotent. We have to show that geodesics are highly compressible by SLPs. W.l.o.g. G is nilpotent; and all groups in the lower central series are f.g. (Baer 1945). Moreover, distorsion of [ G, G ] in nilpotent groups is polynomial (Osin 2001). By induction, we may assume that G is f.g. abelian. But then the result is true by the example above.

  12. Free products of nilpotent groups We cannot compress geodesics in free products of nilpotent groups, but we can compress their “extended Parikh-image”. Extended Parikh-constraints Let F = ⋆ α ∈ P G α be a f.g. free product of virtually nilpotent groups G α . For α ∈ P and w ∈ F let | w | α denote the number of factors in G α in a reduced word w and ϕ ( w ) the image in � α ∈ P G α . This yields an “extended Parikh-mapping” � π : F → N P × G α × P × P. α ∈ P π ( w ) = (( | w | α ) α ∈ P , ϕ ( w ) , first ( w ) , last ( w )) .

  13. Lemma Let G α be generated by Γ α and Γ = � Γ α . Then for each reduced word w ∈ Γ α Γ ∗ Γ β of length n there exists a reduced word w ′ ∈ Γ α Γ ∗ Γ β with π ( w ) = π ( w ′ ) and there exists an SLP of size O (log n ) such that eval( X ) = w ′ in F for some variable of the SLP. Proof. Sow that the word w ′ can be chosen to be of the form w ′ = ( aγ 1 ) n 1 ( β 2 γ 2 ) n 2 · · · ( β k γ k ) n k b where k ≤ | P | 2 , a ∈ Γ α , and γ k b ∈ Γ ∗ Γ β

  14. Extended Parikh-constraints We say that L ⊆ F is an extended Parikh-constraint, if L = π − 1 ( π ( L )) . Theorem There exists a polynomial p ( n ) such that the following assertion holds: Let Φ be a system of equations with extended Parikh-constraints over F and σ be a solution of length N . Then there exists also a solution σ ′ with π ( σ ( X )) = π ( σ ′ ( X )) and an SLP of size p ( � Φ � + log( N )) such that σ ′ ( X ) = eval( X ) for all variables. Algorithmic application The result is “useful” because the compressed word problem in f.g. virtually nilpotent groups is decidable in polynomial time (Haubold, Lohrey, Mathissen 2012).

  15. Some proof ideas 1 We may assume that the system is given by a set of word equations over Ω . Constants are simulated by constraints. 2 W.l.o.g. all equations are of the triangular form XY = Z with X, Y, Z ∈ Ω . 3 Consider an equation XY = Z . Let u = σ ( X ) , v = σ ( Y ) , w = σ ( Z ) be the reduced words given by the solution σ . Then there exists α ∈ P , a, b, c ∈ G α , reduced words p, q, r such that u = paq , v = qbr , and w = pcr such that ab = c in G α . We introduce fresh symbols A, B, C, P, Q, R we replace the equation XY = Z by three equations: U = PAQ, V = QBR, W = PCR. We simulate the equation AB = C by three additional extended Parikh-constraints: A = { a } , B = { b } , C = { c } . We are in a setting of word equations with involution.

  16. Free variables (= free intervals) Consider the following equation where variables A and B are constrained as constants by A ∈ { a } and B ∈ { b } : AXBX A = Y BY ABY . A possible solution is σ ( X ) = bcbcbbabc , σ ( Y ) = abcbcb X X � �� � � �� � 0 1 3 4 6 7 8 10 11 13 14 15 17 18 20 21 c ¯ | ¯ c ¯ c ¯ | a | bc | b | ¯ b b | a | bc | b | ¯ b | ¯ a | b | bc | b | ¯ b | ¯ a | � �� � � �� � � �� � Y Y Y Cuts are shown by the vertical bars. There is only one non-trivial free interval, which is depicted in “blue”. The crucial observation is that we are free to replace σ on free intervals by something else which respects first and last letters and extended Parikh-constraints.

Recommend


More recommend