Efficiently Approximating Vertex Cover on Scale-Free Networks with Underlying Hyperbolic Geometry
-
Published:2023-06-27
Issue:12
Volume:85
Page:3487-3520
-
ISSN:0178-4617
-
Container-title:Algorithmica
-
language:en
-
Short-container-title:Algorithmica
Author:
Bläsius Thomas, Friedrich Tobias, Katzmann MaximilianORCID
Abstract
AbstractFinding a minimum vertex cover in a network is a fundamental NP-complete graph problem. One way to deal with its computational hardness, is to trade the qualitative performance of an algorithm (allowing non-optimal outputs) for an improved running time. For the vertex cover problem, there is a gap between theory and practice when it comes to understanding this trade-off. On the one hand, it is known that it is NP-hard to approximate a minimum vertex cover within a factor of $$\sqrt{2}$$
2
. On the other hand, a simple greedy algorithm yields close to optimal approximations in practice. A promising approach towards understanding this discrepancy is to recognize the differences between theoretical worst-case instances and real-world networks. Following this direction, we narrow the gap between theory and practice by providing an algorithm that efficiently computes nearly optimal vertex cover approximations on hyperbolic random graphs; a network model that closely resembles real-world networks in terms of degree distribution, clustering, and the small-world property. More precisely, our algorithm computes a $$(1 + o(1))$$
(
1
+
o
(
1
)
)
-approximation, asymptotically almost surely, and has a running time of $${\mathcal {O}}(m \log (n))$$
O
(
m
log
(
n
)
)
. The proposed algorithm is an adaptation of the successful greedy approach, enhanced with a procedure that improves on parts of the graph where greedy is not optimal. This makes it possible to introduce a parameter that can be used to tune the trade-off between approximation performance and running time. Our empirical evaluation on real-world networks shows that this allows for improving over the near-optimal results of the greedy approach.
Funder
Karlsruher Institut für Technologie (KIT)
Publisher
Springer Science and Business Media LLC
Subject
Applied Mathematics,Computer Science Applications,General Computer Science
Reference42 articles.
1. Bläsius, T., Friedrich, T., Katzmann, M.: Efficiently approximating vertex cover on scale-free networks with underlying hyperbolic geometry. In: 29th Annual European Symposium on Algorithms, vol. 204, pp. 20–12015 (2021). https://doi.org/10.4230/LIPIcs.ESA.2021.20 2. Karp, R.M.: Reducibility among combinatorial problems. In: Proceedings of a Symposium on the Complexity of Computer Computations, pp. 85–103 (1972) 3. Abu-Khzam, F.N., Collins, R.L., Fellows, M.R., Langston, M.A., Suters, W.H., Symons, C.T.: Kernelization algorithms for the vertex cover problem: theory and experiments. In: Proceedings of the Sixth Workshop on Algorithm Engineering and Experiments and the First Workshop on Analytic Algorithmics and Combinatorics, pp. 62–69 (2004) 4. Epstein, L., Levin, A., Woeginger, G.J.: Vertex cover meets scheduling. Algorithmica 74, 1148–1173 (2016). https://doi.org/10.1007/s00453-015-9992-y 5. Filiol, E., Franc, E., Gubbioli, A., Moquet, B., Roblot, G.: Combinatorial optimisation of worm propagation on an unknown network. Int. J. Comput. Electr. Autom. Control Inf. Eng. 1, 2931–2937 (2007)
|
|