Full LTL Synthesis over Infinite-state Arenas

๐Ÿ“… 2023-07-19
๐Ÿ“ˆ Citations: 1
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
This paper addresses the long-standing open problem of reactive synthesis for full Linear Temporal Logic (LTL) in infinite-state games, achieving the first unbounded-step synthesis supporting arbitrary LTL formulas. We propose a Counterexample-Guided Abstraction Refinement (CEGAR) framework based on Boolean abstraction, uniformly handling both safety and liveness properties. A novel efficient binary-predicate encoding reduces both abstraction and synthesis complexity from exponential to polynomial time, while natively supporting fairness constraints. Our approach integrates invariant checking, LTL model checking, and game-solving algorithms. Evaluated on LIA benchmarks, our method scales to twice the state-space size of the state-of-the-art (SOTA), runs over three times faster than the next-best tool, and successfully synthesizes complex LTL specifications previously deemed infeasible to modelโ€”thereby substantially extending the expressiveness and practical applicability of reactive synthesis.
๐Ÿ“ Abstract
Recently, interest has increased in applying reactive synthesis to richer-than-Boolean domains. A major (undecidable) challenge in this area is to establish when certain repeating behaviour terminates in a desired state when the number of steps is unbounded. Existing approaches struggle with this problem, or can handle at most deterministic games with B""uchi goals. This work goes beyond by contributing the first effectual approach to synthesis with full LTL objectives, based on Boolean abstractions that encode both safety and liveness properties of the underlying infinite arena. We take a CEGAR approach: attempting synthesis on the Boolean abstraction, checking spuriousness of abstract counterstrategies through invariant checking, and refining the abstraction based on counterexamples. We reduce the complexity, when restricted to predicates, of abstracting and synthesising by an exponential through an efficient binary encoding. This also allows us to eagerly identify useful fairness properties. Our discrete synthesis tool outperforms the state-of-the-art on linear integer arithmetic (LIA) benchmarks from literature, solving almost double as many syntesis problems as the current state-of-the-art. It also solves slightly more problems than the second-best realisability checker, in one-third of the time. We also introduce benchmarks with richer objectives that other approaches cannot handle, and evaluate our tool on them.
Problem

Research questions and friction points this paper is trying to address.

Solves full LTL synthesis over infinite-state arenas
Handles both safety and liveness properties via Boolean abstractions
Outperforms state-of-the-art on LIA benchmarks and richer objectives
Innovation

Methods, ideas, or system contributions that make the work stand out.

Boolean abstractions encode safety and liveness
CEGAR approach with invariant checking
Efficient binary encoding reduces complexity exponentially
๐Ÿ”Ž Similar Papers
No similar papers found.
S
S. Azzopardi
ABC Institute, Rupert-Karls-University Heidelberg, Heidelberg, Germany
Nir Piterman
Nir Piterman
Professor in Computer Science, University of Gothenburg and Chalmers University of Technolog, Sweden
VerificationAutomataLogicGamesExecutable Biology
L
L. D. Stefano
University of Gothenburg and Chalmers University of Technology, TU Wien
G
G. Schneider
University of Gothenburg and Chalmers University of Technology