CLIQUE PARTITIONS, GRAPH COMPRESSION AND SPEEDING-UP ALGORITHMS

被引:99
作者
FEDER, T [1 ]
MOTWANI, R [1 ]
机构
[1] STANFORD UNIV,DEPT COMP SCI,STANFORD,CA 94305
关键词
D O I
10.1006/jcss.1995.1065
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We first consider the problem of partitioning the edges of a graph G into bipartite cliques such the total order of the cliques is minimized, where the order of a clique is the number of vertices in it. It is shown that the problem is NP-complete. We then prove the existence of a partition of small total order in a sufficiently dense graph and devise an efficient algorithm to compute such a partition and the running time. Next, we define the notion of a compression of a graph G and use the result on graph partitioning to efficiently compute an optimal compression for graphs of a given size. An interesting application of the graph compression result arises from the fact that several graph algorithms can be adapted to work with the compressed representation of the input graph, thereby improving the bound on their running times, particularly on dense graphs. This makes use of the trade-off result we obtain from our partitioning algorithm. The algorithms analyzed include those for matchings, vertex connectivity, edge connectivity, and shortest paths. In each case, we improve upon the running times of the best-known algorithms for these problems. (C) 1995 Academic Press, Inc.
引用
收藏
页码:261 / 272
页数:12
相关论文
共 27 条
[1]  
AGARWAL PK, 1993, 9TH P ANN S COMP GEO, P338
[2]  
CHERIYAN J, 1990, FAST SIMPLE NETWORK
[3]  
CHERIYAN J, 1991, 23RD P ACM S THEOR C
[4]  
Dinitz Yefim, 1970, SOV MATH DOKL, V11, P1277
[5]  
Erdos P., 1974, PROBABILISTIC METHOD
[6]  
Even S., 1975, SIAM Journal on Computing, V4, P507, DOI 10.1137/0204043
[7]  
Even S., 1975, SIAM Journal on Computing, V4, P393, DOI 10.1137/0204034
[8]  
EVEN S., 1979, GRAPH ALGORITHMS
[9]   NETWORK FLOW AND 2-SATISFIABILITY [J].
FEDER, T .
ALGORITHMICA, 1994, 11 (03) :291-319
[10]  
FREEDMAN ML, 1976, SIAM J COMPUT, V5, P83