Multipass automata and group word problems
Tullio Ceccherini-Silberstein, Michel Coornaert, Francesca Fiorenzi,, Paul E. Schupp, Nicholas W.M. Touikan

TL;DR
This paper introduces multipass automata, generalizing pushdown automata, and characterizes the classes of languages they accept, linking these classes to group word problems and their computational complexity.
Contribution
It defines multipass automata, characterizes their language classes, and applies these concepts to analyze groups with specific word problem complexities.
Findings
Deterministic multipass automata accept Boolean closures of deterministic context-free languages.
Nondeterministic multipass automata accept poly-context-free languages.
Application to groups shows correspondence between automata classes and group word problems.
Abstract
We introduce the notion of multipass automata as a generalization of pushdown automata and study the classes of languages accepted by such machines. The class of languages accepted by deterministic multipass automata is exactly the Boolean closure of the class of deterministic context-free languages while the class of languages accepted by nondeterministic multipass automata is exactly the class of poly-context-free languages, that is, languages which are the intersection of finitely many context-free languages. We illustrate the use of these automata by studying groups whose word problems are in the above classes.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Logic, programming, and type systems · Formal Methods in Verification
