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 条
  • [21] OMPPM: online multiple palindrome pattern matching
    Kim, Hwee
    Han, Yo-Sub
    BIOINFORMATICS, 2016, 32 (08) : 1151 - 1157
  • [22] Space Lower Bounds for Online Pattern Matching
    Clifford, Raphael
    Jalsenius, Markus
    Porat, Ely
    Sach, Benjamin
    COMBINATORIAL PATTERN MATCHING, 22ND ANNUAL SYMPOSIUM, CPM 2011, 2011, 6661 : 184 - 196
  • [23] ENHANCEMENT OF ONLINE WEB RECOMMENDATION SYSTEM USING A HYBRID CLUSTERING AND PATTERN MATCHING APPROACH
    Modi, Hiral Y.
    Narvekar, Meera
    2015 INTERNATIONAL CONFERENCE ON NASCENT TECHNOLOGIES IN THE ENGINEERING FIELD (ICNTE), 2015,
  • [24] Robust Detection of Defective Parts Using Pattern Matching for Online Machine Vision System
    Singh, Namita
    Jaju, Abhishek
    Sharma, Sanjeev
    PROCEEDINGS OF 3RD INTERNATIONAL CONFERENCE ON COMPUTER VISION AND IMAGE PROCESSING, CVIP 2018, VOL 1, 2020, 1022 : 95 - 107
  • [25] Online pattern matching and prediction of incoming alarm floods
    Lai, Shiqi
    Yang, Fan
    Chen, Tongwen
    JOURNAL OF PROCESS CONTROL, 2017, 56 : 69 - 78
  • [26] A Universal Online Caching Algorithm Based on Pattern Matching
    Pandurangan, Gopal
    Szpankowski, Wojciech
    ALGORITHMICA, 2010, 57 (01) : 62 - 73
  • [27] A universal online caching algorithm based on pattern matching
    Pandurangan, G
    Szpankowski, W
    2005 IEEE International Symposium on Information Theory (ISIT), Vols 1 and 2, 2005, : 1151 - 1155
  • [28] Online Pattern Matching for String Edit Distance with Moves
    Takabatake, Yoshimasa
    Tabei, Yasuo
    Sakamoto, Hiroshi
    STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2014, 2014, 8799 : 203 - 214
  • [29] A Universal Online Caching Algorithm Based on Pattern Matching
    Gopal Pandurangan
    Wojciech Szpankowski
    Algorithmica, 2010, 57 : 62 - 73
  • [30] Accelerating Pattern Matching Using a Novel Multi-Pattern-Matching Algorithm on GPU
    celebi, Merve
    Yavanoglu, Uraz
    APPLIED SCIENCES-BASEL, 2023, 13 (14):