spot/src/tests
Alexandre Duret-Lutz 0786e068ae postproc: add a SBAcc option
Producing state-based acceptance is now part of the postprocessing
routines.  That means we can more easily simplify automata with
state-based acceptance (using autfilt -S --small --high, for instance)
and as as side-effect, ltl2tgba can produce GBA.  However the result of
ltl2tgba -S is often larger than that of ltl2tgba -B.

* src/twaalgos/postproc.cc, src/twaalgos/postproc.hh: Implement
the SBAcc option.
* src/bin/common_post.cc, src/bin/common_post.hh: Implement -S.
* src/bin/autfilt.cc, src/bin/dstar2tgba.cc, src/bin/ltl2tgba.cc,
src/bin/ltl2tgta.cc, src/bin/ltldo.cc: Adjust.
* src/tests/sim3.test: Augment test case.
* NEWS, doc/org/ltl2tgba.org, doc/org/autfilt.org: Document it -S.
2015-05-14 21:05:12 +02:00
..
.gitignore Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
acc.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
acc.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
acc2.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
babiak.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
bad_parsing.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
bare.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
basimul.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
bitvect.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
bitvect.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
checkpsl.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
checkta.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
complementation.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
complementation.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
complete.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
consterm.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
consterm.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
cycles.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
dbacomp.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
defs.in Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
degendet.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
degenid.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
degenlskip.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
det.test dot: heuristic to switch between circles and ellipses 2015-04-28 18:25:37 +02:00
dfs.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
dra2dba.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
dstar.test dot: heuristic to switch between circles and ellipses 2015-04-28 18:25:37 +02:00
dupexp.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
emptchk.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
emptchk.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
emptchke.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
emptchkr.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
equals.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
equalsf.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
eventuniv.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
exclusive-ltl.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
exclusive-tgba.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
explpro2.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
explpro3.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
explpro4.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
explprod.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
graph.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
graph.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
hoaparse.test hoa: fix segfault when input has initial alternation 2015-05-04 22:04:51 +02:00
intvcmp2.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
intvcomp.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
intvcomp.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
isomorph.test autfilt: -uc should count the number of non-isomorphic automata 2015-04-28 18:25:10 +02:00
isop.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
kind.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
kind.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
kripke.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
kv.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
latex.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
lbt.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
lbttparse.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
length.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
length.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
lenient.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
ltl2dstar.test ltldo: preserve generic acceptance 2015-05-14 18:34:14 +02:00
ltl2dstar2.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltl2dstar3.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltl2neverclaim-lbtt.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltl2neverclaim.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltl2ta.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltl2ta2.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltl2tgba.cc Add support for unambiguous automata 2015-05-12 20:21:15 +02:00
ltl2tgba.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltlcounter.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltlcross.test Add support for unambiguous automata 2015-05-12 20:21:15 +02:00
ltlcross2.test Add support for unambiguous automata 2015-05-12 20:21:15 +02:00
ltlcross3.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltlcross4.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltlcrossce.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltlcrossce2.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltlcrossgrind.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
ltldo.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltldo2.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltlfilt.test bin: add -0 option for LTL output 2015-05-11 17:17:15 +02:00
ltlgrind.test ltlgrind: fix two bugs related to PSL formulas 2015-05-11 23:58:32 +02:00
ltlprod.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltlprod.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
ltlrel.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
ltlrel.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
lunabbrev.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
Makefile.am simulation: work on TωA 2015-05-14 18:34:14 +02:00
maskacc.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
maskkeep.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
monitor.test dot: heuristic to switch between circles and ellipses 2015-04-28 18:25:37 +02:00
nenoform.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
neverclaimread.test dot: heuristic to switch between circles and ellipses 2015-04-28 18:25:37 +02:00
ngraph.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
ngraph.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
nondet.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
obligation.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
optba.test postproc: do not simplify BA via transitions-based simulation 2015-05-05 00:02:28 +02:00
origin Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
parse.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
parse_print_test.cc Fix unused parameter. 2015-04-24 13:57:56 +02:00
parseerr.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
rand.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
randaut.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
randomize.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
randpsl.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
randtgba.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
randtgba.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
readltl.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
readsat.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
readsat.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
readsave.test dot: heuristic to switch between circles and ellipses 2015-04-28 18:25:37 +02:00
reduc.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
reduc.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
reduc0.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
reduccmp.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
reducpsl.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
remfin.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
remove_x.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
remprop.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
renault.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
satmin.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
satmin2.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
sbacc.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
scc.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
sccdot.test scc_info: determine accepting/rejecting-SCCs for any acceptance 2015-05-13 23:16:26 +02:00
sccsimpl.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
sepsets.test autfilt: new --separate-sets option 2015-05-14 18:34:14 +02:00
sim2.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
sim3.test postproc: add a SBAcc option 2015-05-14 21:05:12 +02:00
simdet.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
spotlbtt.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
spotlbtt2.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
stutter-ltl.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
stutter-tgba.test hoa: add a stutter-sensitive property 2015-05-10 21:13:11 +02:00
syntimpl.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
syntimpl.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
taatgba.cc Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
taatgba.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
tgbagraph.test dot: heuristic to switch between circles and ellipses 2015-04-28 18:25:37 +02:00
tostring.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
tostring.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
tripprod.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
tunabbrev.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
tunenoform.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
twagraph.cc Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
unabbrevwm.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
unambig.test scc_info: determine accepting/rejecting-SCCs for any acceptance 2015-05-13 23:16:26 +02:00
uniq.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
utf8.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
uwrm.test Merge kripketest, graphtest and ltltest into tests 2015-04-24 13:57:56 +02:00
wdba.test Rename tgbatest into tests. 2015-04-24 13:57:56 +02:00
wdba2.test wdba: adjust to work on any TωA 2015-05-14 18:34:14 +02:00