Space-Efficient Text Indexing with Mismatches using Function Inversion
Jackson Bibbens, Levi Borevitz, Samuel McCauley

TL;DR
This paper introduces a space-efficient text indexing data structure that supports approximate pattern matching with mismatches, achieving improved query times and space tradeoffs, including the first sublinear-space solutions.
Contribution
It presents the first linear-space data structure with improved query times for approximate pattern matching, and introduces the first sublinear-space succinct data structure.
Findings
Achieves $O(n)$ space with query time $ ilde{O}(|q| + ext{polylog}(n))$ for $k eq 2$
Provides the first sublinear-space data structure for this problem
Improves performance of both the CGL tree and Fiat-Naor data structures
Abstract
A classic data structure problem is to preprocess a string T of length so that, given a query , we can quickly find all substrings of T with Hamming distance at most from the query string. Variants of this problem have seen significant research both in theory and in practice. For a wide parameter range, the best worst-case bounds are achieved by the "CGL tree" (Cole, Gottlieb, Lewenstein 2004), which achieves query time roughly where is the size of the output, and space . The CGL Tree space was recently improved to (Kociumaka, Radoszewski 2026). A natural question is whether a high space bound is necessary. How efficient can we make queries when the data structure is constrained to space? While this question has seen extensive research, all known results have query time with unfavorable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
