Learning Model Checking and the Kernel Trick for Signal Temporal Logic on Stochastic Processes

被引:4
|
作者
Bortolussi, Luca [1 ,2 ]
Gallo, Giuseppe Maria [1 ]
Kretinsky, Jan [3 ]
Nenzi, Laura [1 ,4 ]
机构
[1] Univ Trieste, Trieste, Italy
[2] Saarland Univ, Modelling & Simulat Grp, Saarbrucken, Germany
[3] Tech Univ Munich, Munich, Germany
[4] Univ Technol, Vienna, Austria
关键词
D O I
10.1007/978-3-030-99524-9_15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce a similarity function on formulae of signal temporal logic (STL). It comes in the form of a kernel function, well known in machine learning as a conceptually and computationally efficient tool. The corresponding kernel trick allows us to circumvent the complicated process of feature extraction, i.e. the (typically manual) effort to identify the decisive properties of formulae so that learning can be applied. We demonstrate this consequence and its advantages on the task of predicting (quantitative) satisfaction of STL formulae on stochastic processes: Using our kernel and the kernel trick, we learn (i) computationally efficiently (ii) a practically precise predictor of satisfaction, (iii) avoiding the difficult task of finding a way to explicitly turn formulae into vectors of numbers in a sensible way. We back the high precision we have achieved in the experiments by a theoretically sound PAC guarantee, ensuring our procedure efficiently delivers a close-to-optimal predictor.
引用
收藏
页码:281 / 300
页数:20
相关论文
共 50 条
  • [1] Temporal logic model checking
    Clarke, EM
    [J]. LOGIC PROGRAMMING - PROCEEDINGS OF THE 1997 INTERNATIONAL SYMPOSIUM, 1997, : 3 - 3
  • [2] Temporal logic and model checking
    McMillan, KL
    [J]. VERIFICATION OF DIGITAL AND HYBRID SYSTEM, 2000, 170 : 36 - 54
  • [3] Efficient SMT-Based Model Checking for Signal Temporal Logic
    Lee, Jia
    Yu, Geunyeol
    Bae, Kyungmin
    [J]. 2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 343 - 354
  • [4] Model checking mobile stochastic logic
    De Nicola, Rocco
    Katoen, Joost-Pieter
    Latella, Diego
    Loreti, Michele
    Massink, Mieke
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 382 (01) : 42 - 70
  • [5] UTP and Temporal Logic Model Checking
    Anderson, Hugh
    Ciobanu, Gabriel
    Freitas, Leo
    [J]. UNIFYING THEORIES OF PROGRAMMING, 2010, 5713 : 22 - +
  • [6] Techniques for temporal logic model checking
    Deharbe, David
    [J]. REFINEMENT TECHNIQUES IN SOFTWARE ENGINEERING, 2006, 3167 : 315 - 367
  • [7] Model checking distributed temporal logic
    Dionisio, Francisco
    Ramos, Jaime
    Subtil, Fernando
    Vigano, Luca
    [J]. LOGIC JOURNAL OF THE IGPL, 2024,
  • [8] Symmetry in temporal logic model checking
    Miller, Alice
    Donaldson, Alastair
    Calder, Muffy
    [J]. ACM COMPUTING SURVEYS, 2006, 38 (03) : 2
  • [9] Bounded Model Checking of Signal Temporal Logic Properties using Syntactic Separation
    Bae, Kyungmin
    Lee, Jia
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3
  • [10] Model Checking Stochastic Branching Processes
    Chen, Taolue
    Draeger, Klaus
    Kiefer, Stefan
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2012, 2012, 7464 : 271 - 282