Dictionary lookup with one genome evolution operation

被引:1
|
作者
Zhang, Meng [1 ]
Zhang, Yi [2 ]
Sun, Yuming [1 ]
机构
[1] Jilin Univ, Coll Comp Sci & Technol, Changchun, Peoples R China
[2] Jilin Jianzhu Univ, Dept Comp Sci, Changchun, Peoples R China
来源
关键词
dictionary matching; genome evolution; reversal; string matching; transposition; SECURE SEARCH SCHEME; PATTERN; ALGORITHMS; QUERY;
D O I
10.1002/cpe.5840
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Given anm-length query stringq, approximate dictionary lookup searches for strings in a string dictionaryDat a distance of 1 toqunder some distances. In biological retrieval systems, the distances in such queries are defined by evolution operations on genomes. We consider the approximate dictionary lookup with one genome evolution operation including reversal and transposition, which searches for strings inDthat can be generated fromqby one reversal or one transposition. When the length of the reversed substring is confined to a constant alpha>1, we propose anO(m)-time approach which usesO((|D|-alpha d)log|D|)bits space, where the dictionaryDhasdstrings with totally |D| symbols. If the lengths of the reversals are in a range [alpha,beta], the time for query isO((beta-alpha+1)mloglog|D|+occ), and the space isO(|D|log epsilon(|D|))words for any constant epsilon, in whichoccis the number of matched strings. For problems allowing one transposition, when the length of the transposition is fixed to alpha, the time for a dictionary lookup isO(alpha mloglog|D|+occ), while usingO(|D|log epsilon(|D|))words. In the case that the two swapped substrings are of the same length, the time for answering the query isO(m), while the space isO((|D|-alpha d)log|D|)bits.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] A new method for approximate indexing and dictionary lookup with one error
    Maass, MG
    Nowak, J
    INFORMATION PROCESSING LETTERS, 2005, 96 (05) : 185 - 191
  • [2] Error Correction for Arabic Dictionary Lookup
    Rytting, C. Anton
    Rodrigues, Paul
    Buckwalter, Tim
    Zajic, David
    Hirsch, Bridget
    Carnes, Jeff
    Lynn, Nathanael
    Wayland, Sarah
    Taylor, Chris
    White, Jason
    Blake, Charles, III
    Browne, Evelyn
    Miller, Corey
    Purvis, Tristan
    LREC 2010 - SEVENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2010,
  • [3] Fuzzy dictionary lookup and fast inputting words
    Liu, Xiaohu
    Li, Sheng
    Zhao, Tiejun
    Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 29 (05): : 28 - 31
  • [4] ROBUST DICTIONARY LOOKUP USING ASSOCIATIVE NETWORKS
    EKEBERG, O
    INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1988, 28 (01): : 29 - 43
  • [5] Morphemic Analysis: A Dictionary Lookup Instead of Real Analysis
    Smerk, Pavel
    RASLAN 2007-RECENT ADVANCES IN SLAVONIC NATURAL LANGUAGE PROCESSING: FIRST WORKSHOP, 2007, : 77 - 85
  • [6] Orthographic similarity search for dictionary lookup of Japanese words
    Yencken, Lars
    Baldwin, Timothy
    ECAI 2008, PROCEEDINGS, 2008, 178 : 343 - +
  • [7] Paraphrase Generator Using Dictionary Lookup For Kannada Language
    Gadag, Ashwini
    Sagar, B. M.
    PROCEEDINGS ON 2016 2ND INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING TECHNOLOGIES (NGCT), 2016, : 164 - 168
  • [8] Improving the dictionary lookup approach for disease normalization using enhanced dictionary and query expansion
    Jonnagaddala, Jitendra
    Jue, Toni Rose
    Chang, Nai-Wen
    Dai, Hong-Jie
    DATABASE-THE JOURNAL OF BIOLOGICAL DATABASES AND CURATION, 2016,
  • [9] MaxMatcher: Biological concept extraction using approximate dictionary lookup
    Zhou, Xiaohua
    Zhang, Xiaodan
    Hu, Xiaohua
    PRICAI 2006: TRENDS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2006, 4099 : 1145 - 1149
  • [10] GPU R-Trie: Dictionary with ultra fast lookup
    Kaczmarski, Krzysztof
    Wolant, Albert
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (19):