The vertex separator problem: algorithms and computations

被引:28
|
作者
de Souza, C [1 ]
Balas, E
机构
[1] Univ Estadual Campinas, Campinas, Brazil
[2] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
关键词
Mathematical Method; Integer Programming; Computational Experiment; Undirected Graph; Companion Paper;
D O I
10.1007/s10107-005-0573-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This is a companion paper to our polyhedral study [1] of the Vertex Separator (VS) Problem. Given an undirected graph G, the VS problem consists in identifying a minimum-weight vertex set whose removal disconnects G, subject to bounds on the size of the resulting components. In this paper, we describe versions of a branch-and-cut algorithm based on the results of that polyhedral study. It uses two families of cuts, symmetric and asymmetric, for which we develop polynomial-time greedy separation routines. A heuristic to generate feasible separators is also used. A computational experiment on several data sets from the literature compares the performance of three versions of our algorithm to that of the commercial MIP solver XPRESS. This experiment throws a sharp light on the role of cut density, known to software developers but never before documented in the literature. It convincingly shows that the practical usefulness of cuts in integer programming depends not only on their strength, but also on their sparsity: everything else being equal, the smaller the cut support, the better. The power of the inequalities proposed here is well illustrated by the computational tests on dense graphs. This is in accordance with the previous observation, since the support of these cuts tends to decrease with graph density.
引用
收藏
页码:609 / 631
页数:23
相关论文
共 50 条
  • [1] The vertex separator problem: algorithms and computations
    Cid de Souza
    Egon Balas
    Mathematical Programming, 2005, 103 : 609 - 631
  • [2] Exact Algorithms for the Vertex Separator Problem in Graphs
    Cavalcante, Victor F.
    de Souza, Cid C.
    NETWORKS, 2011, 57 (03) : 212 - 230
  • [3] The vertex separator problem: a polyhedral investigation
    Balas, E
    de Souza, CC
    MATHEMATICAL PROGRAMMING, 2005, 103 (03) : 583 - 608
  • [4] Path relinking for the vertex separator problem
    Ma, Fuda
    Wang, Yang
    Hao, Jin-Kao
    EXPERT SYSTEMS WITH APPLICATIONS, 2017, 82 : 332 - 343
  • [5] The vertex separator problem: a polyhedral investigation
    Egon Balas
    Cid C. de Souza
    Mathematical Programming, 2005, 103 : 583 - 608
  • [6] Generalized Gains for Hybrid Vertex Separator Algorithms
    Kolodziej, Scott P.
    Davis, Timothy A.
    2020 PROCEEDINGS OF THE SIAM WORKSHOP ON COMBINATORIAL SCIENTIFIC COMPUTING, CSC, 2020, : 96 - 105
  • [7] The min-cut and vertex separator problem
    Fanz Rendl
    Renata Sotirov
    Computational Optimization and Applications, 2018, 69 : 159 - 187
  • [8] Exact and heuristic methods for the vertex separator problem
    Althoby, Haeder Y.
    Biha, Mohamed Didi
    Sesboue, Andre
    COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 139
  • [9] An exact algorithm for solving the vertex separator problem
    Biha, Mohamed Didi
    Meurs, Marie-Jean
    JOURNAL OF GLOBAL OPTIMIZATION, 2011, 49 (03) : 425 - 434
  • [10] The min-cut and vertex separator problem
    Rendl, Fanz
    Sotirov, Renata
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2018, 69 (01) : 159 - 187