Spectral partitioning with multiple eigenvectors

Spectral partitioning with multiple eigenvectors

0.00 Avg rating0 Votes
Article ID: iaor20001700
Country: Netherlands
Volume: 90
Issue: 1/3
Start Page Number: 3
End Page Number: 26
Publication Date: Jan 1999
Journal: Discrete Applied Mathematics
Authors: , ,
Keywords: heuristics
Abstract:

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 (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 SB, but can also yield excellent multi-way VLSI circuit partitionings. 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.

Reviews

Required fields are marked *. Your email address will not be published.