2026/08/02 by Paola Bonizzoni, Davide Cozzi, Travis Gagie +2
Computer Science · #cs.DS
arxiv created 2026/08/02 · arxiv updated 2026/08/04
We show how to store a text T [1..n] consisting of ρT runs in O (ρT + χ) space, where χ is the size of the smallest suffixient set for T, such that when we are given a pattern P [1..m] consisting of ρP runs we can find the maximal exact matches (MEMs) of P with respect to T in O (ρP log m) time plus constant time for each edge we would fully or partially descend in the suffix tree for T while finding those MEMs. We then adapt and optimize our result to finding set-maximal exact matches (SMEMs) of query haplotypes with respect to stored haplotype panels.