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 条
  • [1] Minimization of Symbolic Automata
    D'Antoni, Loris
    Veanes, Margus
    ACM SIGPLAN NOTICES, 2014, 49 (01) : 541 - 553
  • [2] Incremental Minimization of Symbolic Automata
    Homburg, Jonathan
    Duggirala, Parasara Sridhar
    VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, VSTTE 2019, 2020, 12031 : 54 - 67
  • [3] Symbolic tree automata
    Veanes, Margus
    Bjorner, Nikolaj
    INFORMATION PROCESSING LETTERS, 2015, 115 (03) : 418 - 424
  • [4] Bisimulation minimization of tree automata
    Abdulla, Parosh Aziz
    Kaati, Lisa
    Hogberg, Johanna
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2006, 4094 : 173 - 185
  • [5] From Tree Automata to String Automata Minimization
    Guellouma, Younes
    Cherroun, Hadda
    Ziadi, Djelloul
    Watson, Bruce W.
    THEORY OF COMPUTING SYSTEMS, 2018, 62 (05) : 1203 - 1222
  • [6] Bisimulation minimization of tree automata
    Abdulla, Parosh Aziz
    Hoegberg, Johanna
    Kaati, Lisa
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2007, 18 (04) : 699 - 713
  • [7] From Tree Automata to String Automata Minimization
    Younes Guellouma
    Hadda Cherroun
    Djelloul Ziadi
    Bruce W. Watson
    Theory of Computing Systems, 2018, 62 : 1203 - 1222
  • [8] Approximate minimization of weighted tree automata
    Balle, Borja
    Rabusseau, Guillaume
    INFORMATION AND COMPUTATION, 2022, 282
  • [9] An implementation of deterministic tree automata minimization
    Carrasco, Rafael C.
    Daciuk, Jan
    Forcada, Mikel L.
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2007, 4783 : 122 - +
  • [10] Backward and forward bisimulation minimization of tree automata
    Hogberg, Johanna
    Maletti, Andreas
    May, Jonathan
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (37) : 3539 - 3552