Decomposing Permutation Automata
Isma\"el Jecker, Nicolas Mazzocchi, Petra Wolf

TL;DR
This paper studies the complexity of decomposing permutation automata into smaller components, providing new algorithms and complexity results for various subclasses and variants, including commutative and fixed-factor cases.
Contribution
It introduces NP algorithms for permutation DFA decomposition, analyzes the complexity for commutative cases, and establishes tight bounds for k-factor decompositions.
Findings
NP algorithm for permutation DFA decomposition
Decidability of commutative permutation DFA in NLOGSPACE and LOGSPACE
NP-completeness of k-factor decomposition for commutative permutation DFAs
Abstract
A deterministic finite automaton (DFA) is composite if its language can be decomposed into an intersection of languages of smaller DFAs. Otherwise, A is prime. This notion of primality was introduced by Kupferman and Mosheiff in 2013, and while they proved that we can decide whether a DFA is composite, the precise complexity of this problem is still open, with a doubly-exponential gap between the upper and lower bounds. In this work, we focus on permutation DFAs, i.e., those for which the transition monoid is a group. We provide an NP algorithm to decide whether a permutation DFA is composite, and show that the difficulty of this problem comes from the number of non-accepting states of the instance: we give a fixed-parameter tractable algorithm with the number of rejecting states as the parameter. Moreover, we investigate the class of commutative permutation DFAs. Their structural…
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 · Advanced Algebra and Logic · Chemical Synthesis and Analysis
