Spectral partitioning with multiple eigenvectors

被引:98
作者
Alpert, CJ
Kahng, AB
Yao, SZ
机构
[1] IBM Corp, Austin Res Lab, Austin, TX 78758 USA
[2] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
[3] CLK Comp Aided Design Inc, Fremont, CA 94538 USA
关键词
D O I
10.1016/S0166-218X(98)00083-3
中图分类号
O29 [应用数学];
学科分类号
070104 [应用数学];
摘要
The graph partitioning problem is to divide the vertices of a graph into disjoint clusters to minimize the total cost of the edges cut by the clusters. A spectral partitioning heuristic uses the graph's eigenvectors to construct a geometric representation of the graph (e.g., linear orderings) which are subsequently partitioned. Our main result shows that when all the eigenvectors are used, graph partitioning reduces to a new vector partitioning problem. This result implies that as many eigenvectors as are practically possible should be used to construct a solution. This philosophy is in contrast to that of the widely used spectral bipartitioning (SB) heuristic (which uses only a single eigenvector) and several previous multi-way partitioning heuristics [8, 11, 17, 27, 38] (which use k eigenvectors to construct k-way partitionings). Our result motivates a simple ordering heuristic that is a multiple-eigenvector extension of SB. This heuristic not only significantly outperforms recursive SE, but can also yield excellent multi-way VLSI circuit partitionings as compared to [1, 11]. Our experiments suggest that the vector partitioning perspective opens the door to new and effective partitioning heuristics. The present paper updates and improves a preliminary version of this work [5]. (C) 1999 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:3 / 26
页数:24
相关论文
共 42 条
[1]
ALPERT CJ, 1994, IEEE IC CAD, P63
[2]
MULTIWAY PARTITIONING VIA GEOMETRIC EMBEDDINGS, ORDERINGS, AND DYNAMIC-PROGRAMMING [J].
ALPERT, CJ ;
KAHNG, AB .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (11) :1342-1358
[3]
RECENT DIRECTIONS IN NETLIST PARTITIONING - A SURVEY [J].
ALPERT, CJ ;
KAHNG, AB .
INTEGRATION-THE VLSI JOURNAL, 1995, 19 (1-2) :1-81
[4]
ALPERT CJ, 1994, P ACM IEEE DES AUT C, P652
[5]
[Anonymous], P 32 INT C DES AUT A
[6]
[Anonymous], P 6 QUADR INT C THEO
[7]
ARUN KS, 1991, P IEEE INT S CIRC SY, P1172
[8]
FAST MULTILEVEL IMPLEMENTATION OF RECURSIVE SPECTRAL BISECTION FOR PARTITIONING UNSTRUCTURED PROBLEMS [J].
BARNARD, ST ;
SIMON, HD .
CONCURRENCY-PRACTICE AND EXPERIENCE, 1994, 6 (02) :101-117
[9]
Barnes E., 1988, SIAM J DISCRETE MATH, V1, P299, DOI DOI 10.1137/0401030
[10]
AN ALGORITHM FOR PARTITIONING THE NODES OF A GRAPH [J].
BARNES, ER .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1982, 3 (04) :541-550