Computational complexity of problems for deterministic presentations of sofic shifts
Justin Cai, Rafael Frongillo

TL;DR
This paper investigates the computational complexity of decision problems related to sofic shifts, revealing polynomial-time solutions for irreducible cases and PSPACE-completeness in the general case, with implications for automata theory.
Contribution
It provides a comprehensive complexity analysis of presentation problems for sofic shifts, including new algorithms and complexity classifications.
Findings
Problems are polynomial-time decidable for irreducible presentations.
General problems are PSPACE-complete for reducible presentations.
Most problems are polynomial-time solvable for synchronizing deterministic presentations.
Abstract
Sofic shifts are symbolic dynamical systems defined by the set of bi-infinite sequences on an edge-labeled directed graph, called a presentation. We study the computational complexity of an array of natural decision problems about presentations of sofic shifts, such as whether a given graph presents a shift of finite type, or an irreducible shift; whether one graph presents a subshift of another; and whether a given presentation is minimal, or has a synchronizing word. Leveraging connections to automata theory, we first observe that these problems are all decidable in polynomial time when the given presentation is irreducible (strongly connected), via algorithms both known and novel to this work. For the general (reducible) case, however, we show they are all PSPACE-complete. All but one of these problems (subshift) remain polynomial-time solvable when restricting to synchronizing…
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 · Cellular Automata and Applications · DNA and Biological Computing
