INFERRING SYMBOLIC AUTOMATA

被引:1
|
作者
Fisman, Dana [1 ]
Frenkel, Hadar [2 ]
Zilles, Sandra [3 ]
机构
[1] Ben Guripn Univ, Beer Sheva, Israel
[2] CISPA Helmholtz Ctr Informat Secur, Saarbrucken, Germany
[3] Univ Regina, Regina, SK, Canada
基金
加拿大自然科学与工程研究理事会; 以色列科学基金会;
关键词
QUERIES; ALGORITHM; LANGUAGE; BOXES; SETS;
D O I
10.46298/LMCS-19(2:5)2023
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the learnability of symbolic finite state automata (SFA), a model shown useful in many applications in software verification. The state-of-the-art literature on this topic follows the query learning paradigm, and so far all obtained results are positive. We provide a necessary condition for efficient learnability of SFAs in this paradigm, from which we obtain the first negative result.The main focus of our work lies in the learnability of SFAs under the paradigm of identification in the limit using polynomial time and data, and its strengthening efficient identifiability, which are concerned with the existence of a systematic set of characteristic samples from which a learner can correctly infer the target language. We provide a necessary condition for identification of SFAs in the limit using polynomial time and data, and a sufficient condition for efficient learnability of SFAs. From these conditions we derive a positive and a negative result.The performance of a learning algorithm is typically bounded as a function of the size of the representation of the target language. Since SFAs, in general, do not have a canonical form, and there are trade-offs between the complexity of the predicates on the transitions and the number of transitions, we start by defining size measures for SFAs. We revisit the complexity of procedures on SFAs and analyze them according to these measures, paying attention to the special forms of SFAs: normalized SFAs and neat SFAs, as well as to SFAs over a monotonic effective Boolean algebra.This is an extended version of the paper with the same title published in CSL'22 [FFZ22].
引用
收藏
页码:5:1 / 5:37
页数:37
相关论文
共 50 条
  • [1] Symbolic Automata: The Toolkit
    Veanes, Margus
    Bjorner, Nikolaj
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2012, 2012, 7214 : 472 - 477
  • [2] The Learnability of Symbolic Automata
    Argyros, George
    D'Antoni, Loris
    COMPUTER AIDED VERIFICATION (CAV 2018), PT I, 2018, 10981 : 427 - 445
  • [3] Minimization of Symbolic Automata
    D'Antoni, Loris
    Veanes, Margus
    ACM SIGPLAN NOTICES, 2014, 49 (01) : 541 - 553
  • [4] Symbolic Register Automata
    D'Antoni, Loris
    Ferreira, Tiago
    Sammartino, Matteo
    Silva, Alexandra
    COMPUTER AIDED VERIFICATION, CAV 2019, PT I, 2019, 11561 : 3 - 21
  • [5] Symbolic tree automata
    Veanes, Margus
    Bjorner, Nikolaj
    INFORMATION PROCESSING LETTERS, 2015, 115 (03) : 418 - 424
  • [6] Inferring Canonical Register Automata
    Howar, Falk
    Steffen, Bernhard
    Jonsson, Bengt
    Cassel, Sofia
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2012, 7148 : 251 - +
  • [7] 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
  • [8] Symbolic determinisation of extended automata
    Jeron, Thierry
    Marchand, Herve
    Rusu, Vlad
    FOURTH IFIP INTERNATIONAL CONFERENCE ON THEORETICAL COMPUTER SCIENCE - TCS 2006, 2006, 209 : 197 - +
  • [9] Symbolic implementation of alternating automata
    Bloem, Roderick
    Cimatti, Alessandro
    Pill, Ingo
    Roveri, Marco
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2007, 18 (04) : 727 - 743
  • [10] The Power of Symbolic Automata and Transducers
    D'Antoni, Loris
    Veanes, Margus
    COMPUTER AIDED VERIFICATION, CAV 2017, PT I, 2017, 10426 : 47 - 67