ltlsynt: improve construction of turn-based games

Improve the way transitions are duplicated when preparing the turn-based
game for synthesis. The resulting arena should now be deterministic on
nodes owned by the environment. Also move the code to another file, so
that it is easier to test (e.g. in Python).

* bin/ltlsynt.cc: move the code
* spot/twaalgos/split.cc, spot/twaalgos/split.hh: move the code and
  implement the improvements
* tests/Makefile.am, tests/python/split.py: test it
* tests/core/ltlsynt.test: update existing tests to reflect the changes
This commit is contained in:
Maximilien Colange 2018-04-23 10:51:17 +02:00
parent 4fbcdaca91
commit 1fdc32f9bb
6 changed files with 289 additions and 62 deletions

View file

@ -393,6 +393,7 @@ TESTS_python = \
python/setacc.py \
python/setxor.py \
python/simstate.py \
python/split.py \
python/streett_totgba.py \
python/streett_totgba2.py \
python/rs_like.py \