spot/spot/twaalgos
Alexandre Duret-Lutz 1b81ecb80c dualize: should not call cleanup_acceptance_here
Based on a report by Emmanuel Filiot, who was surprized that dualizing
Büchi did not always produce co-Büchi.

* spot/twaalgos/dualize.cc: Remove the call to
cleanup_acceptance_here.
* spot/twaalgos/dualize.hh: Improve documentation.
* NEWS: Mention the possible backward incompatible change.
* tests/core/dualize.test, tests/python/dualize.py,
tests/python/pdegen.py: Adjust test cases.
* spot/twaalgos/complement.cc (complement): Call
cleanup_acceptance_here when dualize() returns a smaller automaton.
* THANKS: Add Emmanuel.
2024-03-07 23:50:04 +01:00
..
gtec Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
.gitignore rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
aiger.cc * spot/twaalgos/aiger.cc: Work around gcc snapshot diagnostics. 2023-12-18 10:04:15 +01:00
aiger.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
alternation.cc remove_alternation: option to return nullptr if too many sets needed 2024-01-26 22:09:22 +01:00
alternation.hh remove_alternation: option to return nullptr if too many sets needed 2024-01-26 22:09:22 +01:00
are_isomorphic.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
are_isomorphic.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
bfssteps.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
bfssteps.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
canonicalize.cc remove many useless includes 2023-11-29 22:38:21 +01:00
canonicalize.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
cleanacc.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
cleanacc.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
cobuchi.cc remove many useless includes 2023-11-29 22:38:21 +01:00
cobuchi.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
complement.cc dualize: should not call cleanup_acceptance_here 2024-03-07 23:50:04 +01:00
complement.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
complete.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
complete.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
compsusp.cc remove many useless includes 2023-11-29 22:38:21 +01:00
compsusp.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
contains.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
contains.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
copy.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
couvreurnew.cc stength: fix detection of terminal automata 2023-11-22 17:28:02 +01:00
couvreurnew.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
cycles.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
cycles.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
dbranch.cc remove many useless includes 2023-11-29 22:38:21 +01:00
dbranch.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
degen.cc remove many useless includes 2023-11-29 22:38:21 +01:00
degen.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
determinize.cc remove many useless includes 2023-11-29 22:38:21 +01:00
determinize.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
dot.cc remove many useless includes 2023-11-29 22:38:21 +01:00
dot.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
dtbasat.cc remove many useless includes 2023-11-29 22:38:21 +01:00
dtbasat.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
dtwasat.cc remove many useless includes 2023-11-29 22:38:21 +01:00
dtwasat.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
dualize.cc dualize: should not call cleanup_acceptance_here 2024-03-07 23:50:04 +01:00
dualize.hh dualize: should not call cleanup_acceptance_here 2024-03-07 23:50:04 +01:00
emptiness.cc remove many useless includes 2023-11-29 22:38:21 +01:00
emptiness.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
emptiness_stats.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
forq_contains.cc add intersection checks between words and automata 2024-03-07 21:31:20 +01:00
forq_contains.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
game.cc remove many useless includes 2023-11-29 22:38:21 +01:00
game.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
genem.cc remove many useless includes 2023-11-29 22:38:21 +01:00
genem.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
gfguarantee.cc stength: fix detection of terminal automata 2023-11-22 17:28:02 +01:00
gfguarantee.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
gv04.cc remove many useless includes 2023-11-29 22:38:21 +01:00
gv04.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
hoa.cc remove many useless includes 2023-11-29 22:38:21 +01:00
hoa.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
iscolored.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
iscolored.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
isdet.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
isdet.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
isunamb.cc remove many useless includes 2023-11-29 22:38:21 +01:00
isunamb.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
isweakscc.cc remove many useless includes 2023-11-29 22:38:21 +01:00
isweakscc.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
langmap.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
langmap.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
lbtt.cc remove many useless includes 2023-11-29 22:38:21 +01:00
lbtt.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ltl2taa.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ltl2taa.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ltl2tgba_fm.cc remove many useless includes 2023-11-29 22:38:21 +01:00
ltl2tgba_fm.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
magic.cc remove many useless includes 2023-11-29 22:38:21 +01:00
magic.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
Makefile.am Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
mask.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
mask.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
mealy_machine.cc remove many useless includes 2023-11-29 22:38:21 +01:00
mealy_machine.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
minimize.cc remove_alternation: option to return nullptr if too many sets needed 2024-01-26 22:09:22 +01:00
minimize.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ndfs_result.hxx Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
neverclaim.cc remove many useless includes 2023-11-29 22:38:21 +01:00
neverclaim.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
parity.cc remove many useless includes 2023-11-29 22:38:21 +01:00
parity.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
postproc.cc postproc: fix default for acd and interaction with colored 2024-02-06 14:09:42 +01:00
postproc.hh postproc: fix default for acd and interaction with colored 2024-02-06 14:09:42 +01:00
powerset.cc remove many useless includes 2023-11-29 22:38:21 +01:00
powerset.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
product.cc remove many useless includes 2023-11-29 22:38:21 +01:00
product.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
randomgraph.cc remove many useless includes 2023-11-29 22:38:21 +01:00
randomgraph.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
randomize.cc remove many useless includes 2023-11-29 22:38:21 +01:00
randomize.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
reachiter.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
reachiter.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
relabel.cc remove many useless includes 2023-11-29 22:38:21 +01:00
relabel.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
remfin.cc remove many useless includes 2023-11-29 22:38:21 +01:00
remfin.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
remprop.cc remove many useless includes 2023-11-29 22:38:21 +01:00
remprop.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sbacc.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sbacc.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sccfilter.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sccfilter.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sccinfo.cc remove many useless includes 2023-11-29 22:38:21 +01:00
sccinfo.hh sccinfo: fix documentation for split_on_sets 2024-02-11 22:54:49 +01:00
se05.cc remove many useless includes 2023-11-29 22:38:21 +01:00
se05.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sepsets.cc remove many useless includes 2023-11-29 22:38:21 +01:00
sepsets.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
simulation.cc remove many useless includes 2023-11-29 22:38:21 +01:00
simulation.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
split.cc remove many useless includes 2023-11-29 22:38:21 +01:00
split.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
stats.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
stats.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
strength.cc strength: generalize is_safety_automaton to any type of automata 2023-12-16 00:34:58 +01:00
strength.hh strength: generalize is_safety_automaton to any type of automata 2023-12-16 00:34:58 +01:00
stripacc.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
stripacc.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
stutter.cc remove many useless includes 2023-11-29 22:38:21 +01:00
stutter.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sum.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sum.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
synthesis.cc remove many useless includes 2023-11-29 22:38:21 +01:00
synthesis.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
tau03.cc remove many useless includes 2023-11-29 22:38:21 +01:00
tau03.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
tau03opt.cc remove many useless includes 2023-11-29 22:38:21 +01:00
tau03opt.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
toparity.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
toparity.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
totgba.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
totgba.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
toweak.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
toweak.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
translate.cc remove many useless includes 2023-11-29 22:38:21 +01:00
translate.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
word.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
word.hh add intersection checks between words and automata 2024-03-07 21:31:20 +01:00
zlktree.cc Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
zlktree.hh Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00