1. A Linear Time Algorithm for Constructing Hierarchical Overlap Graphs
- Author
-
Park, Sangsoo, Park, Sung Gwan, Cazaux, Bastien, Park, Kunsoo, Rivals, Eric, Samsung Electronics [Korea], Méthodes et Algorithmes pour la Bioinformatique (MAB), Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier (LIRMM), Centre National de la Recherche Scientifique (CNRS)-Université de Montpellier (UM)-Centre National de la Recherche Scientifique (CNRS)-Université de Montpellier (UM), Seoul National University [Seoul] (SNU), Institute of Computer Science of University of Wrocław, Poland., Gawrychowski, Pawel, Starikovskaya, Tatiana, Samsung Electronics, Seoul, Korea, GEM Flagship project from LABEX NUMEV, ANR-10-LABX-0020,NUMEV,Digital and Hardware Solutions and Modeling for the Environement and Life Sciences(2010), and Gawrychowski, Paweł
- Subjects
FOS: Computer and information sciences ,hierarchical overlap graph ,[INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS] ,overlap graph ,[INFO.INFO-DM]Computer Science [cs]/Discrete Mathematics [cs.DM] ,16. Peace & justice ,Computer Science::Computer Vision and Pattern Recognition ,Computer Science - Data Structures and Algorithms ,[INFO]Computer Science [cs] ,Data Structures and Algorithms (cs.DS) ,Theory of computation → Pattern matching ,[INFO.INFO-BI]Computer Science [cs]/Bioinformatics [q-bio.QM] ,shortest superstring problem ,border array - Abstract
The hierarchical overlap graph (HOG) is a graph that encodes overlaps from a given set P of n strings, as the overlap graph does. A best known algorithm constructs HOG in O(||P|| log n) time and O(||P||) space, where ||P|| is the sum of lengths of the strings in P. In this paper we present a new algorithm to construct HOG in O(||P||) time and space. Hence, the construction time and space of HOG are better than those of the overlap graph, which are O(||P|| + n^2)., Comment: 8 pages, 2 figures, submitted to CPM 2021
- Published
- 2021
- Full Text
- View/download PDF