2021
DOI: 10.1007/978-3-030-76384-8_8
|View full text |Cite
|
Sign up to set email alerts
|

Specification Decomposition for Reactive Synthesis

Abstract: Reactive synthesis is the task of automatically deriving an implementation from a specification. It is a promising technique for the development of verified programs and hardware. Despite recent advances, reactive synthesis is still not practical when the specified systems reach a certain bound in size and complexity. In this paper, we present a modular synthesis algorithm that decomposes the specification into smaller subspecifications. For them, independent synthesis tasks are performed, and the composition … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
4

Relationship

3
6

Authors

Journals

citations
Cited by 14 publications
(8 citation statements)
references
References 24 publications
0
8
0
Order By: Relevance
“…• A decomposition of the input specification when possible (Finkbeiner et al, 2021). • An LTL translation to Deterministic Emerson-Lei Automata (DELA) that handles various simplifications: splitting the input formula in a manner similar to the delag tool (Müller and Sickert, 2017), detecting obligation subformulas (Esparza et al, 2018), relying on weak automata and suspendable properties (Babiak et al, 2013).…”
Section: Ltlsyntmentioning
confidence: 99%
“…• A decomposition of the input specification when possible (Finkbeiner et al, 2021). • An LTL translation to Deterministic Emerson-Lei Automata (DELA) that handles various simplifications: splitting the input formula in a manner similar to the delag tool (Müller and Sickert, 2017), detecting obligation subformulas (Esparza et al, 2018), relying on weak automata and suspendable properties (Babiak et al, 2013).…”
Section: Ltlsyntmentioning
confidence: 99%
“…. ∧ of subformulas with disjoint output variables, then a strategy for each can be computed separately, as suggested by Finkbeiner et al [8]. Unlike in their experiments, we recompose the different strategies during the AIGER encoding, in case they may share gates.…”
Section: Various Optimizationsmentioning
confidence: 99%
“…Computing specification decompositions is not the main focus of this paper; in fact, our algorithm can be used with any decomposition that fulfills the above requirement. There is work on obtaining small subspecifications, e.g., [11], we, however, use an easy decomposition algorithm in the remainder of this paper for simplicity:…”
Section: Compositional Synthesis With Certificatesmentioning
confidence: 99%
“…Otherwise, the overhead of synthesizing additional guarantees is small. Related Work: There are several approaches to compositional synthesis for monolithic systems [17,10,16,12,11]. As we are considering distributed systems, we focus on distributed synthesis algorithms.…”
Section: Introductionmentioning
confidence: 99%