Distributed Coalgebraic Partition Refinement

04/13/2022
by   Fabian Birkmann, et al.
0

Partition refinement is a method for minimizing automata and transition systems of various types. Recently, a new partition refinement algorithm and associated tool CoPaR were developed that are generic in the transition type of the input system and match the theoretical run time of the best known algorithms for many concrete system types. Genericity is achieved by modelling transition types as functors on sets and systems as coalgebras. Experimentation has shown that memory consumption is a bottleneck for handling systems with a large state space, while running times are fast. We have therefore extended an algorithm due to Blom and Orzan, which is suitable for a distributed implementation to the coalgebraic level of genericity, and implemented it in CoPaR. Experiments show that this allows to handle much larger state spaces. Running times are low in most experiments, but there is a significant penalty for some.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/02/2020

From Generic Partition Refinement to Weighted Tree Automata Minimization

Partition refinement is a method for minimizing automata and transition ...
research
11/21/2018

CoPaR: An Efficient Generic Partition Refiner

Partition refinement is a method for minimizing automata and transition ...
research
06/14/2018

Efficient and Modular Coalgebraic Partition Refinement

We present a generic partition refinement algorithm that quotients coalg...
research
02/25/2021

Coalgebra Encoding for Efficient Minimization

Recently, we have developed an efficient generic partition refinement al...
research
05/03/2021

Explaining Behavioural Inequivalence Generically in Quasilinear Time

We provide a generic algorithm for constructing formulae that distinguis...
research
03/21/2022

Quasilinear-time Computation of Generic Modal Witnesses for Behavioural Inequivalence

We provide a generic algorithm for constructing formulae that distinguis...
research
02/26/2019

Correct and Efficient Antichain Algorithms for Refinement Checking

Refinement checking plays an important role in system verification. This...

Please sign up or login with your details

Forgot password? Click here to reset