Minimization of Symbolic Tree Automata

被引:5
|
作者
D'Antoni, Loris [1 ]
Veanes, Margus [2 ]
机构
[1] Univ Wisconsin, Madison, WI 53706 USA
[2] Microsoft Res, Redmond, WA USA
关键词
BISIMULATION;
D O I
10.1145/2933575.2933578
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Symbolic tree automata allow transitions to carry predicates over rich alphabet theories, such as linear arithmetic, and therefore extend finite tree automata to operate over infinite alphabets, such as the set of rational numbers. Existing tree automata algorithms rely on the alphabet being finite, and generalizing them to the symbolic setting is not a trivial task. In this paper we study the problem of minimizing symbolic tree automata. First, we formally define and prove the properties of minimality in the symbolic setting. Second, we lift existing minimization algorithms to symbolic tree automata. Third, we present a new algorithm based on the following idea: the problem of minimizing symbolic tree automata can be reduced to the problem of minimizing symbolic (string) automata by encoding the tree structure as part of the alphabet theory. We implement and evaluate all our algorithms against existing implementations and show that the symbolic algorithms scale to large alphabets and can minimize automata over complex alphabet theories.
引用
收藏
页码:873 / 882
页数:10
相关论文
共 50 条
  • [21] Symbolic Automata: The Toolkit
    Veanes, Margus
    Bjorner, Nikolaj
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2012, 2012, 7214 : 472 - 477
  • [22] The Learnability of Symbolic Automata
    Argyros, George
    D'Antoni, Loris
    COMPUTER AIDED VERIFICATION (CAV 2018), PT I, 2018, 10981 : 427 - 445
  • [23] Symbolic Register Automata
    D'Antoni, Loris
    Ferreira, Tiago
    Sammartino, Matteo
    Silva, Alexandra
    COMPUTER AIDED VERIFICATION, CAV 2019, PT I, 2019, 11561 : 3 - 21
  • [24] INFERRING SYMBOLIC AUTOMATA
    Fisman, Dana
    Frenkel, Hadar
    Zilles, Sandra
    LOGICAL METHODS IN COMPUTER SCIENCE, 2023, 19 (02) : 5:1 - 5:37
  • [25] Learning Symbolic Automata
    Drews, Samuel
    D'Antoni, Loris
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2017, PT I, 2017, 10205 : 173 - 189
  • [26] Minimization of Mizumoto automata
    Mo, Zhiwen
    Hong, Xiaolei
    FUZZY INFORMATION AND ENGINEERING, PROCEEDINGS, 2007, 40 : 739 - +
  • [27] Finite Automata Minimization
    Novotny, Jiri
    XXX INTERNATIONAL COLLOQUIUM ON THE MANAGEMENT OF EDUCATIONAL PROCESS, PROCEEDINGS SCIENCE, 2012, : 95 - 100
  • [28] Advanced Automata Minimization
    Clemente, Lorenzo
    Mayr, Richard
    ACM SIGPLAN NOTICES, 2013, 48 (01) : 63 - 74
  • [29] Minimization of lattice automata
    Zekai, Liao
    Lan, Shu
    FUZZY INFORMATION AND ENGINEERING, PROCEEDINGS, 2007, 40 : 194 - +
  • [30] Minimization of Symbolic Transducers
    Saarikivi, Olli
    Veanes, Margus
    COMPUTER AIDED VERIFICATION (CAV 2017), PT II, 2017, 10427 : 176 - 196