INFORMS journal on computing · 2015 · 36 citations · 35 references
Mathematical ProgrammingBranch-and-bound AlgorithmEngineeringFault ToleranceComputational ComplexityBranch And CutDiscrete OptimizationConstraint ProgrammingVertex-cut InequalitiesInteger Programming ApproachSystems EngineeringGomory-chvátal TheoryDiscrete MathematicsCombinatorial OptimizationComputational GeometryLp RelaxationInteger OptimizationCombinatorial ProblemExtremal Set TheoryComputer ScienceInteger ProgrammingFault-tolerant NetworkGraph TheoryMcds ProblemPacking Problems
This paper considers the minimum k-connected d-dominating set problem, which is a fault-tolerant generalization of the minimum connected dominating set (MCDS) problem. Three integer programming formulations based on vertex cuts are proposed (depending on whether d < k, d = k, or d > k) and their integer hulls are studied. The separation problem for the vertex-cut inequalities is a weighted vertex-connectivity problem and is polytime solvable, meaning that the LP relaxation can be solved in polytime despite having exponentially many constraints. A new class of valid inequalities—r-robust vertex-cut inequalities—is introduced and is shown to induce exponentially many facets. Finally, a lazy-constraint approach is shown to compare favorably with existing approaches for the MCDS problem (the case k = d = 1), and is in fact the fastest in literature for standard test instances. A key subroutine is an algorithm for finding an inclusion-wise minimal vertex cut in linear time. Computational results for (k, d) = (2,1), (2,2), (3,3), (4,4) are provided as well.
35
Depth-First Search and Linear Graph Algorithms
Robert E. Tarjan · SIAM Journal on Computing · 1972 · 5.9K citations