* NEWS: Describe experimental alternation support.
This commit is contained in:
parent
fa06cfa303
commit
326431fd28
1 changed files with 22 additions and 0 deletions
22
NEWS
22
NEWS
|
|
@ -14,6 +14,28 @@ New in spot 2.2.2.dev (Not yet released)
|
||||||
* The new version of the Couvreur emptiness check is now the default
|
* The new version of the Couvreur emptiness check is now the default
|
||||||
one, used by is_empty() and accepting_run().
|
one, used by is_empty() and accepting_run().
|
||||||
|
|
||||||
|
* experimental support for alternating automata:
|
||||||
|
|
||||||
|
- twa_graph objects can now represent alternating automata. Use
|
||||||
|
twa_graph::new_univ_edge() and twa_graph::set_univ_init_state()
|
||||||
|
to create universal edges an initial states; and use
|
||||||
|
twa_graph::univ_dests() to iterate over the universal
|
||||||
|
destinations of an edge.
|
||||||
|
|
||||||
|
- the automaton parser will now read alternating automata in the
|
||||||
|
HOA format. The HOA and dot printers can output them.
|
||||||
|
|
||||||
|
- the file twaalgos/alternation.hh contains a few algorithms
|
||||||
|
specific to alternating automata:
|
||||||
|
+ remove_alternation() will transform *weak* alternating automata
|
||||||
|
into TGBA.
|
||||||
|
+ the class outedge_combiner can be used to perform "and" and "or"
|
||||||
|
on the outgoing edges of some alternating automaton.
|
||||||
|
|
||||||
|
- scc_info has been edjusted to handle universal edges as if they
|
||||||
|
were existential edges. As a consequence, acceptance
|
||||||
|
information is not accurate.
|
||||||
|
|
||||||
* twa objects have a new property, very-weak, that can be set or
|
* twa objects have a new property, very-weak, that can be set or
|
||||||
retrieved via twa::prop_very_weak(), and that can be tested by
|
retrieved via twa::prop_very_weak(), and that can be tested by
|
||||||
is_very_weak_automaton().
|
is_very_weak_automaton().
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue