Efficient Coalgebraic Partition Refinement
Ulrich Dorsch, Stefan Milius, Lutz Schr\"oder, Thorsten Wi{\ss}mann

TL;DR
This paper introduces a generic coalgebraic partition refinement algorithm that efficiently computes behavioural equivalence across various system types, matching or surpassing existing algorithms in performance.
Contribution
The paper presents a novel, generic algorithm for coalgebraic systems that achieves optimal runtime for multiple system classes, unifying and improving upon prior methods.
Findings
Runs in O(m log n) time for finite coalgebras
Matches best known algorithms for transition systems and automata
Improves algorithms for Segala systems
Abstract
We present a generic partition refinement algorithm that quotients coalgebraic systems by behavioural equivalence, an important task in reactive verification; coalgebraic generality implies in particular that we cover not only classical relational systems but also various forms of weighted systems. Under assumptions on the type functor that allow representing its finite coalgebras in terms of nodes and edges, our algorithm runs in time where and are the numbers of nodes and edges, respectively. Instances of our generic algorithm thus match the runtime of the best known algorithms for unlabelled transition systems, Markov chains, and deterministic automata (with fixed alphabets), and improve the best known algorithms for Segala systems.
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
