Rich Counter-Examples for Temporal-Epistemic Logic Model Checking
Simon Busard (UCLouvain, Belgium), Charles Pecheur (UCLouvain,, Belgium)

TL;DR
This paper introduces tree-like annotated counter-examples (TLACEs) for richer, branching explanations of property violations in temporal-epistemic logic model checking, enhancing understanding of complex counter-examples.
Contribution
It formally defines TLACEs for ARCTL, characterizes their adequacy, and provides algorithms for generating these richer counter-examples, extending existing model checkers like NuSMV.
Findings
TLACEs provide more complete explanations of property violations.
Implementation in NuSMV demonstrates practical applicability.
Counter-examples grow exponentially with property complexity, requiring visualization strategies.
Abstract
Model checking verifies that a model of a system satisfies a given property, and otherwise produces a counter-example explaining the violation. The verified properties are formally expressed in temporal logics. Some temporal logics, such as CTL, are branching: they allow to express facts about the whole computation tree of the model, rather than on each single linear computation. This branching aspect is even more critical when dealing with multi-modal logics, i.e. logics expressing facts about systems with several transition relations. A prominent example is CTLK, a logic that reasons about temporal and epistemic properties of multi-agent systems. In general, model checkers produce linear counter-examples for failed properties, composed of a single computation path of the model. But some branching properties are only poorly and partially explained by a linear counter-example. This…
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.
