Add a new algorithm (from Tauriainen) to translate LTL formulae to

TGBA which uses TAA as an intermediate representation.  This is a
basic version, optimizations and enhancements will come later.

* src/tgbaalgos/ltl2taa.cc, src/tgbaalgos/ltl2taa.hh: The algortihm.
* src/tgbaalgos/Makefile.am: Adjust.
* src/tgbatest/ltl2tgba: New option: -taa, which uses this new
translation algorithm.
* src/tgbatest/spotlbtt.test: Add ltl2tgba -taa.
This commit is contained in:
Damien Lefortier 2009-10-16 16:49:24 +02:00
parent 20c1f01e48
commit 627b667712
6 changed files with 416 additions and 2 deletions

View file

@ -73,7 +73,7 @@ Algorithm
Name = "Spot (Couvreur -- LaCIM), eltl + delete_unaccepting_scc"
Path = "${LBTT_TRANSLATE}"
Parameters = "--spot '../eltl2tgba -L'"
Enabled = yes
Enabled = no
}
Algorithm
@ -262,6 +262,14 @@ Algorithm
Enabled = yes
}
Algorithm
{
Name = "Spot (Tauriainen -- TAA)"
Path = "${LBTT_TRANSLATE}"
Parameters = "--spot '../ltl2tgba -F -taa -t'"
Enabled = yes
}
GlobalOptions
{
Rounds = 100