On-line weighted pattern matching

被引:1
|
作者
Charalampopoulos, Panagiotis [1 ]
Iliopoulos, Costas S. [1 ]
Pissis, Solon R. [1 ]
Radoszewski, Jakub [2 ]
机构
[1] Kings Coll London, Dept Informat, London, England
[2] Univ Warsaw, Inst Informat, Warsaw, Poland
关键词
Weighted sequence; Position weight matrix (PWM); Uncertain sequence; On-line pattern matching; String matching automaton;
D O I
10.1016/j.ic.2019.01.001
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A weighted sequence is a sequence of probability distributions over an alphabet of sizes sigma. Weighted sequences arise naturally in many applications. We study the problem of weighted pattern matching in which we are given a string pattern P of length m, a weight threshold 1/z, and a weighted text Xarriving on-line. We say that Poccurs in X at position i if the product of probabilities of the letters of P at positions i-m + 1, . . . , i in X is at least 1/z. We first discuss how to apply a known general scheme that transforms off-line pattern matching algorithms to on-line algorithms to obtain an on-line algorithm that requires O((sigma+ logz) logm) or O(sigma log(2) m) time per arriving position; with the space requirement however being O(m min(sigma, z)). Our main result is a new algorithm that processes each arriving position of X in O(z+ sigma) time using O(m + z) extra space. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:49 / 59
页数:11
相关论文
共 50 条
  • [1] A randomized algorithm for the on-line weighted bipartite matching problem
    Csaba, Bela
    Pluhar, Andras
    [J]. JOURNAL OF SCHEDULING, 2008, 11 (06) : 449 - 455
  • [2] On-line signature verification by adaptively weighted DP matching
    Zhao, P
    Higashi, A
    Sato, Y
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1996, E79D (05) : 535 - 541
  • [3] A randomized algorithm for the on-line weighted bipartite matching problem
    Béla Csaba
    András Pluhár
    [J]. Journal of Scheduling, 2008, 11 : 449 - 455
  • [4] Pattern Matching with Non Overlapping Reversals - Approximation and On-line Algorithms
    Amir, Amihood
    Porat, Benny
    [J]. ALGORITHMS AND COMPUTATION, 2013, 8283 : 55 - 65
  • [5] On-line signature verification using Point Pattern Matching Algorithm
    Aqili, N.
    Maazouzi, A.
    Raji, M.
    Jilbab, A.
    Chaouki, S. .
    Hammouch, A.
    [J]. 2016 INTERNATIONAL CONFERENCE ON ELECTRICAL AND INFORMATION TECHNOLOGIES (ICEIT), 2016, : 410 - 413
  • [6] Minimal Absent Words in a Sliding Window and Applications to On-Line Pattern Matching
    Crochemore, Maxime
    Heliou, Alice
    Kucherov, Gregory
    Mouchard, Laurent
    Pissis, Solon P.
    Ramusat, Yann
    [J]. FUNDAMENTALS OF COMPUTATION THEORY, FCT 2017, 2017, 10472 : 164 - 176
  • [7] Improving the Efficiency of Exact Two Dimensional On-line Pattern Matching Algorithms
    Kouzinopoulos, Charalarnpos S.
    Margaritis, Konstantincis G.
    [J]. PCI 2008: 12TH PAN-HELLENIC CONFERENCE ON INFORMATICS, PROCEEDINGS, 2008, : 232 - 236
  • [8] Using strings for on-line handwriting shape matching: A new weighted edit distance
    De Stefano, C
    Garrut, M
    Lapresa, L
    Marcelli, A
    [J]. IMAGE ANALYSIS AND PROCESSING - ICIAP 2005, PROCEEDINGS, 2005, 3617 : 1125 - 1132
  • [9] Practical fast on-line exact pattern matching algorithms for highly similar sequences
    Ben Nsira, Nadia
    Lecroq, Thierry
    Prieur-Gaston, Elise
    [J]. PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2018, : 1772 - 1777
  • [10] Deferred on-line bipartite matching
    Kozik, Jakub
    Matecki, Grzegorz
    [J]. ELECTRONIC JOURNAL OF COMBINATORICS, 2018, 25 (02):