Synthesizing structured reactive programs via deterministic tree automata
From MaRDI portal
Publication:2346409
Abstract: Existing approaches to the synthesis of reactive systems typically involve the construction of transition systems such as Mealy automata. However, in order to obtain a succinct representation of the desired system, structured programs can be a more suitable model. In 2011, Madhusudan proposed an algorithm to construct a structured reactive program for a given omega-regular specification without synthesizing a transition system first. His procedure is based on two-way alternating omega-automata on finite trees that recognize the set of "correct" programs. We present a more elementary and direct approach using only deterministic bottom-up tree automata that compute so-called signatures for a given program. In doing so, we extend Madhusudan's results to the wider class of programs with bounded delay, which may read several input symbols before producing an output symbol (or vice versa). As a formal foundation, we inductively define a semantics for such programs.
Recommendations
Cites work
- scientific article; zbMATH DE number 3492660 (Why is no real title available?)
- scientific article; zbMATH DE number 941396 (Why is no real title available?)
- A partial k-arboretum of graphs with bounded treewidth
- All structured programs have small tree width and good register allocation
- Bounded Synthesis
- Church's Problem Revisited
- Degrees of lookahead in regular infinite games
- Graph searching and a min-max theorem for tree-width
- Solving Sequential Conditions by Finite-State Strategies
- Strategy machines and their complexity
- Synthesis from Component Libraries
- Synthesizing reactive programs
- The treewidth and pathwidth of hypercubes
Cited in
(5)
This page was built for publication: Synthesizing structured reactive programs via deterministic tree automata
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2346409)