KIT | KIT-Bibliothek | Impressum | Datenschutz

On the External Validity of Average-case Analyses of Graph Algorithms

Bläsius, Thomas ORCID iD icon 1; Fischbeck, Philipp
1 Institut für Theoretische Informatik (ITI), Karlsruher Institut für Technologie (KIT)

Abstract:

The number one criticism of average-case analysis is that we do not actually know the probability distribution
of real-world inputs. Thus, analyzing an algorithm on some random model has no implications for practical
performance. At its core, this criticism doubts the existence of external validity; i.e., it assumes that algorith-
mic behavior on the somewhat simple and clean models does not translate beyond the models to practical
performance real-world input.
With this article, we provide a first step toward studying the question of external validity systematically.
To this end, we evaluate the performance of six graph algorithms on a collection of 2,740 sparse real-world
networks depending on two properties: heterogeneity (variance in the degree distribution) and locality (ten-
dency of edges to connect vertices that are already close). We compare this with the performance on generated
networks with varying locality and heterogeneity. We find that the performance in the idealized setting of
network models translates surprisingly well to real-world networks. Moreover, heterogeneity and locality
appear to be the core properties impacting the performance of many graph algorithms.


Verlagsausgabe §
DOI: 10.5445/IR/1000169607
Veröffentlicht am 27.03.2024
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Publikationstyp Zeitschriftenaufsatz
Publikationsdatum 31.01.2024
Sprache Englisch
Identifikator ISSN: 1549-6325, 1549-6333
KITopen-ID: 1000169607
Erschienen in ACM Transactions on Algorithms
Verlag Association for Computing Machinery (ACM)
Band 20
Heft 1
Seiten 1–42
Vorab online veröffentlicht am 22.01.2024
Nachgewiesen in Dimensions
Scopus
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page