Model checking memoryful linear-time logics over one-counter automata
Stephane Demri, Ranko Lazic, Arnaud Sangnier

TL;DR
This paper investigates the complexity of model checking for memoryful linear-time logics over one-counter automata, revealing decidability in some cases and undecidability in others, depending on automata determinism and logic restrictions.
Contribution
It establishes the complexity boundaries for model checking freeze LTL and first-order logic with data tests over various classes of one-counter automata, highlighting decidability and undecidability results.
Findings
Model checking over deterministic automata is PSPACE-complete.
Model checking freeze LTL with restricted until operator over nondeterministic automata is undecidable.
Decidability results contrast with known low-complexity verification problems for one-counter automata.
Abstract
We study complexity of the model-checking problems for LTL with registers (also known as freeze LTL) and for first-order logic with data equality tests over one-counter automata. We consider several classes of one-counter automata (mainly deterministic vs. nondeterministic) and several logical fragments (restriction on the number of registers or variables and on the use of propositional variables for control locations). The logics have the ability to store a counter value and to test it later against the current counter value. We show that model checking over deterministic one-counter automata is PSPACE-complete with infinite and finite accepting runs. By constrast, we prove that model checking freeze LTL in which the until operator is restricted to the eventually operator over nondeterministic one-counter automata is undecidable even if only one register is used and with no…
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
TopicsFormal Methods in Verification · Logic, programming, and type systems · semigroups and automata theory
