ltlsynt: replace -x minimization-lvl=N by --simplify

* bin/ltlsynt.cc: Implement the new option, and make it default
to bisimulation with output assignment (a.k.a. bwoa).
* NEWS, bin/spot-x.cc, doc/org/ltlsynt.org: Update the documentation.
* spot/twaalgos/game.hh: Make bwoa the default.
* tests/core/ltlsynt.test: Add and adjust test cases.
* tests/python/games.ipynb: Adjust.
This commit is contained in:
Alexandre Duret-Lutz 2021-10-06 17:32:41 +02:00
parent af5474d791
commit 0ac5bbc05d
7 changed files with 1538 additions and 1529 deletions

7
NEWS
View file

@ -38,11 +38,8 @@ New in spot 2.9.8.dev (not yet released)
a strategy for each subformula before recombining them into a
circuit.
- ltlsynt -x "minimization-level=[0-5]" determines how to minimize
the strategy (a monitor). 0, no minimization; 1, regular DFA
minimization; 2, signature based minimization with
output assignement; 3, SAT based minimization; 4, 1 then 3;
5, 2 then 3.
- ltlsynt --simplify=no|bisim|bwoa|sat|bisim-sat|bwoa-sat
specifies how to simplify the synthesized controler.
- ltl2tgba, autfilt, dstar2tgba, and randaut learned a --buchi
option, or -b for short. This outputs Büchi automata without