Skip to main navigation Skip to search Skip to main content

Shortest Undirected Paths in de Bruijn Graphs

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Computing shortest directed paths in de Bruijn graphs is well studied and well understood. This is not the case for computing undirected paths, which is much more challenging algorithmically. In this paper, we present a general framework for computing shortest undirected paths in arbitrary de Bruijn graphs, that is, arbitrary subgraphs of the complete de Bruijn graph. We then present an application of our techniques for making any arbitrary order-k de Bruijn graph G(V, E) weakly connected by adding a set of edges of minimum total cost. This improves the running time of the recent (2 − 2/d)-approximation algorithm by Bernardini et al. [CPM 2024] from O(k|V |2) to O(k|V |log d) time, where d is the number of weakly connected components of graph G.

Original languageEnglish
Title of host publication36th Annual Symposium on Combinatorial Pattern Matching (CPM 2025)
Subtitle of host publication[Proceedings]
EditorsPaola Bonizzoni, Veli Makinen
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages1-13
Number of pages13
ISBN (Electronic)9783959773690
DOIs
Publication statusPublished - 2025
Event36th Annual Symposium on Combinatorial Pattern Matching, CPM 2025 - Milan, Italy
Duration: 17 Jun 202519 Jun 2025

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume331
ISSN (Print)1868-8969

Conference

Conference36th Annual Symposium on Combinatorial Pattern Matching, CPM 2025
Country/TerritoryItaly
CityMilan
Period17/06/2519/06/25

Bibliographical note

Publisher Copyright:
© Wiktor Zuba, Oded Lachish, and Solon P. Pissis;

Keywords

  • de Bruijn graph
  • Eulerian graph
  • graph algorithm
  • string algorithm

Fingerprint

Dive into the research topics of 'Shortest Undirected Paths in de Bruijn Graphs'. Together they form a unique fingerprint.

Cite this