genaut: introduce --m-nba

* bin/genaut.cc: Implement the --m-nba option.
* spot/gen/automata.hh, spot/gen/automata.cc: Add the generation code.
* NEWS, bin/man/genaut.x: Document it.
* doc/org/genaut.org: Update.
* tests/core/genaut.test, tests/core/parity2.test: Add some tests.
This commit is contained in:
Alexandre Duret-Lutz 2019-06-07 14:14:48 +02:00
parent 435fec89b0
commit cba012328e
8 changed files with 132 additions and 18 deletions

3
NEWS
View file

@ -21,6 +21,9 @@ New in spot 2.7.5.dev (not yet released)
consistency-checks (they are unnecessary when all automata
could be complemented and statistics were not required).
- genaut learned --m-nba=N to generate Max Michel's NBA familly.
(NBAs with N+1 states whose determinized have at least N! states.)
Library:
- Add generic_accepting_run() as a variant of generic_emptiness_check() that