Unary finite automata vs. arithmetic progressions
Anthony Widjaja To

TL;DR
This paper identifies and corrects a subtle error in the proof of Chrobak's theorem regarding unary automata and arithmetic progressions, and discusses the computational complexity of Martinez's algorithm.
Contribution
The paper corrects the proof of Chrobak's theorem and adapts Martinez's polynomial-time algorithm to be correct, clarifying its space complexity limitations.
Findings
Corrected proof of Chrobak's theorem
Adjusted Martinez's algorithm for correctness
Established space complexity limitations of the algorithm
Abstract
We point out a subtle error in the proof of Chrobak's theorem that every unary NFA can be represented as a union of arithmetic progressions that is at most quadratically large. We propose a correction for this and show how Martinez's polynomial time algorithm, which realizes Chrobak's theorem, can be made correct accordingly. We also show that Martinez's algorithm cannot be improved to have logarithmic space, unless L = NL.
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 · Computability, Logic, AI Algorithms · Advanced Algebra and Logic
