VLDB 2026 Research / reviewers in the wild / expert
Marcus Wilhelm
dblp:244/9971
· DBLP profile ↗
9ranked-venue papers
0as first author
9since 2021 · last 2026
0000-0002-4507-0622ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 9 · 9 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Deterministic performance guarantees for bidirectional BFS on real-world networksabstractA common speedup technique for shortest path queries in graphs is bidirectional search, i.e., performing a forward search from the start and a backward search from the destination until a common vertex is found. In practice, this leads to massive performance improvements on some real-world networks, while saving only a constant factor on other networks. So far, only few studies have attempted to explain the apparent asymptotic speedups on some networks using average-case analysis on certain models of real-world networks. In this paper we provide a new perspective on this, by analyzing deterministic properties that allow theoretical analysis while being easily checked on any particular instance. We prove that these parameters imply sublinear running time for bidirectional BFS in several regimes, some of which are tight. Furthermore, we perform experiments on a large set of real-world networks and show that our parameters capture the concept of practical running time well. • Demonstrates Efficiency of Bidirectional Searches: Highlights how bidirectional breadth-first search significantly accelerates shortest path queries in certain real-world networks. • Establishes Sublinear Running Time Parameters: Proves that certain identified parameters result in sublinear running times for bidirectional breadth-first search in various scenarios, including some optimal conditions. • Validates with Real-World Network Experiments: Empirically tests and confirms the relevance of these parameters in capturing practical running times through experiments on a diverse set of real-world networks. Thomas Bläsius, Marcus Wilhelm |
J. Comput. Syst. Sci. | 2 |
| 2025 | Structure and Independence in Hyperbolic Uniform Disk GraphsabstractWe consider intersection graphs of disks of radius r in the hyperbolic plane. Unlike the Euclidean setting, these graph classes are different for different values of r, where very small r corresponds to an almost-Euclidean setting and r ∈ Ω(log n) corresponds to a firmly hyperbolic setting. We observe that larger values of r create simpler graph classes, at least in terms of separators and the computational complexity of the Independent Set problem. First, we show that intersection graphs of disks of radius r in the hyperbolic plane can be separated with 𝒪((1+1/r)log n) cliques in a balanced manner. Our second structural insight concerns Delaunay complexes in the hyperbolic plane and may be of independent interest. We show that for any set S of n points with pairwise distance at least 2r in the hyperbolic plane, the corresponding Delaunay complex has outerplanarity 1+𝒪((log n)/r), which implies a similar bound on the balanced separators and treewidth of such Delaunay complexes. Using this outerplanarity (and treewidth) bound we prove that Independent Set can be solved in n^𝒪(1+(log n)/r) time. The algorithm is based on dynamic programming on some unknown sphere cut decomposition that is based on the solution. The resulting algorithm is a far-reaching generalization of a result of Kisfaludi-Bak (SODA 2020), and it is tight under the Exponential Time Hypothesis. In particular, Independent Set is polynomial-time solvable in the firmly hyperbolic setting of r ∈ Ω(log n). Finally, in the case when the disks have ply (depth) at most 𝓁, we give a PTAS for Maximum Independent Set that has only quasi-polynomial dependence on 1/ε and 𝓁. Our PTAS is a further generalization of our exact algorithm. Thomas Bläsius, Jean-Pierre von der Heydt, Sándor Kisfaludi-Bak, Marcus Wilhelm, Geert van Wordragen |
SoCG | 4 |
| 2023 | Deterministic Performance Guarantees for Bidirectional BFS on Real-World Networks
Thomas Bläsius, Marcus Wilhelm |
IWOCA | 2 |
| 2023 | Partitioning the Bags of a Tree Decomposition into CliquesabstractWe consider a variant of treewidth that we call clique-partitioned treewidth in which each bag is partitioned into cliques. This is motivated by the recent development of FPT-algorithms based on similar parameters for various problems. With this paper, we take a first step towards computing clique-partitioned tree decompositions. Our focus lies on the subproblem of computing clique partitions, i.e., for each bag of a given tree decomposition, we compute an optimal partition of the induced subgraph into cliques. The goal here is to minimize the product of the clique sizes (plus 1). We show that this problem is NP-hard. We also describe four heuristic approaches as well as an exact branch-and-bound algorithm. Our evaluation shows that the branch-and-bound solver is sufficiently efficient to serve as a good baseline. Moreover, our heuristics yield solutions close to the optimum. As a bonus, our algorithms allow us to compute first upper bounds for the clique-partitioned treewidth of real-world networks. A comparison to traditional treewidth indicates that clique-partitioned treewidth is a promising parameter for graphs with high clustering. Thomas Bläsius, Maximilian Katzmann, Marcus Wilhelm |
SEA | 3 |
| 2023 | From symmetry to asymmetry: Generalizing TSP approximations by parametrization
Lukas Behrendt, Katrin Casel, Tobias Friedrich 0001, Gregor Lagodzinski, Alexander Löser, Marcus Wilhelm |
J. Comput. Syst. Sci. | 6 |
| 2022 | A Branch-And-Bound Algorithm for Cluster Editing
Thomas Bläsius, Philipp Fischbeck, Lars Gottesbüren, Michael Hamann, Tobias Heuer, Jonas Spinner, Christopher Weyand, Marcus Wilhelm |
SEA | 8 |
| 2021 | From Symmetry to Asymmetry: Generalizing TSP Approximations by Parametrization
Lukas Behrendt, Katrin Casel, Tobias Friedrich 0001, Gregor Lagodzinski, Alexander Löser, Marcus Wilhelm |
FCT | 6 |
| 2021 | PACE Solver Description: The KaPoCE Exact Cluster Editing AlgorithmabstractThe cluster editing problem is to transform an input graph into a cluster graph by performing a minimum number of edge editing operations. A cluster graph is a graph where each connected component is a clique. An edit operation can be either adding a new edge or removing an existing edge. In this write-up we outline the core techniques used in the exact cluster editing algorithm of the KaPoCE framework (contains also a heuristic solver), submitted to the exact track of the 2021 PACE challenge. Thomas Bläsius, Philipp Fischbeck, Lars Gottesbüren, Michael Hamann, Tobias Heuer, Jonas Spinner, Christopher Weyand, Marcus Wilhelm |
IPEC | 8 |
| 2021 | PACE Solver Description: KaPoCE: A Heuristic Cluster Editing AlgorithmabstractThe cluster editing problem is to transform an input graph into a cluster graph by performing a minimum number of edge editing operations. A cluster graph is a graph where each connected component is a clique. An edit operation can be either adding a new edge or removing an existing edge. In this write-up we outline the core techniques used in the heuristic cluster editing algorithm of the Karlsruhe and Potsdam Cluster Editing (KaPoCE) framework, submitted to the heuristic track of the 2021 PACE challenge. Thomas Bläsius, Philipp Fischbeck, Lars Gottesbüren, Michael Hamann, Tobias Heuer, Jonas Spinner, Christopher Weyand, Marcus Wilhelm |
IPEC | 8 |