Quasilinear-time Computation of Generic Modal Witnesses for Behavioural Inequivalence
Thorsten Wi{\ss}mann, Stefan Milius, Lutz Schr\"oder

TL;DR
This paper introduces a generic, efficient algorithm for constructing modal formulas that distinguish behaviorally inequivalent states across various transition systems using coalgebraic methods, improving on previous bounds.
Contribution
It presents a universal coalgebraic algorithm for generating distinguishing formulas with optimal complexity, applicable to multiple transition system types.
Findings
Runs in O((m+n) log n) time for systems with n states and m transitions
Constructs formulas with size proportional to the system's complexity
Improves bounds over previous algorithms for transition systems and Markov chains
Abstract
We provide a generic algorithm for constructing formulae that distinguish behaviourally inequivalent states in systems of various transition types such as nondeterministic, probabilistic or weighted; genericity over the transition type is achieved by working with coalgebras for a set functor in the paradigm of universal coalgebra. For every behavioural equivalence class in a given system, we construct a formula which holds precisely at the states in that class. The algorithm instantiates to deterministic finite automata, transition systems, labelled Markov chains, and systems of many other types. The ambient logic is a modal logic featuring modalities that are generically extracted from the functor; these modalities can be systematically translated into custom sets of modalities in a postprocessing step. The new algorithm builds on an existing coalgebraic partition refinement algorithm.…
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 · Logic, programming, and type systems · Formal Methods in Verification
