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
16dda0d292
tl: implement SERE derivation
2025-03-08 18:05:27 +01:00
28416cf82c
twagraph: merge_edges supports finite automata
...
* spot/twa/twagraph.cc: don't remove false-labeled edges if the
automaton uses state-based acceptance and the edge is a self loop
2025-03-08 18:05:27 +01:00
c4e3509d18
* bin/.gitignore: Add ltlmix to gitignore
2025-03-07 10:34:56 +01:00
Alexandre Duret-Lutz
539d250587
* spot/twaalgos/gtec/gtec.cc: Work around spurious warning.
2025-02-26 12:08:46 +01:00
Alexandre Duret-Lutz
00456e5211
ltlfilt: add a --save-part-file option
...
* bin/ltlfilt.cc: Add support for --save-part-file.
* NEWS, doc/org/ltlfilt.org: Mention it.
* tests/core/ltlfilt.test: Test it.
2025-02-25 22:47:51 +01:00
Alexandre Duret-Lutz
b1b06ef7bd
ltlsynt: remove superfluous output options
...
No point in having options such as --spin, --lbtt, --check, etc.
Also --dot was documented twice...
* bin/ltlsynt.cc (children): Remove aoutput_argp.
(options): Add explicit support for -d, -H, -q.
* bin/common_aoutput.cc, bin/common_aoutput.hh: Share the HOA help
text.
2025-02-25 22:47:10 +01:00
Alexandre Duret-Lutz
d0e404fec0
gnulib: fix argp --help formatting
...
This is a patch that was sent by Simon Reinhardt to gnulib and has
never been applied. It fixes a several formatting issues in --help.
https://lists.gnu.org/archive/html/bug-gnulib/2016-02/msg00013.html
* lib/argp-fmtstream.c (__argp_fmtstream_update): Flush output as soon
as possible.
* lib/argp-fmtstream.h (struct argp_fmtstream): Member point_offs is
no longer needed.
* lib/argp-help.c (indent_to): Flush output to avoid a spurious
newline before an overlong word.
2025-02-25 17:26:36 +01:00