EFFICIENT REDUCTION OF NONDETERMINISTIC AUTOMATA WITH APPLICATION TO LANGUAGE INCLUSION TESTING

被引:13
|
作者
Lorenzo, Clemente [1 ]
Mayr, Richard [2 ]
机构
[1] Univ Warsaw, Fac Math Informat & Mech, Banacha 2, PL-02097 Warsaw, Poland
[2] Univ Edinburgh, Sch Informat, LFCS, 10 Crichton St, Edinburgh EH89AB, Midlothian, Scotland
关键词
Automata reduction; Inclusion testing; Simulation; SIMULATION RELATIONS; BUCHI AUTOMATA; COMPLEMENTATION; UNIVERSALITY; ANTICHAINS;
D O I
10.23638/LMCS-15(1:12)2019
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present efficient algorithms to reduce the size of nondeterministic Buchi word automata (NBA) and nondeterministic finite word automata (NFA), while retaining their languages. Additionally, we describe methods to solve PSPACE-complete automata problems like language universality, equivalence, and inclusion for much larger instances than was previously possible (>= 1000 states instead of 10-100). This can be used to scale up applications of automata in formal verification tools and decision procedures for logical theories. The algorithms are based on new techniques for removing transitions (pruning) and adding transitions (saturation), as well as extensions of classic quotienting of the state space. These techniques use criteria based on combinations of backward and forward trace inclusions and simulation relations. Since trace inclusion relations are themselves PSPACE-complete, we introduce lookahead simulations as good polynomial time computable approximations thereof. Extensive experiments show that the average-case time complexity of our algorithms scales slightly above quadratically. (The space complexity is worst-case quadratic.) The size reduction of the automata depends very much on the class of instances, but our algorithm consistently reduces the size far more than all previous techniques. We tested our algorithms on NBA derived from LTL-formulae, NBA derived from mutual exclusion protocols and many classes of random NBA and NFA, and compared their performance to the well-known automata tool GOAL [68].
引用
收藏
页码:12:1 / 12:73
页数:73
相关论文
共 50 条
  • [31] Efficient Active Automata Learning via Mutation Testing
    Bernhard K. Aichernig
    Martin Tappler
    Journal of Automated Reasoning, 2019, 63 : 1103 - 1134
  • [32] Efficient Active Automata Learning via Mutation Testing
    Aichernig, Bernhard K.
    Tappler, Martin
    JOURNAL OF AUTOMATED REASONING, 2019, 63 (04) : 1103 - 1134
  • [33] Efficient circuit specific pseudoexhaustive testing with cellular automata
    Chattopadhyay, S
    PROCEEDINGS OF THE 11TH ASIAN TEST SYMPOSIUM (ATS 02), 2002, : 188 - 193
  • [34] Efficient state space reduction for automata by fair simulation
    Yi, Jin
    Zhang, Wenhui
    INTERNATIONAL SYMPOSIUM ON FUNDAMENTALS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4767 : 380 - +
  • [35] Efficient Inclusion Checking on Explicit and Semi-symbolic Tree Automata
    Holik, Lukas
    Lengal, Ondrej
    Simacek, Jiri
    Vojnar, Tomas
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, 2011, 6996 : 243 - 258
  • [36] Slicing communicating automata specifications for efficient model reduction
    Labbe, Sebastien
    Gallois, Jean-Pierre
    Pouzet, Marc
    2007 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 191 - +
  • [37] TESTING LANGUAGE CONTAINMENT FOR OMEGA-AUTOMATA USING BDDS
    TOUATI, HJ
    BRAYTON, RK
    INFORMATION AND COMPUTATION, 1995, 118 (01) : 101 - 109
  • [38] FORQ-Based Language Inclusion Formal Testing
    Doveri, Kyveli
    Ganty, Pierre
    Mazzocchi, Nicolas
    COMPUTER AIDED VERIFICATION (CAV 2022), PT II, 2022, 13372 : 109 - 129
  • [39] The application of mathematics in language testing
    Seyyedrezaie, Masumeh Sadat
    Seyyedrezaei, Seyyed Hasan
    Seyyedrezaie, Zari Sadat
    FOURTH INTERNATIONAL CONFERENCE FINANCIAL AND ACTUARIAL MATHEMATICS - FAM-2011, 2011, : 97 - 101
  • [40] Simulation Subsumption in Ramsey-Based Buchi Automata Universality and Inclusion Testing
    Abdulla, Parosh Aziz
    Chen, Yu-Fang
    Clemente, Lorenzo
    Holik, Lukas
    Hong, Chih-Duo
    Mayr, Richard
    Vojnar, Tomas
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2010, 6174 : 132 - +