Add an algorithm to complement Büchi automata.

* src/tgba/tgbacomplement.hh, src/tgba/tgbacomplement.cc: New
	files. The complementation algorithm.
	* src/tgba/Makefile.am: Adjust.
	* src/tgbatest/complementation.test,
	src/tgbatest/complementation.cc: New files. Test suite for the
	complementation algorithm.
	* src/tgbatest/Makefile.am: Adjust.
	* src/tgbaalgos/Makefile.am: Reformat the header using 80
	columns.
This commit is contained in:
Guillaume Sadegh 2009-02-24 15:01:29 +01:00
parent e48338e8d8
commit c5f8eafb01
8 changed files with 1586 additions and 3 deletions

View file

@ -31,6 +31,7 @@ check_SCRIPTS = defs
# Keep this sorted alphabetically.
check_PROGRAMS = \
bddprod \
complement \
explicit \
expldot \
explprod \
@ -46,6 +47,7 @@ check_PROGRAMS = \
# Keep this sorted alphabetically.
bddprod_SOURCES = ltlprod.cc
bddprod_CXXFLAGS = -DBDD_CONCRETE_PRODUCT
complement_SOURCES = complementation.cc
eltl2tgba_SOURCES = eltl2tgba.cc
explicit_SOURCES = explicit.cc
expldot_SOURCES = powerset.cc
@ -88,7 +90,8 @@ TESTS = \
emptchke.test \
dfs.test \
emptchkr.test \
spotlbtt.test
spotlbtt.test \
complementation.test
EXTRA_DIST = $(TESTS)