Related Experiment Video
Updated: Dec 26, 2025

Curation of Computational Chemical Libraries Demonstrated with Alpha-Amino Acids
Published on: April 13, 2022
Performance heuristics for GR(1) synthesis and related algorithms
Elizabeth Firman1, Shahar Maoz1, Jan Oliver Ringert2
11Tel Aviv University, Tel Aviv, Israel.
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 our synthesis environment Spectra Tools, a set of tools for writing specifications and running synthesis and related analyses. We evaluate the presented heuristics on SYNTECH15, a total of 78 specifications of 6 autonomous Lego robots, on SYNTECH17, a total of 149 specifications of 5 autonomous Lego robots, all written by 3rd year undergraduate computer science students in two project classes we have taught, as well as on benchmarks from the literature. The evaluation investigates not only the potential of the suggested heuristics to improve computation times, but also the difference between existing benchmarks and the robot's specifications in terms of the effectiveness of the heuristics. Our evaluation shows positive results for the application of all the heuristics together, which get more significant for specifications with slower original running times. It also shows differences in effectiveness when applied to different sets of specifications. Furthermore, a comparison between Spectra, with all the presented heuristics, and two existing tools, RATSY and Slugs, over two well-known benchmarks, shows that Spectra outperforms both on most of the specifications; the larger the specification, the faster Spectra becomes relative to the two other tools.
Related Concept Videos
Heuristics
People often rely on heuristics when faced with an overload of information, limited time, low importance of the decision, limited information, or when a heuristic readily comes to mind. For...
Preparation of 1° Amines: Gabriel Synthesis
Strong bases like NaOH or KOH deprotonate the phthalimide to form the corresponding anion, which acts as a nucleophile. Further, the anion attacks an...
Problem-Solving
Alcohols from Carbonyl Compounds: Grignard Reaction
Magnesium from the reagent coordinates with carbonyl oxygen, further reducing the carbonyl carbon's electron density. Thus, the...
Preparation of Carboxylic Acids: Carboxylation of Grignard Reagents
Acid Halides to Alcohols: Grignard Reaction
Grignard reagents are a source of carbanions and function as nucleophiles. The mechanism begins with the nucleophilic attack by the carbanion at the carbonyl carbon of the acid halide to form a tetrahedral intermediate. Next, the carbonyl group is re-formed, and the halide ion departs,...

