Abstract
It is known that, given an edge-weighted graph, a maximum adjacency ordering (MA ordering) of vertices can find a special pair of vertices, called a pendent pair, and that a minimum cut in a graph can be found by repeatedly contracting a pendent pair, yielding one of the fastest and simplest minimum cut algorithms. In this paper, we provide another ordering of vertices, called a minimum degree ordering (MD ordering) as a new fundamental tool to analyze the structure of graphs. We prove that an MD ordering finds a different type of special pair of vertices, called a flat pair, which actually can be obtained as the last two vertices after repeatedly removing a vertex with the minimum degree. By contracting flat pairs, we can find not only a minimum cut but also all extreme subsets of a given graph. These results can be extended to the problem of finding extreme subsets in symmetric submodular set functions.
Similar content being viewed by others
References
Alia, G., Maestrini, P.: An approach to optimal partitioning of hypergraphs. In: Proceedings of the 1974 annual conference (ACM74), pp. 133–139. Assoc. Comput. Mach. Press, New York (1974)
Arikati, S.R., Mehlhorn, K.: A correctness certificate for the Stoer-Wagner min-cut algorithm. Inf. Process. Lett. 70, 251–254 (1999)
Benczúr, A.A., Karger, D.R.: Augmenting undirected edge connectivity in \(\tilde{O}(n^{2})\) time. J. Algorithms 37, 2–36 (2000)
Borgatti, S.P., Everett, M.G., Shirey, P.R.: Ls sets, lambda sets and other cohesive subsets. Soc. Netw. 12, 337–357 (1990)
Chekuri, C.S., Goldberg, A.V., Karger, D.R., Levine, M.S., Stein, C.: Experimental study of minimum cut algorithms. In: Proc. 8th Annual ACM-SIAM Symposium on Discrete Algorithms (1997) pp. 324–333
Dinits, E.A., Karzanov, A.V., Lomonosov, M.V.: On the structure of a family of minimal weighted cuts in a graph. In: Fridman, A.A. (ed.) Studies in Discrete Optimization, pp. 290–306. Nauka, Moscow (1976). (in Russian)
Fredman, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. J. ACM 34, 596–615 (1987)
Gomory, R.E., Hu, T.C.: Multi-terminal network flows. SIAM J. Appl. Math. 9, 551–570 (1961)
Iwata, S., Fleischer, L., Fujishige, S.: A combinatorial strongly polynomial algorithm for minimizing submodular functions. J. ACM 48, 761–777 (2001)
Karger, D.R.: Minimum cuts in near-linear time. J. ACM 47, 46–76 (2000)
Karger, D.R., Stein, C.: A new approach to the minimum cut problems. J. ACM 43, 601–640 (1996)
Lawler, E.L.: Cutsets and partitions of hypergraphs. Networks 3, 275–285 (1973)
Luccio, F., Sami, M.: On the decomposition of networks in minimally interconnected subnetworks. IEEE Trans. Circuit Theory 16, 184–188 (1969)
Matula, D.W.: k-Components, clusters, and slicings in graphs. SIAM J. Appl. Math. 22, 459–480 (1972)
Matula, D.W., Beck, L.L.: Smallest-last ordering and clustering and graph coloring algorithms. J. ACM 30, 417–427 (1983)
Nagamochi, H.: Graph algorithms for network connectivity problems. J. Oper. Res. Soc. J. 47, 199–223 (2004)
Nagamochi, H.: Computing a minimum cut in a graph with dynamic edges incident to a designated vertex. IEICE Trans. Fundam. E90-D, 428–431 (2007)
Nagamochi, H., Ibaraki, T.: A linear-time algorithm for finding a sparse k-connected spanning subgraph of a k-connected graph. Algorithmica 7, 583–596 (1992)
Nagamochi, H., Ibaraki, T.: Computing edge-connectivity of multigraphs and capacitated graphs. SIAM J. Discrete Math. 5, 54–66 (1992)
Nagamochi, H., Ibaraki, T.: A note on minimizing submodular functions. Inf. Process. Lett. 67, 239–244 (1998)
Nagamochi, H., Kamidoi, Y.: Minimum cost subpartitions in graphs. Inf. Process. Lett. 102, 79–84 (2007)
Naor, D., Gusfield, D., Martel, C.: A fast algorithm for optimally increasing the edge connectivity. SIAM J. Comput. 26, 1139–1165 (1997)
Queyranne, M.: Minimizing symmetric submodular functions. Math. Program. 82, 3–12 (1998)
Sakashita, M., Makino, K., Fujishige, S.: Minimum cost source location problems with flow requirements. Lect. Notes Comput. Sci. 3887, 769–780 (2006)
Schrijver, A.: A combinatorial algorithm minimizing submodular function in strongly polynomial time. J. Comb. Theory (B) 80, 346–355 (2000)
Seidman, S.B.: Internal cohesion of ls sets in graphs. Soc. Netw. 5, 97–107 (1983)
Stoer, M., Wagner, F.: A simple min cut algorithm. J. ACM 44, 585–591 (1997)
Watanabe, T., Nakamura, A.: Edge-connectivity augmentation problems. J. Comput. Syst. Sci. 35, 96–144 (1987)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Nagamochi, H. Minimum Degree Orderings. Algorithmica 56, 17–34 (2010). https://doi.org/10.1007/s00453-008-9239-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-008-9239-2