When Simulation Meets Antichains (On Checking Language Inclusion of Nondeterministic Finite (Tree) Automata)

被引:0
|
作者
Abdulla, Parosh Aziz [1 ]
Chen, Yu-Fang [1 ]
Holik, Lukas [2 ]
Mayr, Richard
Vojnar, Tomas [3 ]
机构
[1] Uppsala Univ, S-75105 Uppsala, Sweden
[2] Brno Univ Technol, CS-61090 Brno, Czech Republic
[3] Univ Edinburgh, Edinburgh EH8 9YL, Midlothian, Scotland
关键词
REGULAR MODEL CHECKING; UNIVERSALITY;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We describe a new and more efficient algorithm for checking universality and language inclusion on nondeterministic finite word automata (NFA) and tree automata (TA). To the best of our knowledge, the antichain-based approach proposed by De Wulf et al. was the most efficient one so far. Our idea is to exploit a simulation relation on the states of finite automata to accelerate the antichain-based algorithms. Normally, a simulation relation can be obtained fairly efficiently, and it can help the antichain-based approach to prune out a large portion of unnecessary search paths. We evaluate the performance of our new method on NFA/TA obtained from random regular expressions and from the intermediate steps of regular model checking. The results show that our approach significantly outperforms the previous antichain-based approach in most of the experiments.
引用
收藏
页码:158 / +
页数:3
相关论文
共 18 条
  • [1] Finite nondeterministic automata: Simulation and minimality
    Calude, CS
    Calude, E
    Khoussainov, B
    THEORETICAL COMPUTER SCIENCE, 2000, 242 (1-2) : 219 - 235
  • [2] Antichain-based universality and inclusion testing over nondeterministic finite tree automata
    Bouajjani, Ahmed
    Habermehl, Peter
    Holik, Lukas
    Touili, Tayssir
    Vojnar, Tomas
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, PROCEEDINGS, 2008, 5148 : 57 - +
  • [3] EFFICIENT REDUCTION OF NONDETERMINISTIC AUTOMATA WITH APPLICATION TO LANGUAGE INCLUSION TESTING
    Lorenzo, Clemente
    Mayr, Richard
    LOGICAL METHODS IN COMPUTER SCIENCE, 2019, 15 (01) : 12:1 - 12:73
  • [4] Are Timed Automata Bad for a Specification Language? Language Inclusion Checking for Timed Automata
    Sun, Jun
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (156): : 2 - 2
  • [5] Efficient Inclusion Checking for Deterministic Tree Automata and DTDs
    Champavere, Jerome
    Gilleron, Remi
    Lemay, Aurelien
    Niehren, Joachim
    LANGUAGE AND AUTOMATA THEORY AND APPLICATIONS, 2008, 5196 : 184 - 195
  • [6] SIMULATION OF NONDETERMINISTIC TURING MACHINES WITH FINITE STATE AUTOMATA
    Mycka, Jerzy
    Piekarz, Monika
    APLIMAT 2005 - 4TH INTERNATIONAL CONFERENCE, PT II, 2005, : 323 - 328
  • [7] Random Generation of Nondeterministic Finite-State Tree Automata
    Hanneforth, Thomas
    Maletti, Andreas
    Quernheim, Daniel
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (134): : 11 - 16
  • [8] 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
  • [9] Language Inclusion Checking of Timed Automata Based on Property Patterns
    Wang, Ting
    Shen, Yan
    Chen, Tieming
    Ji, Baiyang
    Zhu, Tiantian
    Lv, Mingqi
    APPLIED SCIENCES-BASEL, 2022, 12 (24):
  • [10] Language Inclusion Checking of Timed Automata with Non-Zenoness
    Wang, Xinyu
    Sun, Jun
    Wang, Ting
    Qin, Shengchao
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (11) : 995 - 1008