Group separation strikes back
Thomas Place, Marc Zeitoun

TL;DR
This paper presents a new automata-theoretic approach to decide separation and covering problems for group languages and their subclasses, providing algorithms with tight complexity bounds.
Contribution
It offers an automata-based decision procedure for separation and covering in group languages, independent of algebraic methods, and extends results to subclasses like modulo testable languages.
Findings
Decidability of separation for group languages and subclasses.
Algorithms with tight complexity bounds for these classes.
Independence from algebraic machinery in proofs.
Abstract
Group languages are regular languages recognized by finite groups, or equivalently by finite automata in which each letter induces a permutation on the set of states. We investigate the separation problem for this class of languages: given two arbitrary regular languages as input, we show how to decide if there exists a group language containing the first one while being disjoint from the second. We prove that covering, a problem generalizing separation, is decidable. A simple covering algorithm was already known: it can be obtained indirectly as a corollary of an algebraic theorem by Ash. Unfortunately, while deducing the algorithm from this algebraic result is straightforward, all proofs of Ash's result itself require a strong background on algebraic concepts, and a wealth of technical machinery outside of automata theory. Our proof is independent of previous ones. It relies…
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 · DNA and Biological Computing · Logic, programming, and type systems
