KIT | KIT-Bibliothek | Impressum | Datenschutz

Practical Expander Decomposition

Gottesbüren, Lars 1; Parotsidis, Nikos; Gutenberg, Maximilian Probst; Chan, Timothy [Hrsg.]; Fischer, Johannes [Hrsg.]; Iacono, John [Hrsg.]
1 Institut für Theoretische Informatik (ITI), Karlsruher Institut für Technologie (KIT)

Abstract:

The expander decomposition of a graph decomposes the set of vertices into clusters such that the induced subgraph of each cluster is a subgraph with high conductance, and there is only a small number of inter-cluster edges. Expander decompositions are at the forefront of recent theoretical developments in the area of efficient graph algorithms and act as a central component in several state-of-the-art graph algorithms for fundamental problems like maximum flow, min-cost flow, Gomory-Hu trees, global min-cut, and more. Despite this crucial role and the existence of theoretically efficient expander decomposition algorithms, little is known on their behavior in practice.
In this paper we explore the engineering design space in implementations for computing expander decompositions. We base our implementation on the near-linear time algorithm of Saranurak and Wang [SODA'19], and enhance it with practical optimizations that accelerate its running time in practice and at the same time preserve the theoretical runtime and approximation guarantees.
We evaluate our algorithm on real-world graphs with up to tens of millions of edges. We demonstrate significant speedups of up to two orders of magnitude over the only prior implementation. ... mehr


Verlagsausgabe §
DOI: 10.5445/IR/1000176491
Veröffentlicht am 21.11.2024
Originalveröffentlichung
DOI: 10.4230/lipics.esa.2024.61
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2024
Sprache Englisch
Identifikator ISBN: 978-3-9597733-8-6
ISSN: 1868-8969
KITopen-ID: 1000176491
HGF-Programm 46.21.02 (POF IV, LK 01) Cross-Domain ATMLs and Research Groups
Erschienen in 32nd Annual European Symposium on Algorithms (ESA 2024)
Veranstaltung 32nd Annual European Symposium on Algorithms (ESA 2024), London, Vereinigtes Königreich, 02.09.2024 – 04.09.2024
Verlag Schloss Dagstuhl - Leibniz-Zentrum für Informatik (LZI)
Seiten 61:1-61:17
Serie Leibniz International Proceedings in Informatics (LIPIcs) ; 308
Schlagwörter Expander Decomposition, Clustering, Graph Algorithms
Nachgewiesen in Scopus
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page