Learning Nondeterministic Real-Time Automata

被引:0
|
作者
An, Jie [1 ]
Zhan, Bohua [2 ,3 ,4 ]
Zhan, Naijun [2 ,3 ,4 ]
Zhang, Miaomiao [5 ]
机构
[1] Max Planck Inst Software Syst, Paul Ehrlich Str G 26, D-67663 Kaiserslautern, Germany
[2] Chinese Acad Sci, SKLCS, Inst Software, Beijing 100190, Peoples R China
[3] Chinese Acad Sci, Sci & Technol Integrated Informat Syst Lab, Inst Software, Beijing 100190, Peoples R China
[4] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
[5] Tongji Univ, Sch Software Engn, Shanghai 100049, Peoples R China
关键词
Active learning; model learning; nondeterministic real-time automata; real-time languages; CHECKING;
D O I
10.1145/3477030
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present an active learning algorithm named NRTALearning for nondeterministic real-time automata (NRTAs). Real-time automata (RTAs) are a subclass of timed automata with only one clock which resets at each transition. First, we prove the corresponding Myhill-Nerode theorem for real-time languages. Then we show that there exists a unique minimal deterministic real-time automaton (DRTA) recognizing a given real-time language, but the same does not hold for NRTAs. We thus define a special kind of NRTAs, named residual real-time automata (RRTAs), and prove that there exists a minimal RRTA to recognize any given real-time language. This transforms the learning problem of NRTAs to the learning problem of RRTAs. After describing the learning algorithm in detail, we prove its correctness and polynomial complexity. In addition, based on the corresponding Myhill-Nerode theorem, we extend the existing active learning algorithm NL* for nondeterministic finite automata to learn RRTAs. We evaluate and compare the two algorithms on two benchmarks consisting of randomly generated NRTAs and rational regular expressions. The results show that NRTALearning generally performs fewer membership queries and more equivalence queries than the extended NL* algorithm, and the learnt NRTAs have much fewer locations than the corresponding minimal DRTAs. We also conduct a case study using a model of scheduling of final testing of integrated circuits.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Learning real-time automata
    Jie AN
    Lingtai WANG
    Bohua ZHAN
    Naijun ZHAN
    Miaomiao ZHANG
    Science China(Information Sciences), 2021, 64 (09) : 57 - 73
  • [2] Learning real-time automata
    Jie An
    Lingtai Wang
    Bohua Zhan
    Naijun Zhan
    Miaomiao Zhang
    Science China Information Sciences, 2021, 64
  • [3] Learning real-time automata
    An, Jie
    Wang, Lingtai
    Zhan, Bohua
    Zhan, Naijun
    Zhang, Miaomiao
    SCIENCE CHINA-INFORMATION SCIENCES, 2021, 64 (09)
  • [4] Real-time traffic allocation using learning automata
    Economides, AA
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 3307 - 3312
  • [5] ON REAL-TIME CELLULAR AUTOMATA AND TRELLIS AUTOMATA
    CHOFFRUT, C
    CULIK, K
    ACTA INFORMATICA, 1984, 21 (04) : 393 - 407
  • [6] The Opacity of Real-Time Automata
    Wang, Lingtai
    Zhan, Naijun
    An, Jie
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2845 - 2856
  • [7] Test cases generation for nondeterministic real-time systems
    Khoumsi, A
    Jéron, T
    Marchand, H
    FORMAL APPROACHES TO SOFTWARE TESTING, 2004, 2931 : 131 - 146
  • [8] RESIDUALITY AND LEARNING FOR NONDETERMINISTIC NOMINAL AUTOMATA *
    Moerman, Joshua
    Sammartino, Matteo
    LOGICAL METHODS IN COMPUTER SCIENCE, 2022, 18 (01)
  • [9] ON REAL-TIME AND LINEAR TIME CELLULAR AUTOMATA
    BUCHER, W
    CULIK, K
    RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 1984, 18 (04): : 307 - 325
  • [10] Fast learning automata for high-speed real-time applications
    Obaidat, MS
    Papadimitriou, GI
    Pomportsis, AS
    ICECS 2000: 7TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS & SYSTEMS, VOLS I AND II, 2000, : 633 - 636