Skip to content

fengwz17/COLA

Repository files navigation

COLA: a complementation and determinization library for Büchi automata

Cola includes complement algorithms for unambiguous nondeterministic Büchi automata (UNBA) and limit deterministic Büchi automata (LDBA), as well as a determinization algorithm for LDBAs. Cola has been built on top of Seminator.

List of algorithms

Requirements

Compilation

Please run the following steps to compile COLA after gitting clone this repo:

autoreconf -i
./configure --disable-python
make

Then you will get an executable file named cola !

Determinization

Input an LDBA named "filename", and run ./cola --determinize=parity filename, then you will get an equivalent deterministic parity automaton (DPA) on standard output! To output the DPA to a file, use ./cola --determinize=parity filename -o out_filename