Synthesizing Structured Reactive Programs via Deterministic Tree Automata

被引:0
|
作者
Bruetsch, Benedikt [1 ]
机构
[1] Rhein Westfal TH Aachen, Lehrstuhl Informat 7, Aachen, Germany
关键词
D O I
10.4204/EPTCS.112.16
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:107 / 113
页数:7
相关论文
共 50 条
  • [1] Synthesizing structured reactive programs via deterministic tree automata
    Bruetsch, Benedikt
    INFORMATION AND COMPUTATION, 2015, 242 : 108 - 127
  • [2] Synthesizing fuzzy tree automata
    Moghari, Somaye
    RAIRO-THEORETICAL INFORMATICS AND APPLICATIONS, 2022, 56
  • [3] On Minimizing Deterministic Tree Automata
    Cleophas, Loek
    Kourie, Derrick C.
    Strauss, Tinus
    Watson, Bruce W.
    PROCEEDINGS OF THE PRAGUE STRINGOLOGY CONFERENCE 2009, 2009, : 173 - 182
  • [4] Neural network for synthesizing deterministic finite automata
    Grachev, Petr
    Lobanov, Igor
    Smetannikov, Ivan
    Filchenkov, Andrey
    6TH INTERNATIONAL YOUNG SCIENTIST CONFERENCE ON COMPUTATIONAL SCIENCE, YSC 2017, 2017, 119 : 73 - 82
  • [5] Synthesizing Functional Reactive Programs
    Finkbeiner, Bernd
    Klein, Felix
    Piskac, Ruzica
    Santolucito, Mark
    PROCEEDINGS OF THE 12TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON HASKELL (HASKELL '19), 2019, : 162 - 175
  • [6] An implementation of deterministic tree automata minimization
    Carrasco, Rafael C.
    Daciuk, Jan
    Forcada, Mikel L.
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2007, 4783 : 122 - +
  • [7] Minimizing Deterministic Weighted Tree Automata
    Maletti, Andreas
    LANGUAGE AND AUTOMATA THEORY AND APPLICATIONS, 2008, 5196 : 357 - 372
  • [8] Minimizing deterministic weighted tree automata
    Maletti, Andreas
    INFORMATION AND COMPUTATION, 2009, 207 (11) : 1284 - 1299
  • [9] TREE AUTOMATA AND LOGIC PROGRAMS
    FILE, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 182 : 119 - 130
  • [10] Relational Synthesis of Recursive Programs via Constraint Annotated Tree Automata
    Miltner, Anders
    Wang, Ziteng
    Chaudhuri, Swarat
    Dillig, Isil
    COMPUTER AIDED VERIFICATION, PT III, CAV 2024, 2024, 14683 : 41 - 63