Optimal Construction of Hierarchical Overlap Graphs
Shahbaz Khan

TL;DR
This paper presents an optimal algorithm for constructing Hierarchical Overlap Graphs (HOGs) in genome assembly, improving previous methods to achieve linear time and space complexity without complex data structures.
Contribution
It introduces a simple, optimal algorithm for HOG construction that matches the theoretical lower bounds, solving an open problem in the field.
Findings
Achieves $O(||P||)$ time and space complexity for HOG construction.
Improves classical APSP case from $O(||P||+n^2)$ to $O(||P||)$.
Simplifies the algorithmic approach without complex data structures.
Abstract
Genome assembly is a fundamental problem in Bioinformatics, where for a given set of overlapping substrings of a genome, the aim is to reconstruct the source genome. The classical approaches to solving this problem use assembly graphs, such as de Bruijn graphs or overlap graphs, which maintain partial information about such overlaps. For genome assembly algorithms, these graphs present a trade-off between overlap information stored and scalability. Thus, Hierarchical Overlap Graph (HOG) was proposed to overcome the limitations of both these approaches. For a given set of strings, the first algorithm to compute HOG was given by Cazaux and Rivals [IPL20] requiring time using superlinear space, where is the cumulative sum of the lengths of strings in . This was improved by Park et al. [SPIRE20] to time and space using segment…
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.
