Improve simplification of expr[*0..1]
Fixes #108. * spot/tl/simplify.cc: Implement the reduction. * doc/tl/tl.tex, NEWS: Document it. * tests/core/reduccmp.test: Test it.
This commit is contained in:
parent
190d4cfaf1
commit
e8527d5ae9
4 changed files with 10 additions and 2 deletions
4
NEWS
4
NEWS
|
|
@ -184,6 +184,10 @@ New in spot 2.3.5.dev (not yet released)
|
|||
G(a & XF(b & XFc & Fd) can be simplified to G(a & Fb & Fc & Fd),
|
||||
and dually F(a | XG(b | XGc | Gd)) = F(a | Gb | Gc | Gd).
|
||||
|
||||
When working with SERE, the simplification of "expr[*0..1]" was
|
||||
improved. E.g. {{a[*]|b}[*0..1]} becomes {a[*]|b} instead of
|
||||
{{a[+]|b}[*0..1]}.
|
||||
|
||||
- The new function spot::to_weak_alternating() is able to take an
|
||||
input automaton with generalized Büchi/co-Büchi acceptance and
|
||||
convert it to a weak alternating automaton.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue