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 条
  • [33] Efficient inclusion checking for deterministic tree automata and XML schemas
    Champavere, Jerome
    Gilleron, Remi
    Lemay, Aurelien
    Niehren, Joachim
    INFORMATION AND COMPUTATION, 2009, 207 (11) : 1181 - 1208
  • [34] On the Boolean Closure of Deterministic Top-Down Tree Automata
    Loeding, Christof
    Thomas, Wolfgang
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2024, 35 (01N02) : 11 - 22
  • [35] Automata-based verification of programs with tree updates
    Peter Habermehl
    Radu Iosif
    Tomáš Vojnar
    Acta Informatica, 2010, 47 : 1 - 31
  • [36] Automata-based verification of programs with tree updates
    Habermehl, Peter
    Iosif, Radu
    Vojnar, Tomas
    ACTA INFORMATICA, 2010, 47 (01) : 1 - 31
  • [37] Automata-based verification of programs with tree updates
    Habermehl, P
    Iosif, R
    Vojnar, T
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2006, 3920 : 350 - 364
  • [38] REGISTER ASSIGNMENT IN TREE-STRUCTURED PROGRAMS
    AGRESTI, WW
    INFORMATION SCIENCES, 1979, 18 (01) : 83 - 94
  • [39] FREE STRUCTURE TREE AUTOMATA .2. NONDETERMINISTIC AND DETERMINISTIC REGULARITY
    KARPINSKI, M
    BULLETIN DE L ACADEMIE POLONAISE DES SCIENCES-SERIE DES SCIENCES MATHEMATIQUES ASTRONOMIQUES ET PHYSIQUES, 1973, 21 (05): : 447 - 450
  • [40] VATA: A Library for Efficient Manipulation of Non-deterministic Tree Automata
    Lengal, Ondrej
    Simacek, Jiri
    Vojnar, Tomas
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2012, 2012, 7214 : 79 - 94