TY - GEN
T1 - Solutions sets to systems of equations in hyperbolic groups are EDT0L in PSPACE
AU - Ciobanu, Laura
AU - Elder, Murray
PY - 2019
Y1 - 2019
N2 - We show that the full set of solutions to systems of equations and inequations in a hyperbolic group, with or without torsion, as shortlex geodesic words, is an EDT0L language whose specification can be computed in NSPACE(n
2 log n) for the torsion-free case and NSPACE(n
4 log n) for the torsion case. Our work combines deep geometric results by Rips, Sela, Dahmani and Guirardel on decidability of existential theories of hyperbolic groups, work of computer scientists including Plandowski, Jeż, Diekert and others on PSPACE algorithms to solve equations in free monoids and groups using compression, and an intricate language-theoretic analysis. The present work gives an essentially optimal formal language description for all solutions in all hyperbolic groups, and an explicit and surprising low space complexity to compute them.
AB - We show that the full set of solutions to systems of equations and inequations in a hyperbolic group, with or without torsion, as shortlex geodesic words, is an EDT0L language whose specification can be computed in NSPACE(n
2 log n) for the torsion-free case and NSPACE(n
4 log n) for the torsion case. Our work combines deep geometric results by Rips, Sela, Dahmani and Guirardel on decidability of existential theories of hyperbolic groups, work of computer scientists including Plandowski, Jeż, Diekert and others on PSPACE algorithms to solve equations in free monoids and groups using compression, and an intricate language-theoretic analysis. The present work gives an essentially optimal formal language description for all solutions in all hyperbolic groups, and an explicit and surprising low space complexity to compute them.
KW - EDT0L language
KW - Existential theory
KW - Hyperbolic group
KW - PSPACE
UR - http://www.scopus.com/inward/record.url?scp=85069145869&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.ICALP.2019.110
DO - 10.4230/LIPIcs.ICALP.2019.110
M3 - Conference contribution
VL - 132
T3 - Leibniz International Proceedings in Informatics (LIPIcs)
BT - 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019)
A2 - Chatzigiannakis, Ioannis
A2 - Baier, Christel
A2 - Leonardi, Stefano
A2 - Flocchini, Paola
PB - Schloss Dagstuhl - Leibniz-Zentrum für Informatik
T2 - 46th International Colloquium on Automata, Languages, and Programming 2019
Y2 - 8 July 2019 through 12 July 2019
ER -