Average complexity of exact and approximate multiple string matching

被引:20
|
作者
Navarro, G
Fredriksson, K
机构
[1] Univ Chile, Depto Ciencias Comp, Santiago, Chile
[2] Univ Joensuu, Dept Comp Sci, FIN-80101 Joensuu, Finland
基金
芬兰科学院;
关键词
lower bounds; Yao's bound; string matching allowing differences; multipattern matching;
D O I
10.1016/j.tcs.2004.03.058
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We show that the average number of characters examined to search for r random patterns of length m in a text of length n over a uniformly distributed alphabet of size a cannot be less than Omega(n log(sigma)(rm)/m). When we permit up to k insertions, deletions, and/or substitutions of characters in the occurrences of the patterns, the lower bound becomes Omega(n(k + log(sigma)(rm))/m). This generalizes previous single-pattern lower bounds of Yao (for exact matching) and of Chang and Marr (for approximate matching), and proves the optimality of several existing multipattern search algorithms. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:283 / 290
页数:8
相关论文
共 50 条
  • [31] THE ACCURACY OF APPROXIMATE STRING MATCHING ALGORITHMS
    NESBIT, JC
    JOURNAL OF COMPUTER-BASED INSTRUCTION, 1986, 13 (03): : 80 - 83
  • [32] Approximate string matching with swap and mismatch
    Lipsky, Ohad
    Porat, Benny
    Porat, Elly
    Shalom, B. Riva
    Tzur, Asaf
    ALGORITHMS AND COMPUTATION, 2007, 4835 : 869 - +
  • [33] Fast approximate string matching in a dictionary
    Baeza-Yates, R
    Navarro, G
    STRING PROCESSING AND INFORMATION RETRIEVAL - PROCEEDINGS: A SOUTH AMERICAN SYMPOSIUM, 1998, : 14 - 22
  • [34] On approximate string matching of unique oligonucleotides
    Hyyrö, H
    Vihinen, M
    Juhola, M
    MEDINFO 2001: PROCEEDINGS OF THE 10TH WORLD CONGRESS ON MEDICAL INFORMATICS, PTS 1 AND 2, 2001, 84 : 960 - 964
  • [35] A comparison of approximate string matching algorithms
    Jokinen, P
    Tarhio, J
    Ukkonen, E
    SOFTWARE-PRACTICE & EXPERIENCE, 1996, 26 (12): : 1439 - 1458
  • [36] The stringdist Package for Approximate String Matching
    van der Loo, Mark P. J.
    R JOURNAL, 2014, 6 (01): : 111 - 122
  • [37] AN IMPROVED ALGORITHM FOR APPROXIMATE STRING MATCHING
    GALIL, Z
    PARK, K
    SIAM JOURNAL ON COMPUTING, 1990, 19 (06) : 989 - 999
  • [38] Faster Filters for Approximate String Matching
    Karkkainen, Juha
    Na, Joong Chae
    PROCEEDINGS OF THE NINTH WORKSHOP ON ALGORITHM ENGINEERING AND EXPERIMENTS AND THE FOURTH WORKSHOP ON ANALYTIC ALGORITHMICS AND COMBINATORICS, 2007, : 84 - 90
  • [39] Average-optimal string matching
    Fredriksson, Kimmo
    Grabowski, Szymon
    JOURNAL OF DISCRETE ALGORITHMS, 2009, 7 (04) : 579 - 594
  • [40] Fast index for approximate string matching
    Tsur, Dekel
    JOURNAL OF DISCRETE ALGORITHMS, 2010, 8 (04) : 339 - 345