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 条
  • [41] Inexact pattern matching using genetic algorithm
    Auwatanamongkol, Surapong
    GECCO 2005: Genetic and Evolutionary Computation Conference, Vols 1 and 2, 2005, : 1567 - 1568
  • [42] Generalized pattern matching using orbit decomposition
    Hel-Or, Y
    Hel-Or, H
    2003 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL 3, PROCEEDINGS, 2003, : 69 - 72
  • [43] Tokenizer for the Malay language using Pattern Matching
    Abu Bakar, Luhaida
    Omar, Khairuddin
    Nasrudin, Mohammad Faidzul
    Murah, Mohd Zamri
    2014 14TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS (ISDA 2014), 2014,
  • [44] Temporal pattern matching using fuzzy templates
    Lowe, A
    Jones, RW
    Harrison, MJ
    JOURNAL OF INTELLIGENT INFORMATION SYSTEMS, 1999, 13 (1-2) : 27 - 45
  • [45] Implementing joins using extensible pattern matching
    Haller, Philipp
    Van Cutsem, Toni
    COORDINATION MODELS AND LANGUAGES, PROCEEDINGS, 2008, 5052 : 135 - +
  • [46] Pattern Matching Using Partial Fourier Spectrum
    Shahhosseini, Saeid
    Rezaie, Bahman
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2016, 26 (07) : 1229 - 1240
  • [47] Enhanced Steganography using Pixel Pattern Matching
    Bhat, Siddhesh
    Wadnerkar, Aishwarya
    Waghchaude, Mayur
    Tatwadarshi, P. N.
    PROCEEDINGS OF 2ND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING & TECHNOLOGY ICETECH-2016, 2016, : 719 - 724
  • [48] Identification of Trax Threats using Pattern Matching
    Bailey, Donald G.
    2016 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2016, : 303 - 306
  • [49] Time Series Prediction Using Pattern Matching
    Nguyen Thanh Son
    Nguyen Hoai Le
    Duong Tuan Anh
    2013 INTERNATIONAL CONFERENCE ON COMPUTING, MANAGEMENT AND TELECOMMUNICATIONS (COMMANTEL), 2013, : 401 - 406
  • [50] Using pattern matching for tiling and packing problems
    Amintoosi, Mahmood
    Yazdi, Hadi Sadoghi
    Fathy, Mahmood
    Monsefi, Reza
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 183 (03) : 950 - 960