ACM Home Page
Please provide us with feedback. Feedback
A graph partitioning algorithm by node separators
Full text PdfPdf (1.64 MB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 15 ,  Issue 3  (September 1989) table of contents
Pages: 198 - 219  
Year of Publication: 1989
ISSN:0098-3500
Author
Joseph W. H. Liu  York Univ., North York, Ont., Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 128,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/66888.66890
What is a DOI?

ABSTRACT

A heuristic graph partitioning scheme is presented to determine effective node separators for undirected graphs. An initial separator is first obtained from the minimum degree ordering, an algorithm designed originally to produce fill-reducing orderings for sparse matrices. The separator is then improved by an iterative strategy based on some known results from bipartite graph matching. This gives an overall practical scheme in partitioning graphs. Experimental results are provided to demonstrate the effectiveness of this heuristic algorithm on graphs arising from sparse matrix applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
SERGE, C. Two theorems in graph theory. In Proceedings of the National Academy of Sciences 43, 1957, pp. 842-844.
 
2
SERGE, C. Graphs and Hypergraphs. North-Holland, Amsterdam, 1973.
 
3
Cox, P., BURCH, R., AND EPLER, B. Circuit partitioning for parallel processing. In Proceedings of the International Conference on Computer-Aided Design (Santa Clara, Calif., 1986), pp. 186-189.
 
4
DJIDJEV, H. N. On the problem of partitioning planar graphs. SIAM J. Algebraic Discrete Methods 3, (1982), 229-240.
5
6
 
7
8
 
9
 
10
GEORGE, J.A. Nested dissection of a regular finite element mesh. SIAM J. Numer. Anal. 10 {1973), 345-363.
 
11
GEORGE, J. A., AND LIU, J. W.H. An automatic nested dissection algorithm for irregular finite element problems. SIAM J. Numer. Anal. 15 (1978), 1053-1069.
 
12
 
13
 
14
 
15
 
16
 
17
HALL, P. On representatives of subsets. J. London Math. Society 10 (1935), 26-30.
 
18
HOPCROFT, J. E., AND KARP, R.M. An n**(~) algorithm for maximum matchings in bipartite graphs. SIAM Jr. Comput. 2 (1973), 225-231.
 
19
KERNIGHAN, B. W., AND LIN, S. An efficient heuristic procedure for partitioning graphs. Bell Syst. Tech. J. 49 (1970), 291-307.
 
20
KIRKPATRmK, S., GELATT, C. D., JR., AND VECCm, M.P. Optimization by simulated annealing. Science 220 (1983), 671-680.
 
21
LEI'SERSON, C. Area-efficient graph layout (for VLSI). In Proceedings of the 21st Annual Symposium on the Foundations of Computer Science (1980), IEEE, New York, 1980, pp. 270-281.
 
22
 
23
LIPTON, R. J., AND TARJAN, R.E. A separator theorem for planar graphs. SIAM J. Appl. Math. 36 (1979), 177-189.
 
24
LIPTON, R. J., AND TARJAN, R.E. Applications of a planar separator theorem. SIAM J. Comput. 9 (1980), 615-627.
25
26
 
27
LIU, J. W.H. The role of elimination trees in sparse factorization. Tech. Rep. CS-87-12, Dept. of Computer Science, York Univ., North York, Ontario, 1987. (To appear in SIAM J. Matrix Anal. Appl. )
 
28
 
29
LIU, J. W.H. On the minimum degree ordering with constraints. Tech. Rep. CS-88-02, Dept. of Computer Science, York Univ., North York, Ontario, May 1988.
 
30
 
31
 
32
 
33
ROSE, D.J. A graph-theoretic study of the numerical solution of sparse positive definite systems of linear equations. In Graph Theory and Computing, R. Read, Ed. Academic Press, Orlando, Fla., 1972, pp. 183-217.
34
 
35
 
36
YANNAKAKIS, M. Computing the minimum fill-in is NP-complete. SIAM J. Algebraic Discrete Methods 2 (1981), 77-79.



REVIEW

"Douglas M. Campbell : Reviewer"

The divide-and-conquer paradigm partitions an undirected graph into smaller components through the removal of a (small) set of nodes. Practicality dictates balancing the time taken to create the partition with the time saved by the creation of s  more...


Peer to Peer - Readers of this Article have also read: