Online Timed Pattern Matching Using Derivatives

被引:33
|
作者
Ulus, Dogan [1 ]
Ferrere, Thomas [1 ]
Asarin, Eugene [2 ]
Maler, Oded [1 ]
机构
[1] Univ Grenoble Alpes, VERIMAG, CNRS, Grenoble, France
[2] Univ Paris Diderot, CNRS, IRIF, Paris, France
关键词
REGULAR EXPRESSIONS;
D O I
10.1007/978-3-662-49674-9_47
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Timed pattern matching consists in finding all segments of a dense-time Boolean signal that match a pattern defined by a timed regular expression. This problem has been formulated and solved in [17] via an offline algorithm that takes the signal and expression as inputs and produces the set of all matches, represented as a finite union of two-dimensional zones. In this work we develop an online version of this approach where the input signal is presented incrementally and the matching is computed incrementally as well. Naturally, the concept of derivatives of regular expressions due to Brzozowski [6] can play a role in defining what remains to match after having read a prefix of the signal. However the adaptation of this concept is not a straightforward for two reasons: the dense infinite-state nature of timed behaviors and the fact that we are interested in matching, not only in prefix acceptance. To resolve these issues we develop an alternative theory of signals and expressions based on absolute time and show how derivatives are defined and computed in this setting. We then implement an online timed pattern matching algorithm based on these results.
引用
收藏
页码:736 / 751
页数:16
相关论文
共 50 条
  • [1] Online Timed Pattern Matching Using Automata
    Bakhirkin, Alexey
    Ferrere, Thomas
    Nickovic, Dejan
    Maler, Oded
    Asarin, Eugene
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2018, 2018, 11022 : 215 - 232
  • [2] Online Parametric Timed Pattern Matching with Automata-Based Skipping
    Waga, Masaki
    Andre, Etienne
    NASA FORMAL METHODS (NFM 2019), 2019, 11460 : 371 - 389
  • [3] Efficient Online Timed Pattern Matching by Automata-Based Skipping
    Waga, Masaki
    Hasuo, Ichiro
    Suenaga, Kohei
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS (FORMATS 2017), 2017, 10419 : 224 - 243
  • [4] On the Complexity of Timed Pattern Matching
    Asarin, Eugene
    Ferrere, Thomas
    Nickovic, Dejan
    Ulus, Dogan
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2021, 2021, 12860 : 15 - 31
  • [5] Elements of Timed Pattern Matching
    Ulus, Dogan
    Ferrere, Thomas
    Asarin, Eugene
    Nickovic, Dejan
    Maler, Oded
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2024, 23 (04)
  • [6] Parametric Timed Pattern Matching
    Waga, Masaki
    Andre, Etienne
    Hasuo, Ichiro
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (01)
  • [7] Online Quantitative Timed Pattern Matching with Semiring-Valued Weighted Automata
    Waga, Masaki
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS (FORMATS 2019), 2019, 11750 : 3 - 22
  • [8] Offline timed pattern matching under uncertainty
    Andre, Etienne
    Hasuo, Ichiro
    Waga, Masaki
    2018 23RD INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2018, : 10 - 20
  • [9] Online Pattern Matching with Wildcards
    Qiang, Jipeng
    Tian, Weidong
    Guo, Dan
    Wu, Xindong
    2012 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING (GRC 2012), 2012, : 394 - 399
  • [10] Online Stochastic Pattern Matching
    Cognetta, Marco
    Han, Yo-Sub
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, CIAA 2018, 2018, 10977 : 121 - 132