$r$-indexing Wheeler graphs
Travis Gagie

TL;DR
This paper introduces a new indexing method for Wheeler graphs that enables efficient pattern matching and vertex reporting, leveraging the graph's run structure and path decomposition to optimize space and query time.
Contribution
It presents a novel $r$-indexing technique for Wheeler graphs that reduces storage to $O(r + 1)$ and supports fast pattern matching and vertex reporting.
Findings
Storage space is optimized to $O(r + 1)$.
Pattern matching runs in $O(|P| \, \log \log |G|)$ time.
Vertex reporting is achieved in $O(\log \log |G|)$ time per vertex.
Abstract
Let be a Wheeler graph and be the number of runs in a Burrows-Wheeler Transform of , and suppose can be decomposed into edge-disjoint directed paths whose internal vertices each have in- and out-degree exactly 1. We show how to store in space such that later, given a pattern , in time we can count the vertices of reachable by directed paths labelled , and then report those vertices in time per vertex.
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.
Taxonomy
TopicsAlgorithms and Data Compression · Advanced Graph Theory Research · Limits and Structures in Graph Theory
