|
ABSTRACT
This paper present a new approach to finding minimum cuts in undirected graphs. The fundamental principle is simple: the edges in a graph's minimum cut form an extremely small fraction of the graph's edges. Using this idea, we give a randomized, strongly polynomial algorithm that finds the minimum cut in an arbitrarily weighted undirected graph with high probability. The algorithm runs in O(n2log3n) time, a significant improvement over the previous O˜(mn) time bounds based on maximum flows. It is simple and intuitive and uses no complex data structures. Our algorithm can be parallelized to run in RNC with n2 processors; this gives the first proof that the minimum cut problem can be solved in RNC. The algorithm does more than find a single minimum cut; it finds all of them.With minor modifications, our algorithm solves two other problems of interest. Our algorithm finds all cuts with value within a multiplicative factor of &agr; of the minimum cut's in expected O˜(n2&agr;) time, or in RNC with n2&agr; processors. The problem of finding a minimum multiway cut of graph into r pieces is solved in expected O˜(n2(r-1)) time, or in RNC with n2(r-1) processors. The “trace” of the algorithm's execution on these two problems forms a new compact data structure for representing all small cuts and all multiway cuts in a graph. This data structure can be efficiently transformed into the more standard cactus representing for minimum cuts.
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
|
|
 |
2
|
|
 |
3
|
|
| |
4
|
~BOLLOBAS, B. 1986. Extremal graph theory with emphasis on probabilistic methods. Number 62 in ~ Regional Conference Series in Mathematics. American Mathematical Society, Providence, R.I.
|
 |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
~CHERNOFF, H. 1952. A measure of the asymptotic efficiency for tests of a hypothesis based on the ~ sum of observations. Ann. Math. Stat. 23, 493-509.
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
~DANTZIG, G. B., FULKERSON, D. R., AND JOHNSON, S.M. 1954. Solution of a large-scale traveling ~ salesman problem. Op. Res. 2, 393-410.
|
| |
14
|
DINITZ, E. A., KARZANOV, A. V., AND LOMONOSOV, M.V. 1976. On the structure of a family of ~ minimum weighted cuts in a graph. In Studies in Discrete Optimization, A. A. Fridman, ed. Nauka ~ Publishers.
|
 |
15
|
|
| |
16
|
ELIAS, P., FEINSTEIN, h., AND SHANNON, C.E. 1956. Note on maximum flow through a network. ~ IRE Trans. Inf. Theory IT-2, 117-199.
|
| |
17
|
FORD, JR., L. R., AND FULKERSON, D.R. 1956. Maximal flow through a network. Can. J. Math. 8, ~ 399-404, 1956.
|
| |
18
|
~FORD, JR., L. R., AND FULKERSON, D. R. 1962. Flows in Networks. Princeton University Press, ~ Princeton, N.J.
|
| |
19
|
FRANK, A. 1994. On the edge-connectivity algorithm of Nagamochi and Ibaraki. Labarotoire ~ Artemis, IMAG, Universit6 J. Fourier, Grenoble, Switzerland.
|
| |
20
|
|
| |
21
|
|
| |
22
|
GALIL, Z., AND PAN, V. 1988. Improved processor bounds for combinatorial problems in ~X~. ~ Combinatorica 8, 189-200.
|
| |
23
|
|
 |
24
|
|
| |
25
|
GOLDSCHLAGER, L. M., SHAW, R. A., AND STAPLES, J. 1982. The maximum flow problem is ~ logspace complete for P. Theoret. Comput. Sci. 21, 105-111.
|
| |
26
|
GOLDSCHMIDT, O., AND HOCHBAUM, D. 1988. Polynomial algorithm for the k-cut problem. In ~ Proceedings of the 29th Annual Symposium on the Foundations of Computer Science. IEEE ~ Computer Society Press, pp. 444-451.
|
| |
27
|
GOMOR~, R. U., AND HU, T.C. 1961. Multi-terminal network flows. J. Soc. Indust. Appl. Math. 9, 4 ~ (Dec.), 551-570.
|
 |
28
|
|
| |
29
|
|
| |
30
|
HASTAD, J. 1989. Almost optimal lower bounds for small depth circuits. Adv. Comput. Res. 5, ~ 143-170.
|
| |
31
|
|
 |
32
|
David R. Karger, Random sampling in cut, flow, and network design problems, Proceedings of the twenty-sixth annual ACM symposium on Theory of computing, p.648-657, May 23-25, 1994, Montreal, Quebec, Canada
[doi> 10.1145/195058.195422]
|
| |
33
|
|
| |
34
|
|
 |
