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
关键词
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
    Thomas Bläsius
    Philipp Fischbeck
    Tobias Friedrich
    Maximilian Katzmann
    Theory of Computing Systems, 2023, 67 : 28 - 51
  • [2] 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
  • [3] Vertex cover approximations on random graphs
    Asgeirsson, Eyjolfur
    Stein, Cliff
    EXPERIMENTAL ALGORITHMS, PROCEEDINGS, 2007, 4525 : 285 - +
  • [4] Cover and hitting times of hyperbolic random graphs
    Kiwi, Marcos
    Schepers, Markus
    Sylvester, John
    RANDOM STRUCTURES & ALGORITHMS, 2024, 65 (04) : 915 - 978
  • [5] Hyperbolic intersection graphs and (quasi)-polynomial time
    Kisfaludi-Bak, Sandor
    PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), 2020, : 1621 - 1638
  • [6] Hyperbolic intersection graphs and (quasi)-polynomial time
    Kisfaludi-Bak, Sandor
    PROCEEDINGS OF THE 2020 ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2020, : 1621 - 1638
  • [7] On the cover time for random walks on random graphs
    Jonasson, J
    COMBINATORICS PROBABILITY & COMPUTING, 1998, 7 (03): : 265 - 279
  • [8] Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs
    Pelikan, Martin
    Kalapala, Rajiv
    Hartmann, Alexander K.
    GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 547 - +
  • [9] AN EFFICIENT POLYNOMIAL TIME APPROXIMATION SCHEME FOR THE VERTEX COVER P3 PROBLEM ON PLANAR GRAPHS
    Tu, Jianhua
    Shi, Yongtang
    DISCUSSIONES MATHEMATICAE GRAPH THEORY, 2019, 39 (01) : 55 - 65
  • [10] The cover time of sparse random graphs
    Cooper, Colin
    Frieze, Alan
    RANDOM STRUCTURES & ALGORITHMS, 2007, 30 (1-2) : 1 - 16