Solving Vertex Cover in Polynomial Time on Hyperbolic Random Graphs

被引:5
|
作者
Blaesius, Thomas [1 ]
Fischbeck, Philipp [1 ]
Friedrich, Tobias [1 ]
Katzmann, Maximilian [1 ]
机构
[1] Univ Potsdam, Hasso Plattner Inst, Potsdam, Germany
来源
37TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2020) | 2020年 / 154卷
关键词
vertex cover; random graphs; hyperbolic geometry; efficient algorithm; ALGORITHMS;
D O I
10.4230/LIPIcs.STACS.2020.25
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The VERTEXCOVER problem is proven to be computationally hard in different ways: It is NP-complete to find an optimal solution and even NP-hard to find an approximation with reasonable factors. In contrast, recent experiments suggest that on many real-world networks the run time to solve VERTEXCOVER is way smaller than even the best known FPT-approaches can explain. Similarly, greedy algorithms deliver very good approximations to the optimal solution in practice. We link these observations to two properties that are observed in many real-world networks, namely a heterogeneous degree distribution and high clustering. To formalize these properties and explain the observed behavior, we analyze how a branch-and-reduce algorithm performs on hyperbolic random graphs, which have become increasingly popular for modeling real-world networks. In fact, we are able to show that the VERTEXCOVER problem on hyperbolic random graphs can be solved in polynomial time, with high probability. The proof relies on interesting structural properties of hyperbolic random graphs. Since these predictions of the model are interesting in their own right, we conducted experiments on real-world networks showing that these properties are also observed in practice. When utilizing the same structural properties in an adaptive greedy algorithm, further experiments suggest that, on real instances, this leads to better approximations than the standard greedy approach within reasonable time.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Solving Vertex Cover in Polynomial Time on Hyperbolic Random Graphs
    Blaesius, Thomas
    Fischbeck, Philipp
    Friedrich, Tobias
    Katzmann, Maximilian
    THEORY OF COMPUTING SYSTEMS, 2023, 67 (01) : 28 - 51
  • [2] Solving Vertex Cover in Polynomial Time on Hyperbolic Random Graphs
    Thomas Bläsius
    Philipp Fischbeck
    Tobias Friedrich
    Maximilian Katzmann
    Theory of Computing Systems, 2023, 67 : 28 - 51
  • [3] Efficiently Approximating Vertex Cover on Scale-Free Networks with Underlying Hyperbolic Geometry
    Blaesius, Thomas
    Friedrich, Tobias
    Katzmann, Maximilian
    ALGORITHMICA, 2023, 85 (12) : 3487 - 3520
  • [4] Analysis of an iterated local search algorithm for vertex cover in sparse random graphs
    Witt, Carsten
    THEORETICAL COMPUTER SCIENCE, 2012, 425 : 117 - 125
  • [5] The cover time of sparse random graphs
    Cooper, Colin
    Frieze, Alan
    RANDOM STRUCTURES & ALGORITHMS, 2007, 30 (1-2) : 1 - 16
  • [6] The cover time of random regular graphs
    Cooper, C
    Frieze, A
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2005, 18 (04) : 728 - 740
  • [7] Efficiently Approximating Vertex Cover on Scale-Free Networks with Underlying Hyperbolic Geometry
    Thomas Bläsius
    Tobias Friedrich
    Maximilian Katzmann
    Algorithmica, 2023, 85 : 3487 - 3520
  • [8] Generating Random Hyperbolic Graphs in Subquadratic Time
    von Looz, Moritz
    Meyerhenke, Henning
    Prutkin, Roman
    ALGORITHMS AND COMPUTATION, ISAAC 2015, 2015, 9472 : 467 - 478
  • [9] On the cover time and mixing time of random geometric graphs
    Avin, Chen
    Ercal, Gunes
    THEORETICAL COMPUTER SCIENCE, 2007, 380 (1-2) : 2 - 22
  • [10] Vertex cover in conflict graphs
    Miao, Dongjing
    Liu, Xianmin
    Li, Yingshu
    Li, Jianzhong
    THEORETICAL COMPUTER SCIENCE, 2019, 774 : 103 - 112