1
Fork 0
mirror of https://git.cs.ou.nl/joshua.moerman/mealy-decompose.git synced 2025-04-29 17:57:44 +02:00
mealy-decompose/docs/copar.md
2025-04-14 20:38:53 +02:00

858 B

Notes on the copar library

In the first versions of this tool, I used the copar library: CoPaR (The Coalgebraic Partition Refiner). This is a great library and in particular very fast. Despite that, I switched to my own partition refinement implementations because of the reasons below. The last commit to use copar is 2b8b79a4.

  • I needed witnesses for some tasks. So I not only construct a partition, but also a splitting tree, where are track all the actions needed to separate states.

  • I prefer to use the actual strings (or other data type) for the states, inputs and outputs as opposed to Ints. This makes it easier to debug, and less error-prone, as one cannot mix these entities anymore.

  • copar comes with many dependencies, and it was a bit tricky to get the versioning correct.