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
来源
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE | 2021年 / 33卷 / 06期
关键词
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 条
  • [31] EVOLUTION OF GENOME
    MAZIN, AL
    ZHURNAL VSESOYUZNOGO KHIMICHESKOGO OBSHCHESTVA IMENI D I MENDELEEVA, 1980, 25 (04): : 362 - 372
  • [32] ONE GESTURE, ONE OPERATION, ONE MATERIAL
    CIAB 8: VIII CONGRESO INTERNACIONAL DE AQUITECTURA BLANCA, 2018, : 12 - 109
  • [33] RoLo: A dictionary interface that minimizes extraneous cognitive load of lookup and supports incidental and incremental learning of vocabulary
    Thanh-Dung Dang
    Chen, Gwo-Dong
    Dang, Giao
    Li, Liang-Yi
    Nurkhamid
    COMPUTERS & EDUCATION, 2013, 61 : 251 - 260
  • [34] Online recognition of dictionary with one gap
    Amir, Amihood
    Levy, Avivit
    Porat, Ely
    Shalom, B. Riva
    INFORMATION AND COMPUTATION, 2020, 275
  • [35] R One Look & Reverse Dictionary
    Maltese, Racheline
    LIBRARY JOURNAL, 2022, 147 (09) : 32 - 32
  • [36] Compressed Dictionary Matching With One Error
    Hon, Wing-Kai
    Ku, Tsung-Han
    Shah, Rahul
    Thankachan, Sharma V.
    Vitter, Jeffrey Scott
    2011 DATA COMPRESSION CONFERENCE (DCC), 2011, : 113 - 122
  • [37] THE EVOLUTION OF THE UNIVERSITY OF CHICAGO SPANISH DICTIONARY
    Pharies, David
    ROMANCE PHILOLOGY, 2010, 64 : 249 - 256
  • [38] Larousse dictionary:: genesis and evolution.
    Campbell, Elisabeth
    FRENCH STUDIES, 2007, 61 (02) : 253 - 254
  • [39] Genome graphs and the evolution of genome inference
    Paten, Benedict
    Novak, Adam M.
    Eizenga, Jordan M.
    Garrison, Erik
    GENOME RESEARCH, 2017, 27 (05) : 665 - 676
  • [40] Genome trees and the nature of genome evolution
    Snel, B
    Huynen, MA
    Dutilh, BE
    ANNUAL REVIEW OF MICROBIOLOGY, 2005, 59 : 191 - 209