genltl: three new families --sejk-{j,k,patterns}
These correspond to the first three blocks of table 1 in S. Sickert, J. Esparza, S. Jaax, and J. Křetínský: Limit-Deterministic Büchi Automata for Linear Temporal Logic. CAV'16. LNCS 9780. For #353. * spot/gen/formulas.cc, spot/gen/formulas.hh, bin/genltl.cc: Implement the new families. * tests/core/genltl.test: Test it. * bin/man/genltl.x, NEWS: Document it.
This commit is contained in:
parent
e87d308eba
commit
c76df95c69
6 changed files with 111 additions and 3 deletions
|
|
@ -141,6 +141,13 @@ static const argp_option options[] =
|
|||
{ "sb-patterns", gen::LTL_SB_PATTERNS, "RANGE", OPTION_ARG_OPTIONAL,
|
||||
"Somenzi and Bloem [CAV'00] patterns "
|
||||
"(range should be included in 1..27)", 0 },
|
||||
{ "sejk-j", gen::LTL_SEJK_J, "RANGE", 0,
|
||||
"(GFa1&...&GFan) -> (GFb1&...&GFbn)", 0 },
|
||||
{ "sejk-k", gen::LTL_SEJK_K, "RANGE", 0,
|
||||
"(GFa1|FGb1)&...&(GFan|FGbn)", 0 },
|
||||
{ "sejk-patterns", gen::LTL_SEJK_PATTERNS, "RANGE", OPTION_ARG_OPTIONAL,
|
||||
"φ₁,φ₂,φ₃ from Sikert et al's [CAV'16] paper "
|
||||
"(range should be included in 1..3)", 0 },
|
||||
{ "tv-f1", gen::LTL_TV_F1, "RANGE", 0,
|
||||
"G(p -> (q | Xq | ... | XX...Xq)", 0 },
|
||||
{ "tv-f2", gen::LTL_TV_F2, "RANGE", 0,
|
||||
|
|
|
|||
|
|
@ -62,6 +62,11 @@ sb
|
|||
F. Somenzi and R. Bloem: Efficient Büchi Automata for LTL Formulae.
|
||||
Proceedings of CAV'00. LNCS 1855.
|
||||
.TP
|
||||
sejk
|
||||
S. Sickert, J. Esparza, S. Jaax, and J. Křetínský: Limit-Deterministic
|
||||
Büchi Automata for Linear Temporal Logic.
|
||||
Proceedings of CAV'16. LNCS 9780.
|
||||
.TP
|
||||
tv
|
||||
D. Tabakov and M. Y. Vardi: Optimized Temporal Monitors for SystemC.
|
||||
Proceedings of RV'10. LNCS 6418.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue