Deciding characteristic formulae: A journey in the branching-time spectrum
Luca Aceto, Antonis Achilleos, Aggeliki Chalki, Anna Ingolfsdottir

TL;DR
This paper explores the complexity of identifying characteristic formulae in modal logics that describe process behaviors within the branching-time spectrum, focusing on satisfiability and primality problems.
Contribution
It provides complexity classifications for satisfiability and primality problems across various modal logics in the branching-time spectrum, highlighting computational boundaries.
Findings
Satisfiability and primality problems vary in complexity across different logics.
Polynomial-time solutions exist for some logics, while others are coNP- or PSPACE-complete.
The paper delineates the boundary between tractable and intractable modal logics.
Abstract
Characteristic formulae give a complete logical description of the behaviour of processes modulo some chosen notion of behavioural semantics. They allow one to reduce equivalence or preorder checking to model checking, and are exactly the formulae in the modal logics characterizing classic behavioural equivalences and preorders for which model checking can be reduced to equivalence or preorder checking. This paper studies the complexity of determining whether a formula is characteristic for some process in each of the logics providing modal characterizations of the simulation-based semantics in van Glabbeek's branching-time spectrum. Since characteristic formulae in each of those logics are exactly the satisfiable and prime ones, this article presents complexity results for the satisfiability and primality problems, and investigates the boundary between modal logics for which those…
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
TopicsLogic, Reasoning, and Knowledge · Formal Methods in Verification · Logic, programming, and type systems
