Efficient algorithms for shortest partial seeds in words

Tomasz Kociumaka, Solon P. Pissis, Jakub Radoszewski*, Wojciech Rytter, Tomasz Waleń

*Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

A factor u of a word w is a cover of w if every position in w lies within some occurrence of u in w. A factor u is a seed of w if it is a cover of a superstring of w. Covers and seeds extend the classical notions of periodicity. We introduce a new notion of α-partial seed, that is, a factor covering as a seed at least α positions in a given word. We use the Cover Suffix Tree, recently introduced in the context of α-partial covers (Kociumaka et al., 2015, [13]); an O(nlog⁡n)-time algorithm constructing such a tree is known. However, it appears that partial seeds are more complicated than partial covers—our algorithms require algebraic manipulations of special functions related to edges of the modified Cover Suffix Tree and the border array. We present a procedure for computing shortest α-partial seeds that works in O(n) time if the Cover Suffix Tree is already given. This is a full version, which includes all the proofs, of a paper that appeared at CPM 2014 [1].

Original languageEnglish
Pages (from-to)139-147
Number of pages9
JournalTheoretical Computer Science
Volume710
DOIs
Publication statusPublished - 1 Feb 2018
Externally publishedYes

Funding

Tomasz Kociumaka is supported by Polish budget funds for science in 2013–2017 as a research project under the ‘Diamond Grant’ program ( Ministry of Science and Higher Education , Republic of Poland, grant No. 0179/DIA/2013/42 ). Jakub Radoszewski receives financial support of Foundation for Polish Science and is supported by the Polish Ministry of Science and Higher Education under the ‘Iuventus Plus’ program in 2015–2016 grant No. 0392/IP3/2015/73 . Wojciech Rytter is supported by grant No. NCN2014/13/B/ST6/00770 of the National Science Centre .

FundersFunder number
Polish Ministry of Science and Higher EducationNCN2014/13/B/ST6/00770, 0392/IP3/2015/73
Narodowe Centrum Nauki
Ministerstwo Nauki i Szkolnictwa Wyższego0179/DIA/2013/42

    Keywords

    • Algorithms on strings
    • Cover
    • Quasiperiodicity
    • Seed
    • Suffix tree

    Fingerprint

    Dive into the research topics of 'Efficient algorithms for shortest partial seeds in words'. Together they form a unique fingerprint.

    Cite this