The Big-O Problem
Dmitry Chistikov, Stefan Kiefer, Andrzej S. Murawski, David Purser

TL;DR
This paper investigates the computational complexity of the big-O problem for weighted automata, revealing undecidability in general but identifying specific cases where it is polynomial-time solvable or decidable under certain conjectures.
Contribution
It establishes the undecidability of the big-O problem for weighted automata and provides complexity results for special automaton classes, including unambiguous and bounded languages.
Findings
Undecidable in general for weighted automata.
Polynomial-time solvable for unambiguous automata.
Decidable under Schanuel's conjecture for bounded languages.
Abstract
Given two weighted automata, we consider the problem of whether one is big-O of the other, i.e., if the weight of every finite word in the first is not greater than some constant multiple of the weight in the second. We show that the problem is undecidable, even for the instantiation of weighted automata as labelled Markov chains. Moreover, even when it is known that one weighted automaton is big-O of another, the problem of finding or approximating the associated constant is also undecidable. Our positive results show that the big-O problem is polynomial-time solvable for unambiguous automata, coNP-complete for unlabelled weighted automata (i.e., when the alphabet is a single character) and decidable, subject to Schanuel's conjecture, when the language is bounded (i.e., a subset of for some finite words ) or when the automaton has finite ambiguity.…
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 · Formal Methods in Verification · Access Control and Trust
