Commit graph

6769 commits

Author SHA1 Message Date
e29aa30c2d expansions: up variants 2025-03-08 18:24:27 +01:00
d326c17456 expansions: expose easy expansion in python 2025-03-08 18:24:27 +01:00
9faef36529 expansions: store as vector of pairs 2025-03-08 18:24:27 +01:00
0a89377400 expansions: US order in pipeline configurable 2025-03-08 18:24:27 +01:00
975ea0c52a expansions: UniquePrefixSeenOpt 2025-03-08 18:24:27 +01:00
84d3977c0d expansions: fixes + BDD encode changes + printer 2025-03-08 18:05:27 +01:00
f5574547ce expansions: simple determinization 2025-03-08 18:05:27 +01:00
24b71fd8c7 expansions: signature merge impl 2025-03-08 18:05:27 +01:00
2aa7685611 expansions: optimize sigma star encoding 2025-03-08 18:05:27 +01:00
e09f908b89 expansions: remove multiple old implementations 2025-03-08 18:05:27 +01:00
f37be92903 expansions: fix first_match case 2025-03-08 18:05:27 +01:00
bc61b7c30b twaalgos: ltl2tgba_fm: allow disabling SCC trim 2025-03-08 18:05:27 +01:00
450f38f74d expansions: allow toggling merge_edges off 2025-03-08 18:05:27 +01:00
7c529eddfd expansions: latest implementation 2025-03-08 18:05:27 +01:00
31376f804f expansions: multimap version 2025-03-08 18:05:27 +01:00
2ae5dbb727 expansions: determinize only once per state 2025-03-08 18:05:27 +01:00
728faeba22 expansions: fix bdd method 2025-03-08 18:05:27 +01:00
38fc0c94f3 expansions: add BDD method 2025-03-08 18:05:27 +01:00
7ca9910862 expansions: multiple implementations 2025-03-08 18:05:27 +01:00
7731c7ee54 expansions: split-off OrRat case 2025-03-08 18:05:27 +01:00
0b3f4e5b91 expansions: first_match deterministic 2025-03-08 18:05:27 +01:00
ad3896e7a3 expansions: draft 2025-03-08 18:05:27 +01:00
bbb0c69911 derive: add options to control distribution 2025-03-08 18:05:27 +01:00
9953cacbc6 derive: option for some optimisations 2025-03-08 18:05:27 +01:00
13f953c27f sere_to_tgba: produce state-names 2025-03-08 18:05:27 +01:00
bc0ef4d5b0 ltl2aa: handle edge case in UConcat
If SERE recognizes false, then combined with UConcat the property is
always true.
2025-03-08 18:05:27 +01:00
9b76e44b97 alternation: fix bug introduced in oe_combiner
turns out sometimes we want to account for bddfalse
2025-03-08 18:05:27 +01:00
3e451c408b ltl2aa: implement EConcat 2025-03-08 18:05:27 +01:00
af91b0f376 ltl2aa: comment 2025-03-08 18:05:27 +01:00
2e2a3b4544 ltl2aa: finalize UConcat 2025-03-08 18:05:27 +01:00
e4f00229d7 ltl2aa: finish SERE aut merging with rhs outedges 2025-03-08 18:05:27 +01:00
d29c1413bc ltl2aa: fix two bugs in SERE aut merge 2025-03-08 18:05:27 +01:00
e7df1ac42e ltl2aa: place new state in var_to_state map 2025-03-08 18:05:27 +01:00
bb7a30f1fd ltl2aa: implem closure 2025-03-08 18:05:27 +01:00
aba8c9d4fc ltl2aa: share dict between sere and final aut 2025-03-08 18:05:27 +01:00
7e13cb18e8 ltl2aa: fix bdd manipulation in UConcat 2025-03-08 18:05:27 +01:00
9fd33667c0 ltl2aa: fix R & M operators handling 2025-03-08 18:05:27 +01:00
b1589b293a Add ltl2aa binary to tests/core 2025-03-08 18:05:27 +01:00
bdf9762498 psl not working 2025-03-08 18:05:27 +01:00
29428bb9f0 ltl2aa: factorize self-loop creation 2025-03-08 18:05:27 +01:00
531fc4c550 twaalgos: add LTL to AA translation 2025-03-08 18:05:27 +01:00
8a6e8fb1d7 twaalgos: filter accepting sinks in oe combiner 2025-03-08 18:05:27 +01:00
f2a3ecab0d graph: filter accepting sinks in univ_dest_mapper 2025-03-08 18:05:27 +01:00
1b393aefad derive: use first 2025-03-08 18:05:27 +01:00
e7cd4f2bc4 derive: handle AndNLM 2025-03-08 18:05:27 +01:00
4ab97a6841 derive: extract AndNLM rewriting 2025-03-08 18:05:27 +01:00
cc32f35f45 derive: no nullptr handling 2025-03-08 18:05:27 +01:00
edb4645a6a derive: use from_finite 2025-03-08 18:05:27 +01:00
0e279960a2 twaalgos: add from_finite
* spot/twaalgos/remprop.cc, spot/twaalgos/remprop.hh: add a from_finite
  function to perform the opposite operation to to_finite
2025-03-08 18:05:27 +01:00
e01d9237b2 twaalgos: extract internal sere2dfa 2025-03-08 18:05:27 +01:00