English

Satisfiability-Based Methods for Reactive Synthesis from Safety Specifications

Logic in Computer Science 2016-04-22 v1

Abstract

Existing approaches to synthesize reactive systems from declarative specifications mostly rely on Binary Decision Diagrams (BDDs), inheriting their scalability issues. We present novel algorithms for safety specifications that use decision procedures for propositional formulas (SAT solvers), Quantified Boolean Formulas (QBF solvers), or Effectively Propositional Logic (EPR). Our algorithms are based on query learning, templates, reduction to EPR, QBF certification, and interpolation. A parallelization combines multiple algorithms. Our optimizations expand quantifiers and utilize unreachable states and variable independencies. Our approach outperforms a simple BDD-based tool and is competitive with a highly optimized one. It won two medals in the SyntComp competition.

Keywords

Cite

@article{arxiv.1604.06204,
  title  = {Satisfiability-Based Methods for Reactive Synthesis from Safety Specifications},
  author = {Roderick Bloem and Uwe Egly and Patrick Klampfl and Robert Könighofer and Florian Lonsing and Martina Seidl},
  journal= {arXiv preprint arXiv:1604.06204},
  year   = {2016}
}

Comments

This is the manuscript of an article that has been submitted to the Journal of Computer and System Sciences (JCSS)

R2 v1 2026-06-22T13:37:32.027Z