35
|
|
 |
36
|
|
| |
37
|
|
 |
38
|
|
| |
39
|
|
| |
40
|
|
| |
41
|
KARZANOV, A. V., AND TIMOFEEV, U.A. 1986. Efficient algorithm for finding all minimal edge ~ cuts of a non-oriented graph. Cybernetics 22, 156-162.
|
| |
42
|
|
| |
43
|
|
| |
44
|
|
| |
45
|
|
| |
46
|
KNUTH, D. E., AND YAO, A.E. 1976. The complexity of nonuniform random number generation. ~ In Algorithms and Complexity: New Directions and Recent Results, Joseph F. Traub, ed. Academic ~ Press, New York, pp. 357-428.
|
| |
47
|
ICRUSKAL, JR., J.B. 1956. On the shortest spanning subtree of a graph and the traveling salesman ~ problem. Proc. AMS 7, 1, 48-50.
|
| |
48
|
LAWLER, U. L., LENSTRA, J. K., RINOOY mAN, A. H. G., AND SHMOYS, D. B., EDS. 1985. The ~ Traveling Salesman Problem. Wiley, New York.
|
| |
49
|
LOMONOSOV, M.V. 1994. On Monte Carlo estimates in network reliability. Prob. Eng. Inf. Sci. 8, ~ 245-264.
|
| |
50
|
MADER, W. 1968. Homomorphiesiitze fiir graphen. Math. Ann. 178, 154-168.
|
| |
51
|
~MATULA, D.W. 1986. Determining edge connectivity in O(nm). In Proceedings of the 28th Annual ~ Symposium on the Foundations of Computer Science. IEEE Computer Society Press, pp. 249-251.
|
| |
52
|
|
| |
53
|
MULMULE~, K. 1994. Computational Geometry. Prentice-Hall, Englewood Cliffs, N.J.
|
| |
54
|
|
| |
55
|
|
| |
56
|
NAOR, D., AND VAZIRANI, V.V. 1991. Representing and enumerating edge connectivity cuts in ~ ~&Cqg. In Proceedings of the 2rid Workshop on Algorithms and Data Structures, F. Dehne, J. R. Sack, ~ and N. Santoro, eds. Lecture Notes in Computer Science, Vol. 519. Springer-Verlag, New York, pp. ~ 273-285.
|
| |
57
|
|
 |
58
|
|
| |
59
|
PICARD, J. C., AND QUEYRANNE, M. 1982. Selected applications of minimum cuts in networks. ~ I.N.F.O.R: Can. J. Oper. Res. Inf. Proc. 20, (Nov.), 394-422.
|
| |
60
|
PICARD, J. C., AND RATLIFF, H. D. 1975. Minimum cuts and related problems. Networks 5, ~ 357-370.
|
| |
61
|
PODDERYUGIN, V.D. 1973. An algorithm for finding the edge connectivity of graphs. Vopr. Kibern. ~ 2, 136.
|
| |
62
|
RAMACHANDRAN, V. 1987. Flow value, minimum cuts and maximum flows. Manuscript.
|
| |
63
|
|
| |
64
|
SHILOACH, Y., AND VISHKIN, U. 1982. An O(log n) parallel connectivity algorithm. J. Algorithms 3, ~ 57-67.
|
| |
65
|
|
| |
66
|
|
| |
67
|
|
| |
68
|
|
| |
69
|
VON NEUMANN, J. 1951. Various techniques used in connection with random digits. Nat. Bur. ~ Stand. Appl. Math Ser. 12, 36-38.
|
CITED BY 29
|
|
|
|
|
Matthew S. Levine, Fast randomized algorithms for computing minimum {3,4,5,6}-way cuts, Proceedings of the eleventh annual ACM-SIAM symposium on Discrete algorithms, p.735-742, January 09-11, 2000, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Uriel Feige , Robert Krauthgamer , Kobbi Nissim, Approximating the minimum bisection size (extended abstract), Proceedings of the thirty-second annual ACM symposium on Theory of computing, p.530-536, May 21-23, 2000, Portland, Oregon, United States
|
|
|
Gruia Călinescu , Howard Karloff , Yuval Rabani, An improved approximation algorithm for multiway cut, Proceedings of the thirtieth annual ACM symposium on Theory of computing, p.48-52, May 24-26, 1998, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
Jens Keuchel , Christoph Schnörr , Christian Schellewald , Daniel Cremers, Binary Partitioning, Perceptual Grouping, and Restoration with Semidefinite Programming, IEEE Transactions on Pattern Analysis and Machine Intelligence, v.25 n.11, p.1364-1379, November 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|