2020
DOI: 10.1016/j.tcs.2019.04.026
|View full text |Cite
|
Sign up to set email alerts
|

Faster algorithms for 1-mappability of a sequence

Abstract: In the k-mappability problem, we are given a string x of length n and integers m and k, and we are asked to count, for each length-m factor y of x, the number of other factors of length m of x that are at Hamming distance at most k from y. We focus here on the version of the problem where k = 1. There exists an algorithm to solve this problem for k = 1 requiring time O(mn log n/ log log n) using space O(n). Here we present two new algorithms that require worst-case time O(mn) and O(n log n log log n), respecti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
17
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
1
1
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(17 citation statements)
references
References 22 publications
(31 reference statements)
0
17
0
Order By: Relevance
“…All algorithms use O(n) space solutions of Alzamel et al [3] work also on strings over integer alphabets {1, . .…”
Section: Solution Time Complexitymentioning
confidence: 99%
See 3 more Smart Citations
“…All algorithms use O(n) space solutions of Alzamel et al [3] work also on strings over integer alphabets {1, . .…”
Section: Solution Time Complexitymentioning
confidence: 99%
“…Overview of the algorithm Intuitively, the algorithm proceeds by efficiently simulating transformations of a compact trie of modified substrings, initially containing all substrings T m i . 3 The elementary transformations are guided by the smaller-to-larger principle, and each of them consists in copying one subtree unto its sibling, with an appropriate modification introduced to each copied substring in order to match the label of the edge leading to the sibling. This process effectively results in registering one mismatch for a large batch of substrings at once, and therefore lays a foundation to solve the main problem in the aforementioned time.…”
Section: Computing Mappability In O(n Log K N) Time and O(n) Spacementioning
confidence: 99%
See 2 more Smart Citations
“…For a text with constant alphabet Σ and k ∈ O(1), they present an algorithm with linear space and O(n log k+1 n) time. For the case in which k = 1 and a constant size alphabet, a faster algorithm with linear space and O(n log(n) log log(n)) time was presented in [2].In this work, we enhance the techniques of [2] to obtain an algorithm with linear space and O(n log(n)) time for k = 1. Our algorithm removes the constraint of the alphabet being of constant size.…”
mentioning
confidence: 99%