Text Indexing and Pattern Matching with Ephemeral Edits
Solon P. Pissis

TL;DR
This paper introduces a novel text indexing and pattern matching framework that efficiently handles ephemeral edits—temporary insertions, deletions, or substitutions—allowing dynamic querying and reporting of pattern occurrences in texts undergoing such reversible modifications.
Contribution
The paper presents the first data structures supporting pattern matching with ephemeral edits, enabling efficient online pattern queries amidst reversible text modifications.
Findings
Supports pattern matching with ephemeral substring edits in O(log log n + Occ) time
Preprocessing of text and pattern in linear time with efficient query handling
Provides an optimal solution for pattern matching with ephemeral block deletions
Abstract
A sequence of edit operations in a string is called ephemeral if operation constructing string , for all with , is reverted by operation that reconstructs . Such a sequence arises when processing a stream of independent edits or testing hypothetical edits. We introduce text indexing with ephemeral substring edits, a new version of text indexing. Our goal is to design a data structure over a given text that supports subsequent pattern matching queries with ephemeral substring insertions, deletions, or substitutions in the text; we require insertions and substitutions to be of constant length. In particular, we preprocess a text over an integer alphabet with in time. Then, we can preprocess any arbitrary pattern…
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.
