synthesis: fix suboptimal colorization after LAR
* spot/twaalgos/synthesis.cc (ltl_to_game): In LAR and LAR_OLD mode, for max odd and colorize the game after the split, not before. The previous code used to colorize twice, and could waste up to 4 colors in the process. * tests/core/ltlsynt.test, tests/python/_mealy.ipynb, tests/python/games.ipynb, tests/python/synthesis.ipynb, tests/python/synthesis.py: Adjust all test cases to reflect the fact that the game uses fewer colors.
This commit is contained in:
parent
c1e6340228
commit
75818fde13
6 changed files with 1820 additions and 1806 deletions
|
|
@ -35,18 +35,18 @@ tc.assertEqual(game.to_str(), """HOA: v1
|
|||
States: 3
|
||||
Start: 0
|
||||
AP: 1 "a"
|
||||
acc-name: parity max odd 6
|
||||
Acceptance: 6 Inf(5) | (Fin(4) & (Inf(3) | (Fin(2) & (Inf(1) | Fin(0)))))
|
||||
acc-name: Streett 1
|
||||
Acceptance: 2 Fin(0) | Inf(1)
|
||||
properties: trans-labels explicit-labels state-acc colored complete
|
||||
properties: deterministic
|
||||
spot-state-player: 0 1 1
|
||||
controllable-AP:
|
||||
--BODY--
|
||||
State: 0 {1}
|
||||
State: 0 {0}
|
||||
[!0] 1
|
||||
[0] 2
|
||||
State: 1 {4}
|
||||
State: 1 {0}
|
||||
[t] 0
|
||||
State: 2 {5}
|
||||
State: 2 {1}
|
||||
[t] 0
|
||||
--END--""")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue