A multilevel bilinear programming algorithm for the vertex separator problem

被引:0
|
作者
William W. Hager
James T. Hungerford
Ilya Safro
机构
[1] University of Florida,Department of Mathematics
[2] RaceTrac Store Support Center,School of Computing
[3] Clemson University,undefined
关键词
Vertex separator; Continuous formulation; Graph partitioning; Multilevel; Weighted edge contractions; Multilevel algorithm; 90C35; 90C27; 90C20; 90C06;
D O I
暂无
中图分类号
学科分类号
摘要
The Vertex Separator Problem for a graph is to find the smallest collection of vertices whose removal breaks the graph into two disconnected subsets that satisfy specified size constraints. The Vertex Separator Problem was formulated in the paper 10.1016/j.ejor.2014.05.042 as a continuous (non-concave/non-convex) bilinear quadratic program. In this paper, we develop a more general continuous bilinear program which incorporates vertex weights, and which applies to the coarse graphs that are generated in a multilevel compression of the original Vertex Separator Problem. We develop a method for improving upon a given vertex separator by applying a Mountain Climbing Algorithm to the bilinear program using an incidence vector for the separator as a starting guess. Sufficient conditions are developed under which the algorithm can improve upon the starting guess after at most two iterations. The refinement algorithm is augmented with a perturbation technique to enable escapes from local optima and is embedded in a multilevel framework for solving large scale instances of the problem. The multilevel algorithm is shown through computational experiments to perform particularly well on communication and collaboration networks.
引用
收藏
页码:189 / 223
页数:34
相关论文
共 50 条