English

A note on the longest common substring with $k$-mismatches problem

Data Structures and Algorithms 2014-10-15 v2

Abstract

The recently introduced longest common substring with kk-mismatches (kk-LCF) problem is to find, given two sequences S1S_1 and S2S_2 of length nn each, a longest substring A1A_1 of S1S_1 and A2A_2 of S2S_2 such that the Hamming distance between A1A_1 and A2A_2 is at most kk. So far, the only subquadratic time result for this problem was known for k=1k = 1~\cite{FGKU2014}. We first present two output-dependent algorithms solving the kk-LCF problem and show that for k=O(log1εn)k = O(\log^{1-\varepsilon} n), where ε>0\varepsilon > 0, at least one of them works in subquadratic time, using O(n)O(n) words of space. The choice of one of these two algorithms to be applied for a given input can be done after linear time and space preprocessing. Finally we present a tabulation-based algorithm working, in its range of applicability, in O(n2logmin(k+0,σ)/logn)O(n^2\log\min(k+\ell_0, \sigma)/\log n) time, where 0\ell_0 is the length of the standard longest common substring.

Keywords

Cite

@article{arxiv.1409.7217,
  title  = {A note on the longest common substring with $k$-mismatches problem},
  author = {Szymon Grabowski},
  journal= {arXiv preprint arXiv:1409.7217},
  year   = {2014}
}
R2 v1 2026-06-22T06:05:33.493Z