2019
DOI: 10.1007/s00236-019-00351-9
|View full text |Cite
|
Sign up to set email alerts
|

Performance heuristics for GR(1) synthesis and related algorithms

Abstract: Reactive synthesis for the GR(1) fragment of LTL has been implemented and studied in many works. In this work we present and evaluate a list of heuristics to potentially reduce running times for GR(1) synthesis and related algorithms. The list includes several heuristics for controlled predecessor computation and BDDs, early detection of fixed-points and unrealizability, fixed-point recycling, and several heuristics for unrealizable core computations. We have implemented the heuristics and integrated them in o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
34
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 18 publications
(34 citation statements)
references
References 49 publications
0
34
0
Order By: Relevance
“…Finally, the evaluation in [28] also shows that thanks to these heuristics, Spectra outperforms two previously published tools, RATSY [6] and Slugs [22], on large specifications. While for small specifications, the other tools running times for realizability checking are better than Spectra's, the larger the specification, the faster Spectra becomes relative to the two other tools.…”
Section: Realizability Checkingmentioning
confidence: 77%
See 2 more Smart Citations
“…Finally, the evaluation in [28] also shows that thanks to these heuristics, Spectra outperforms two previously published tools, RATSY [6] and Slugs [22], on large specifications. While for small specifications, the other tools running times for realizability checking are better than Spectra's, the larger the specification, the faster Spectra becomes relative to the two other tools.…”
Section: Realizability Checkingmentioning
confidence: 77%
“…As empirically shown in [28], the combination of all these heuristics provides improvements in realizability checking running times. Moreover, the greatest improvement is for specifications that have slower original running times.…”
Section: Realizability Checkingmentioning
confidence: 89%
See 1 more Smart Citation
“…We have implemented detection for the different types of vacuity as an extension of Spectra [33,42], based on CUDD [41] as a BDD library. Our implementation includes also the computation of vacuity core, as an instance of the generic DDMin algorithm implemented in Spectra (with the performance heuristics described in [19]).…”
Section: Discussionmentioning
confidence: 99%
“…We use the benchmark SYNTECH15 [19], which includes a total of 78 specifications of 6 autonomous Lego robots, written by 3rd year undergraduate computer science students in a project class taught by the authors of [19]. Out of the 78 specifications in SYNTECH15, we use 14 unrealizable ones, which we label SYN15U, and all 61 realizable ones, which we label SYN15R.…”
Section: Corpus Of Specificationsmentioning
confidence: 99%