The Tractability of Model-Checking for LTL: The Good, the Bad, and the Ugly Fragments
Michael Bauland (Knipp GmbH, Germany), Martin Mundhenk (Univ. Jena,, Germany), Thomas Schneider (Univ. of Manchester, UK), Henning Schnoor (Univ., Kiel, Germany), Ilka Schnoor (Univ. Luebeck, Germany), Heribert Vollmer, (Univ. Hannover, Germany)

TL;DR
This paper systematically analyzes the complexity of model-checking for LTL across various operator restrictions, identifying which cases are tractable or intractable, and highlighting a significant complexity gap.
Contribution
It provides a comprehensive classification of the complexity of LTL model-checking for different operator fragments, including new tractability results and complexity boundaries.
Findings
Most operator combinations are either in P or NP-hard.
Tractable cases are NL-complete or logspace solvable.
A notable complexity gap exists between tractable and intractable fragments.
Abstract
In a seminal paper from 1985, Sistla and Clarke showed that the model-checking problem for Linear Temporal Logic (LTL) is either NP-complete or PSPACE-complete, depending on the set of temporal operators used. If, in contrast, the set of propositional operators is restricted, the complexity may decrease. This paper systematically studies the model-checking problem for LTL formulae over restricted sets of propositional and temporal operators. For almost all combinations of temporal and propositional operators, we determine whether the model-checking problem is tractable (in P) or intractable (NP-hard). We then focus on the tractable cases, showing that they all are NL-complete or even logspace solvable. This leads to a surprising gap in complexity between tractable and intractable cases. It is worth noting that our analysis covers an infinite set of problems, since there are infinitely…
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.
