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 条
  • [21] One Year Genome Evolution of Lausannevirus in Allopatric versus Sympatric Conditions
    Mueller, Linda
    Bertelli, Claire
    Pillonel, Trestan
    Salamin, Nicolas
    Greub, Gilbert
    GENOME BIOLOGY AND EVOLUTION, 2017, 9 (06): : 1432 - 1449
  • [22] A dictionary based informational genome analysis
    Alberto Castellini
    Giuditta Franco
    Vincenzo Manca
    BMC Genomics, 13
  • [23] A dictionary based informational genome analysis
    Castellini, Alberto
    Franco, Giuditta
    Manca, Vincenzo
    BMC GENOMICS, 2012, 13
  • [24] A Lookup Tree Based Security for One-To-Many Communication
    Abuelyaman, Eltayeb
    2014 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE, ELECTRONICS AND ELECTRICAL ENGINEERING (ISEEE), VOLS 1-3, 2014, : 1292 - 1296
  • [25] Dictionary Matching with One Gap
    Amir, Amihood
    Levy, Avivit
    Porat, Ely
    Shalom, B. Riva
    COMBINATORIAL PATTERN MATCHING, CPM 2014, 2014, 8486 : 11 - 20
  • [26] Dictionary of human biology and evolution
    Henke, Winffied
    ANTHROPOLOGISCHER ANZEIGER, 2007, 65 (02) : 235 - 236
  • [27] Medication Name Entity Recognition in Tweets Using Global Dictionary Lookup and Word Sense Disambiguation
    Ellenius, Johan
    Bergvall, Tomas
    Dasgupta, Nabarun
    Hedfors, Sara
    Pierce, Carrie
    Noren, G. Niklas
    PHARMACOEPIDEMIOLOGY AND DRUG SAFETY, 2016, 25 : 414 - 415
  • [28] EVOLUTION OF AN OPERATION
    SHUMACKER, HB
    JOURNAL OF CARDIOVASCULAR SURGERY, 1981, 22 (01): : 60 - 67
  • [29] JAPANESE CHARACTER DICTIONARY WITH COMPOUND LOOKUP VIA ANY KANJI - SPAHN,M, HADAMITZKY,W
    HUDSON, ME
    MODERN LANGUAGE JOURNAL, 1992, 76 (04): : 571 - 571
  • [30] Acquisition and Comparison of Hounsfield Lookup Tables for the clinical Operation of a Particle Therapy Facility
    Witt, M.
    Weber, U.
    Kellner, D.
    Jelen, U.
    Engenhart-Cabillic, R.
    Zink, K.
    STRAHLENTHERAPIE UND ONKOLOGIE, 2012, 188 : 100 - 100