spot/spot/twaalgos
Alexandre Duret-Lutz b0c299b9e9 reduce_parity: add layered option
* spot/twaalgos/parity.cc: Implement it.
* spot/twaalgos/parity.hh, NEWS: Document it.
* tests/python/parity.ipynb: Demonstrate it.  This is the only test so
far, but more uses are coming.
2022-10-17 15:42:45 +02:00
..
gtec ignore false edges in emptiness checks and scc_info 2020-04-11 11:24:55 +02:00
.gitignore rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
aiger.cc Improve aiger INF encoding 2022-09-21 17:28:04 +02:00
aiger.hh aiger accepts splitted mealy machines 2021-12-10 12:44:36 +01:00
alternation.cc replace bdd_relprod by bdd_restrict 2022-10-11 10:43:27 +02:00
alternation.hh introduce output_aborter, and use it in ltlcross 2019-05-28 14:27:30 +02:00
are_isomorphic.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
are_isomorphic.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
bfssteps.cc ignore false edges in emptiness checks and scc_info 2020-04-11 11:24:55 +02:00
bfssteps.hh more doxygen 2018-01-18 18:00:11 +01:00
canonicalize.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
canonicalize.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
cleanacc.cc simplify_acceptance: generalize the complementary mark rewriting 2020-07-29 15:01:55 +02:00
cleanacc.hh Inf(i)|Inf(j) -> Inf(k) and Fin(i)&Fin(j) -> Fin(k) 2020-01-28 09:37:28 +01:00
cobuchi.cc degen: learn to work on generalized-Co-Büchi as well 2022-09-12 14:14:43 +02:00
cobuchi.hh degen: learn to work on generalized-Co-Büchi as well 2022-09-12 14:14:43 +02:00
complement.cc complement: fix a regression with 2.9.8 2021-12-17 12:20:12 +01:00
complement.hh bib: more references 2022-01-14 15:52:49 +01:00
complete.cc complete: do not force Büchi on universal automata 2022-05-20 14:51:48 +02:00
complete.hh complete: do not force Büchi on universal automata 2022-05-20 14:51:48 +02:00
compsusp.cc * spot/twaalgos/compsusp.cc: Fix a warning from gcc-snapshot. 2019-12-11 19:46:17 +01:00
compsusp.hh remove useless forward declaration 2018-07-23 10:00:56 +02:00
contains.cc contains: generalize second argument to a twa 2022-06-22 23:43:07 +02:00
contains.hh contains: generalize second argument to a twa 2022-06-22 23:43:07 +02:00
copy.hh deprecate copy() in favor of make_twa_graph() 2017-07-25 11:35:37 +02:00
couvreurnew.cc address a new g++-10 warnings 2020-07-13 16:30:29 +02:00
couvreurnew.hh Add a new, parameterized, version of the Couvreur emptiness check. 2016-12-13 16:18:31 +01:00
cycles.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
cycles.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
dbranch.cc introduce delay_branching_here 2022-09-23 08:57:57 +02:00
dbranch.hh introduce delay_branching_here 2022-09-23 08:57:57 +02:00
degen.cc degen: learn to work on generalized-Co-Büchi as well 2022-09-12 14:14:43 +02:00
degen.hh degen: learn to work on generalized-Co-Büchi as well 2022-09-12 14:14:43 +02:00
determinize.cc fix some typos 2022-10-11 13:28:15 +02:00
determinize.hh introduce the original-classes named property 2021-12-17 22:36:16 +01:00
dot.cc dot: fix 'g' with a Mealy machine 2022-10-03 10:35:38 +02:00
dot.hh Adding dot suppport for aiger class 2021-09-16 14:53:47 +02:00
dtbasat.cc replace bdd_satoneset(x,y,bddfalse) loops by minterms_of(x,y) 2021-04-12 19:07:25 +02:00
dtbasat.hh dtwasat: various fixes 2021-09-29 16:50:49 +02:00
dtwasat.cc dtwasat: various fixes 2021-09-29 16:50:49 +02:00
dtwasat.hh sat_minimize: improve logs and document Python bindings 2018-03-30 18:01:59 +02:00
dualize.cc replace bdd_relprod by bdd_restrict 2022-10-11 10:43:27 +02:00
dualize.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
emptiness.cc twa_run: reduce now diagnoses rejecting runs 2021-07-07 17:25:29 +02:00
emptiness.hh twa_run: reduce now diagnoses rejecting runs 2021-07-07 17:25:29 +02:00
emptiness_stats.hh emptiness stats: remove some unused code 2017-03-10 16:24:46 +01:00
game.cc rename pg_print() as print_pg() and add it to to_str() 2022-07-23 21:38:23 +02:00
game.hh rename pg_print() as print_pg() and add it to to_str() 2022-07-23 21:38:23 +02:00
genem.cc Add a procedure that detects if an automaton is parity-type 2022-07-07 20:43:21 +02:00
genem.hh Add a procedure that detects if an automaton is parity-type 2022-07-07 20:43:21 +02:00
gfguarantee.cc use bdd_have_common_assignment in more places 2021-07-30 12:06:23 +02:00
gfguarantee.hh * spot/twaalgos/gfguarantee.hh: Typos in comments. 2022-03-22 15:50:36 +01:00
gv04.cc ignore false edges in emptiness checks and scc_info 2020-04-11 11:24:55 +02:00
gv04.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
hoa.cc * spot/twaalgos/hoa.cc: Typo in error message. 2022-07-22 10:54:15 +02:00
hoa.hh hoa: add missing include 2022-10-10 10:00:38 +02:00
iscolored.cc avoid mark_t::count() when possible 2020-04-19 09:11:16 +02:00
iscolored.hh doc: fix some doxygen commands 2017-11-01 10:40:41 +01:00
isdet.cc use bdd_have_common_assignment in more places 2021-07-30 12:06:23 +02:00
isdet.hh introduce count_univbranch_states() and count_univbranch_edges() 2018-11-08 10:33:49 +01:00
isunamb.cc use the generic emptiness check 2018-07-24 13:36:04 +02:00
isunamb.hh remove useless forward declaration 2018-07-23 10:00:56 +02:00
isweakscc.cc scc_has_rejecting_cycle: rewrite without copy 2019-06-22 12:17:31 +02:00
isweakscc.hh is_weak_scc and friend: make them work for alternating automata 2017-08-04 15:12:27 +02:00
langmap.cc work around some g++-7.3 issues 2018-03-27 22:25:26 +02:00
langmap.hh langmap: adjust to only color non-unique languages 2017-01-17 21:58:03 +01:00
lbtt.cc modernize std::string("foo") into "foo"s 2018-07-19 11:02:47 +02:00
lbtt.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
ltl2taa.cc work around spurious gcc 12 "potentially null dereference" 2022-05-17 15:25:17 +02:00
ltl2taa.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
ltl2tgba_fm.cc remove uses of unary_function and binary_function 2022-02-07 16:41:59 +01:00
ltl2tgba_fm.hh translator: add tls-max-states option 2020-09-18 09:41:29 +02:00
magic.cc ignore false edges in emptiness checks and scc_info 2020-04-11 11:24:55 +02:00
magic.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
Makefile.am introduce delay_branching_here 2022-09-23 08:57:57 +02:00
mask.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
mask.hh is_weak_scc and friend: make them work for alternating automata 2017-08-04 15:12:27 +02:00
mealy_machine.cc Improving minimize_mealy benchmarking 2022-09-21 21:03:06 +02:00
mealy_machine.hh Improving minimize_mealy benchmarking 2022-09-21 21:03:06 +02:00
minimize.cc minimize_wdba: improve handling of terminal automata 2020-12-08 22:36:51 +01:00
minimize.hh postproc: option to wdba-minimize only when sure 2020-07-13 16:30:29 +02:00
ndfs_result.hxx build: fix multiple GCC warnings 2021-09-17 17:09:42 +02:00
neverclaim.cc modernize std::string("foo") into "foo"s 2018-07-19 11:02:47 +02:00
neverclaim.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
parity.cc reduce_parity: add layered option 2022-10-17 15:42:45 +02:00
parity.hh reduce_parity: add layered option 2022-10-17 15:42:45 +02:00
postproc.cc fix previous patch 2022-10-05 16:29:47 +02:00
postproc.hh translate, postproc: improve parity output 2022-10-05 11:08:19 +02:00
powerset.cc replace bdd_satoneset(x,y,bddfalse) loops by minterms_of(x,y) 2021-04-12 19:07:25 +02:00
powerset.hh powerset: deal with accepting sinks more effectively 2020-12-08 17:55:50 +01:00
product.cc product: Büchi|Büchi=Büchi, CoBüchi&CoBüchi=CoBüchi 2022-09-06 18:05:52 +02:00
product.hh product: Büchi|Büchi=Büchi, CoBüchi&CoBüchi=CoBüchi 2022-09-06 18:05:52 +02:00
randomgraph.cc Clean the usage of spot::acc_cond::mark_t 2018-03-15 10:05:24 +01:00
randomgraph.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
randomize.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
randomize.hh highlight: improve support for highlighted edges 2016-07-18 23:23:01 +02:00
reachiter.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
reachiter.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
relabel.cc translate: add a quick syntactic simplification before relabeling 2020-07-22 17:02:47 +02:00
relabel.hh relabel_here: make it compatible with relabel_bse 2017-06-20 15:19:00 +02:00
remfin.cc tra_to_tba: finish 05e6e0885 2020-07-27 14:43:27 +02:00
remfin.hh rabin_to_buchi_if_realizable: new function 2020-02-05 17:44:45 +01:00
remprop.cc improve support for LTLf semantics 2022-02-07 16:41:59 +01:00
remprop.hh improve support for LTLf semantics 2022-02-07 16:41:59 +01:00
sbacc.cc introduce the original-classes named property 2021-12-17 22:36:16 +01:00
sbacc.hh introduce the original-classes named property 2021-12-17 22:36:16 +01:00
sccfilter.cc scc_filter: add quick test for very-weak 2018-06-11 21:42:21 +02:00
sccfilter.hh specialize scc_filter for inherently_weak automata 2018-06-11 15:01:49 +02:00
sccinfo.cc sccinfo: fix accepting run computation 2022-01-14 15:46:53 +01:00
sccinfo.hh zlktree: replace std::vector<bool> by bitvect in ACD 2021-09-11 01:00:38 +02:00
se05.cc ignore false edges in emptiness checks and scc_info 2020-04-11 11:24:55 +02:00
se05.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
sepsets.cc sepsets: fix infinite loop 2019-04-26 11:35:55 +02:00
sepsets.hh more doxygen 2018-01-18 18:00:11 +01:00
simulation.cc replace bdd_relprod by bdd_restrict 2022-10-11 10:43:27 +02:00
simulation.hh postproc: add support for -x dpa-simul and simul-trans-pruning 2021-04-30 22:22:02 +02:00
split.cc split_edges: actually use the cache, and minterms_of() 2021-04-12 18:53:24 +02:00
split.hh Improving split and reorganizing 2020-09-24 16:29:31 +02:00
stats.cc stats: speed up the computation of transitions 2020-07-13 16:30:29 +02:00
stats.hh stats: speed up the computation of transitions 2020-07-13 16:30:29 +02:00
strength.cc implement is_liveness() and is_liveness_automaton() 2018-10-15 21:37:31 +02:00
strength.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
stripacc.cc remove useless reachiter.hh includes 2018-05-16 14:27:49 +02:00
stripacc.hh monitor: fix -MD/-M difference in property output 2017-03-03 18:37:32 +01:00
stutter.cc replace bdd_satoneset(x,y,bddtrue) loops by minterms_of(x,y) 2021-04-14 17:31:45 +02:00
stutter.hh add a --check=stutter-sensitive-example option 2019-12-05 08:00:47 +01:00
sum.cc Clean the usage of spot::acc_cond::mark_t 2018-03-15 10:05:24 +01:00
sum.hh twaalgos: more doxygen comments 2018-01-16 08:12:28 +01:00
synthesis.cc synthesis: Fix for implication decomposition 2022-10-03 10:35:38 +02:00
synthesis.hh ltlsynt: generalization of the bypass 2022-03-22 19:05:28 +01:00
tau03.cc build: fix multiple GCC warnings 2021-09-17 17:09:42 +02:00
tau03.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
tau03opt.cc build: fix multiple GCC warnings 2021-09-17 17:09:42 +02:00
tau03opt.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
toparity.cc to_parity: Rewrite the function and add new transformations 2022-07-07 20:43:21 +02:00
toparity.hh to_parity: Rewrite the function and add new transformations 2022-07-07 20:43:21 +02:00
totgba.cc postproc: simplify the acceptance condition 2018-06-22 17:17:45 +02:00
totgba.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
toweak.cc replace bdd_relprod by bdd_restrict 2022-10-11 10:43:27 +02:00
toweak.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
translate.cc fix previous patch 2022-10-05 16:29:47 +02:00
translate.hh translate: add a branch-post option 2022-09-23 08:57:57 +02:00
word.cc word: introduce use_all_aps() 2019-05-24 23:26:43 +02:00
word.hh word: introduce use_all_aps() 2019-05-24 23:26:43 +02:00
zlktree.cc zlktree: use a cache in the construction of zielonka_tree 2022-05-20 17:07:26 +02:00
zlktree.hh to_parity: Rewrite the function and add new transformations 2022-07-07 20:43:21 +02:00