streett_to_generalized_buchi() now works on Streett-like

* NEWS: Mention the modification.
* spot/twaalgos/remfin.cc: Adapt to avoid infinite recursion.
* spot/twaalgos/totgba.cc: Work on Streett-like.
* tests/Makefile.am, tests/python/streett_totgba.py: Tests the
  modification.
* tests/core/remfin.test: Fix one test case that is now handled by
  the modification.
This commit is contained in:
Thomas Medioni 2017-04-20 16:23:17 +02:00
parent 570c433122
commit 7b5b8f34f0
6 changed files with 162 additions and 36 deletions

View file

@ -579,7 +579,7 @@ Start: 0
AP: 2 "a" "b"
acc-name: generalized-Buchi 12
Acceptance: 12 $acctwelve
properties: trans-labels explicit-labels trans-acc complete
properties: trans-labels explicit-labels state-acc complete
--BODY--
State: 0
[!0] 0
@ -594,8 +594,8 @@ State: 1
[1] 4
State: 2
[t] 2
[1] 4
[!1] 5
[1] 4
State: 3
[t] 3
[1] 4
@ -607,8 +607,8 @@ State: 4
[!1] 9
State: 5
[t] 5
[1] 7
[1] 10
[1] 7
[1] 11
State: 6
[t] 6
@ -617,8 +617,8 @@ State: 6
[1] 13
State: 7
[t] 7
[!1] 9
[1] 11
[!1] 9
State: 8
[t] 8
[!1] 9
@ -630,12 +630,12 @@ State: 9
[1] 16
State: 10
[t] 10
[1] 11
[!1] 17
[1] 11
State: 11
[t] 11
[!1] 14
[!1] 18
[!1] 14
[!1] 19
State: 12
[t] 12
@ -648,8 +648,8 @@ State: 13
[!1] 22
State: 14
[t] 14
[1] 16
[!1] 19
[1] 16
State: 15
[t] 15
[1] 16
@ -660,40 +660,40 @@ State: 16
[!1] 24
[!1] 25
State: 17
[!1] 17
[1] 26
[!1] 17
[1] 27
State: 18
[1] 27
[!1] 18
[!1] 19
[1] 27
State: 19
[!1] 19
[1] 28
[!1] 19
[1] 29
State: 20
[!1] 20
[1] 30
[1] 31
[!1] 20
State: 21
[1] 31
[!1] 21
[!1] 22
[1] 31
State: 22
[!1] 22
[1] 32
[1] 33
[!1] 22
State: 23
[1] 29
[!1] 23
[!1] 25
[1] 29
State: 24
[1] 33
[!1] 24
[!1] 25
[1] 33
State: 25
[!1] 25 {0 1 2 3 4 6 7 8 9 10}
[1] 34
[!1] 25
State: 26
[t] 26
[1] 27
@ -718,14 +718,14 @@ State: 32
State: 33
[t] 33
[!1] 36
State: 34
[t] 34 {0 1 2 3 4 5 6 7 8 9 10 11}
State: 34 {0 1 2 3 4 5 6 7 8 9 10 11}
[t] 34
State: 35
[1] 34
[!1] 35 {0 1 2 3 4 6 7 8 9 10 11}
[!1] 35
State: 36
[1] 34
[!1] 36 {0 1 2 3 4 5 6 7 8 9 10}
[!1] 36
--END--
HOA: v1
States: 2