A novel look-ahead optimization strategy for trie-based approximate string matching

被引:0
|
作者
Ghada Badr
B. John Oommen
机构
[1] Carleton University,School of Computer Science
来源
关键词
Trie-based syntactic pattern recognition; Approximate string matching; Noisy syntactic recognition using tries; Branch and bound techniques; Pruning;
D O I
暂无
中图分类号
学科分类号
摘要
This paper deals with the problem of estimating a transmitted string X* by processing the corresponding string Y, which is a noisy version of X*. We assume that Y contains substitution, insertion, and deletion errors, and that X* is an element of a finite (but possibly, large) dictionary, H. The best estimate X+ of X*, is defined as that element of H which minimizes the generalized Levenshtein distance D(X, Y) between X and Y such that the total number of errors is not more than K, for all X ∈H. The trie is a data structure that offers search costs that are independent of the document size. Tries also combine prefixes together, and so by using tries in approximate string matching we can utilize the information obtained in the process of evaluating any one D(Xi, Y), to compute any other D(Xj, Y), where Xi and Xj share a common prefix. In the artificial intelligence (AI) domain, branch and bound (BB) schemes are used when we want to prune paths that have costs above a certain threshold. These techniques have been applied to prune, for example, game trees. In this paper, we present a new BB pruning strategy that can be applied to dictionary-based approximate string matching when the dictionary is stored as a trie. The new strategy attempts to look ahead at each node, c, before moving further, by merely evaluating a certain local criterion at c. The search algorithm according to this pruning strategy will not traverse inside the subtrie(c) unless there is a “hope” of determining a suitable string in it. In other words, as opposed to the reported trie-based methods (Kashyap and Oommen in Inf Sci 23(2):123–142, 1981; Shang and Merrettal in IEEE Trans Knowledge Data Eng 8(4):540–547, 1996), the pruning is done a priori before even embarking on the edit distance computations. The new strategy depends highly on the variance of the lengths of the strings in H. It combines the advantages of partitioning the dictionary according to the string lengths, and the advantages gleaned by representing H using the trie data structure. The results demonstrate a marked improvement (up to 30% when costs are of a 0/1 form, and up to 47% when costs are general) with respect to the number of operations needed on three benchmark dictionaries.
引用
收藏
页码:177 / 187
页数:10
相关论文
共 50 条
  • [31] An Adaptive Look-Ahead Strategy-Based Algorithm for the Circular Open Dimension Problem
    Akeb, Hakim
    Hifi, Mhand
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON ADAPTIVE AND SELF-ADAPTIVE SYSTEMS AND APPLICATIONS (ADAPTIVE 2010), 2010, : 158 - 163
  • [32] Combining Regularization with Look-Ahead for Competitive Online Convex Optimization
    Shi, Ming
    Lin, Xiaojun
    Jiao, Lei
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
  • [33] Period Selection of Look-ahead Optimization for Electricity Spot Market
    Lu Z.
    Jing Z.
    Chen B.
    Dianli Xitong Zidonghua/Automation of Electric Power Systems, 2021, 45 (12): : 84 - 91
  • [34] Practical Two-Step Look-Ahead Bayesian Optimization
    Wu, Jian
    Frazier, Peter I.
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 32 (NIPS 2019), 2019, 32
  • [35] Adaptive look-ahead optimization of traffic signals - Authors' response
    Porche, I
    Lafortune, S
    ITS JOURNAL, 1999, 4 (3-4): : 263 - 264
  • [36] Look-ahead coding considering rate/distortion-optimization
    Beermann, M
    Wien, M
    Ohm, JR
    2002 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL I, PROCEEDINGS, 2002, : 93 - 96
  • [37] Look-ahead based fuzzy decision tree induction
    Dong, M
    Kothari, R
    IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2001, 9 (03) : 461 - 468
  • [38] Design of novel reversible carry look-ahead BCD subtractor
    Thapliyal, Himanshu
    Gupta, Sumedha K.
    ICIT 2006: 9TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY, PROCEEDINGS, 2006, : 253 - +
  • [39] A look-ahead strategy for the implementation of some old and new extrapolation methods
    Brezinski, C
    RedivoZaglia, M
    NUMERICAL ALGORITHMS, 1996, 11 (1-4) : 35 - 55
  • [40] A consensus control strategy for dynamic power system look-ahead scheduling
    Li, Yaping
    Yong, Taiyou
    Cao, Jinde
    Ju, Ping
    Yao, Jianguo
    Yang, Shengchun
    NEUROCOMPUTING, 2015, 168 : 1085 - 1093