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 条
  • [41] Symbolic model checking for probabilistic timed automata
    Kwiatkowska, M
    Norman, G
    Sproston, J
    Wang, FZ
    FORMAL TECHNIQUES, MODELLING AND ANALYSIS OF TIMED AND FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 2004, 3253 : 293 - 308
  • [42] From Discrete Duration Calculus to Symbolic Automata
    Gonnord, Laure
    Halbwachs, Nicolas
    Raymond, Pascal
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 153 (04) : 3 - 18
  • [43] Forward Bisimulations for Nondeterministic Symbolic Finite Automata
    D'Antoni, Loris
    Veanes, Margus
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2017, PT I, 2017, 10205 : 518 - 534
  • [44] Approximated Symbolic Computations over Hybrid Automata
    Casagrande, Alberto
    Dreossi, Tommaso
    Piazza, Carla
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (124): : 43 - 57
  • [45] Some progress in the symbolic verification of timed automata
    Bozga, M
    Maler, O
    Pnueli, A
    Yovine, S
    COMPUTER AIDED VERIFICATION, 1997, 1254 : 179 - 190
  • [46] Symbolic Dynamics, Flower Automata and Infinite Traces
    Forys, Wit
    Oprocha, Piotr
    Bakalarski, Slawomir
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2011, 6482 : 135 - +
  • [47] SymInfer: Inferring Numerical Invariants using Symbolic States
    ThanhVu Nguyen
    KimHao Nguyen
    Hai Duong
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 197 - 201
  • [48] On the Soundness of Inferring Modern Language from Symbolic Behaviour
    Botha, Rudolf
    CAMBRIDGE ARCHAEOLOGICAL JOURNAL, 2010, 20 (03) : 345 - 356
  • [49] Inferring biochemical kinetics through symbolic regression analysis
    White, Jason R.
    Srivastava, Ranjan
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2013, 245
  • [50] Improving symbolic automata learning with concolic execution
    Clun, Donato
    van Heerden, Phillip
    Filieri, Antonio
    Visser, Willem
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2020), 2020, 12076 : 3 - 26