Equations between labeled directed graphs Existence of solutions - PowerPoint PPT Presentation
Equations between labeled directed graphs Existence of solutions Garreta-Fontelles A., Miasnikov A., Ventura E. May 2013 Motivational problem H 1 and H 2 two subgroups of the free group generated by X A , F ( X , A ). H 1 is
Equations between labeled directed graphs Existence of solutions Garreta-Fontelles A., Miasnikov A., Ventura E. May 2013
Motivational problem ◮ H 1 and H 2 two subgroups of the free group generated by X ∪ A , F ( X , A ). ◮ H 1 is generated by w 1 , . . . , w n , and H 2 is generated by v 1 , . . . , v m . ◮ Find F ( A )-morphisms h : F ( X , A ) → F ( A ) such that H 1 h = � h ( w 1 ) , . . . , h ( w n ) � = � h ( v 1 ) , . . . , h ( v m ) � = H 2 h as subgroups of F ( A ). F ( A ) -morphism means that h ( a ) = a for all a ∈ A.
◮ X is viewed as a set of variables, and A as a set of constants. ◮ H 1 = H 2 denotes the previous equation between subgroups.
Translation into an equation between graphs ◮ Particular example: H 1 = � y , axa � , H 2 = � xy , aya � . ◮ Take two labeled directed graphs Γ 1 and Γ 2 as in the following picture. Γ 1 Γ 2 y y x a a a a y x ◮ Goal: find words h ( x ) and h ( y ) in F ( A ) such that when we substitute them for x and y , and then we reduce the graphs, we obtain isomorphic graphs*. * If we allow h ( x ) and h ( y ) not to be reduced, then we need isomoprhic graphs modulo ”hanging trees”.
Notation ◮ Γ- labeled directed graph with labels in X ∪ A , and h an F ( A )-morphism. ◮ Γ h denotes the graph obtained from Γ by substituting its edges with label x ∈ X by h ( x ), as in the example: a a b c b c b b x a The first graph is Γ . The second is Γ h , where h ( x ) = bab . ◮ red (Γ h ) is the graph obtained from Γ h by applying a maximal sequence of Stallings foldings.
Definition Definition ◮ Γ 1 , Γ 2 - labeled directed graphs with labels in X ∪ A . ◮ V = v i 1 , . . . , v in i - distinguished vertices of Γ i , i = 1 , 2. And, f - map between them: f ( v 1 j ) = v 2 f ( j ) . ◮ The equation Γ 1 = V Γ 2 has as solutions F ( A )-morphisms h such that there exists an isomorphism φ from core V ( red (Γ 1 h )) to core V ( red (Γ 2 h )), with φ ( v 1 j ) = f ( v 1 j ). ◮ core V ( red (Γ 1 h )) is the graph obtained from red (Γ 1 h ) by cutting all hanging trees that do not contain any vertex from V . ◮ Alternatively, we can ask for red (Γ 1 h ) = red (Γ 2 h ). (No removal of hanging trees).
More applications of equations between graphs ◮ Our goal: to decide effectively wether a system of graph equations has a solution or not, keeping an eye on the problem of describing these solutions (future work?). ◮ Solving systems of graph equations implies solving, for example, 1. Systems of subgroup equations H 1 = H 2 . 2. Systems of word equations in the free group. 3. Systems of word equations on a free group with rational constraints. 4. Systems of equations between finite deterministic automata.
Word equations seen as graph equations Example of how to translate a word equation into a graph equation. ◮ w 1 ( X , A ) = w 2 ( X , A ) is an equation between two words w 1 and w 2 in F ( X , A ). Say w 1 = axa − 1 x − 1 , w 2 = 1. x ∈ X , a ∈ A . ◮ Set Γ 1 and Γ 2 to be: Γ 1 Γ 2 v u w a x a x ◮ V = { v , u , w } are distinguished vertices. f ( v ) = f ( u ) = w .
A solution to the above equation is h ( x ) = a 2 . Then we have: v = u a red (Γ 1 h ) red (Γ 2 h ) w a a They are the same once we apply core V .
Systems of word equations with rational constraints Systems of word equations with rational constraints. ◮ They are systems of word equations in a free group, restricting each variable to belong to a given regular language. A particular case: systems of word equations, restricting that the variables belong to given subgroups of F ( A ). ◮ The existence of solutions of systems of word equations with rational constraints was solved by Diekert, Guti´ errez, and Hagenah .
Our results ◮ Reduction of solvability of systems of graph equations to solvability of systems of word equations with rational constraints. (Then the method by Diekert, Guti´ errez, and Hagenah can be applied to solvability of systems of graph equations). ◮ Alternative and direct solution to the problem of solvability of systems of graph equations, with potential applications to the problem of giving a description of the solutions.
Tools in our direct approach Definition (Branch folding) We make branch foldings instead of the usual foldings. In a branch folding we choose two paths and we fold them together: c b c a a b d a b d a a a d a b d c c b b
Tools Fix notation: S = Γ h = ∆ 1 → . . . → ∆ n = red (Γ h ) denotes a sequence of branch foldings, applied to Γ h until it is reduced. Definition (Bases) ◮ The 0-bases of (Γ , h , S ) are the edges in Γ with label in X . ◮ The i -bases of (Γ , h , S ) are the 0-bases transformed into ∆ i , as in the example: a a b c b c b b b a Following the example before, the graph on the left is ∆ 1 = Γ h , and the graph on the right is ∆ 2 = red (Γ h ) .
Outline of the direct approach ◮ Observation: A solution to Γ 1 = Γ 2 induces a solution to one among an infinite number of systems of equations, and vice versa. ◮ Each of this system of equations depends on red (Γ 1 h ) and red (Γ 2 h ), and the bases on them. h is any morphism.
◮ Problem: There are infinitely many systems as above. The number of graphs arising from foldings, forgetting about the bases, is ”finite” (in a sense). But the bases can go along the graphs in infinitely many ways. ◮ Example.
The problem above can be overcomed in two steps: 1. Identify subwords in the elements h ( x ), x ∈ X , such that, when removed, we have h ′ , a new morphism, where red (Γ 1 h ′ ) and red (Γ 2 h ′ ) and its bases are essentially the same as red (Γ 1 h ), red (Γ 2 h ), and its bases. If there are no such subwords, call h a minimal morphism . h ′ is still a solution to the system. 2. There are finitely many minimal morphisms, up to Bulitko lemma.
Thank you!
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.