SAT-Based Learning of Computation Tree Logic

被引:0
|
作者
Pommellet, Adrien [1 ]
Stan, Daniel [1 ]
Scatton, Simon [1 ]
机构
[1] EPITA, LRE, Le Kremlin Bicetre, France
来源
关键词
Computation Tree Logic; Passive learning; SAT solving; BOUNDED MODEL CHECKING; UNIVERSAL FRAGMENT;
D O I
10.1007/978-3-031-63498-7_22
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The CTL learning problem consists in finding for a given sample of positive and negative Kripke structures a distinguishing CTL formula that is verified by the former but not by the latter. Further constraints may bound the size and shape of the desired formula or even ask for its minimality in terms of syntactic size. This synthesis problem is motivated by explanation generation for dissimilar models, e.g. comparing a faulty implementation with the original protocol. We devise a SAT-based encoding for a fixed size CTL formula, then provide an incremental approach that guarantees minimality. We further report on a prototype implementation whose contribution is twofold: first, it allows us to assess the efficiency of various output fragments and optimizations. Secondly, we can experimentally evaluate this tool by randomly mutating Kripke structures or syntactically introducing errors in higher-level models, then learning CTL distinguishing formulas.
引用
收藏
页码:366 / 385
页数:20
相关论文
共 50 条
  • [1] SAT-Based PAC Learning of Description Logic Concepts
    ten Cate, Balder
    Funk, Maurice
    Jung, Jean Christoph
    Lutz, Carsten
    PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 3347 - 3355
  • [2] SAT-based sequential depth computation
    Mneimneh, M
    Sakallah, K
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 87 - 92
  • [3] SAT-based Decision Tree Learning for Large Data Sets
    Schidler, Andre
    Szeider, Stefan
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 3904 - 3912
  • [4] SAT-based Decision Tree Learning for Large Data Sets
    Schidler, André
    Szeider, Stefan
    Journal of Artificial Intelligence Research, 2024, 80 : 875 - 918
  • [5] The SAT-based Approach to Separation Logic
    Alessandro Armando
    Claudio Castellini
    Enrico Giunchiglia
    Marco Maratea
    Journal of Automated Reasoning, 2005, 35 : 237 - 263
  • [6] The SAT-based approach to separation logic
    Armando, Alessandro
    Castellini, Claudio
    Giunchiglia, Enrico
    Maratea, Marco
    JOURNAL OF AUTOMATED REASONING, 2005, 35 (1-3) : 237 - 263
  • [7] Logic as energy:: A SAT-Based approach
    Lima, Priscila M. V.
    Mariela, M.
    Morveli-Espinoza, M.
    Franca, Felipe M. G.
    ADVANCES IN BRAIN, VISION, AND ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2007, 4729 : 458 - +
  • [8] SAT-Based algorithms for logic minimization
    Sapra, S
    Theobald, M
    Clarke, E
    21ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, PROCEEDINGS, 2003, : 510 - 517
  • [9] SAT-based Decision Tree Learning for Large Data Sets
    Schidler, Andre
    Szeider, Stefan
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2024, 80 : 875 - 918
  • [10] SAT-Based Approaches to Treewidth Computation: An Evaluation
    Berg, Jeremias
    Jarvisalo, Matti
    2014 IEEE 26TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2014, : 328 - 335