Abstract.
This paper presents a faster algorithm for the M-convex submodular flow problem, which is a generalization of the minimum-cost flow problem with an M-convex cost function for the flow-boundary, where an M-convex function is a nonlinear nonseparable discrete convex function on integer points. The algorithm extends the capacity scaling approach for the submodular flow problem by Fleischer, Iwata and McCormick (2002) with the aid of a novel technique of changing the potential by solving maximum submodular flow problems.
Similar content being viewed by others
References
Ahuja, R.K., Hochbaum, D.S., Orlin, J.B.: Solving the convex cost integer dual network flow problem. Manage. Sci. 49, 950–964 (2003)
Cunningham, W.H., Frank, A.: A primal-dual algorithm for submodular flows. Math. Oper. Res. 10, 251–262 (1985)
Dress, A.W.M., Wenzel, W.: Valuated matroids. Adv. Math. 93, 214–250 (1992)
Edmonds, J., Giles, R.: A min-max relation for submodular functions on graphs. Ann. Discrete Math. 1, 185–204 (1977)
Edmonds, J., Karp, R.M.: Theoretical improvements in algorithmic efficiency for network flow problems. J. ACM 19, 248–264 (1972)
Fleischer, L., Iwata, S., McCormick, S.T.: A faster capacity scaling algorithm for minimum cost submodular flow. Math. Program. Ser. A 92, 119–139 (2002)
Frank, A.: Finding feasible vectors of Edmonds-Giles polyhedra. J. Comb. Theory, Ser. B 36, 221–239 (1984)
Fujishige, S.: Algorithms for solving the independent flow-problems. J. Oper. Res. Soc. Japan 21, 189–204 (1978)
Fujishige, S.: Submodular Functions and Optimization. North-Holland, Amsterdam 1991
Fujishige, S., Zhang, X.: New algorithms for the intersection problem of submodular systems. Japan J. Indust. Appl. Math. 9, 369–382 (1992)
Hochbaum, D.S.: Lower and upper bounds for the allocation problem and other nonlinear optimization problems. Math. Oper. Res. 19, 390–409 (1994)
Hochbaum, D.S.: An efficient algorithm for image segmentation, Markov random fields and related problems. J. ACM 48, 686–701 (2001)
Hochbaum, D.S., Queyranne, M.: Minimizing a convex cost closure set. SIAM J. Discrete Math. 16, 192–207 (2003)
Iwata, S.: A capacity scaling algorithm for convex cost submodular flows. Math. Program. 76, 299–308 (1997)
Iwata, S.: A faster scaling algorithm for minimizing submodular functions. SIAM J. Comput. 32, 833–840 (2003)
Iwata, S., Fleischer, L., Fujishige, S.: A combinatorial strongly polynomial algorithm for minimizing submodular functions. J. ACM 48, 761–777 (2001)
Iwata, S., McCormick, S.T., Shigeno, M.: A strongly polynomial cut canceling algorithm for the submodular flow problem. In: Cornuéjols, G., Burkard, R.E., Woeginger, G.J. (eds), Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, 1610, pp. 259–272 Springer-Verlag 1999
Iwata, S., Shigeno, M.: Conjugate scaling algorithm for Fenchel-type duality in discrete convex optimization. SIAM J. Optim. 13, 204–211 (2003)
Lovász, L.: Submodular functions and convexity. In: Bachem, A., Grötschel, M., Korte, B. (eds), Mathematical Programming –- The State of the Art, pp. 235–257 Springer-Verlag 1983
Moriguchi, S., Murota, K.: Capacity scaling algorithm for scalable M-convex submodular flow problems. Optim. Methods Softw. 18, 207–218 (2003)
Murota, K.: Valuated matroid intersection, I: optimality criteria. SIAM J. Discrete Math. 9, 545–561 (1996)
Murota, K.: Valuated matroid intersection, II: algorithms. SIAM J. Discrete Math. 9, 562–576 (1996)
Murota, K.: Convexity and Steinitz’s exchange property. Adv. Math. 124, 272–311 (1996)
Murota, K.: Discrete convex analysis. Math. Program. 83, 313–371 (1998)
Murota, K.: Submodular flow problem with a nonseparable cost function. Combinatorica 19, 87–109 (1999)
Murota, K.: Discrete Convex Analysis. SIAM, Philadelphia 2003
Murota, K., Tamura, A.: Application of M-convex submodular flow problem to mathematical economics. Japan J. Indust. Appl. Math. 20, 257–277 (2003)
Schrijver, A.: A combinatorial algorithm minimizing submodular functions in strongly polynomial time. J. Comb. Theory, Ser. B 80, 346–355 (2000)
Shioura, A.: Fast scaling algorithms for M-convex function minimization with application to resource allocation problem. Discrete Appl. Math. 134, 303–316 (2003)
Tamura, A.: Coordinatewise domain scaling algorithm for M-convex function minimization. Math. Program., to appear
Tardos, É., Tovey, C.A., Trick, M.A.: Layered augmenting path algorithms. Math. Oper. Res. 11, 362–370 (1986)
Author information
Authors and Affiliations
Corresponding author
Additional information
Mathematics Subject Classification (1991): 90C27
A preliminary version of this paper has appeared in Proceedings of the Tenth International Conference on Integer Programming and Combinatorial Optimization (IPCO X), LNCS 3064, Springer-Verlag, 2004, pp. 352–367.
Rights and permissions
About this article
Cite this article
Iwata, S., Moriguchi, S. & Murota, K. A capacity scaling algorithm for M-convex submodular flow. Math. Program. 103, 181–202 (2005). https://doi.org/10.1007/s10107-004-0562-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-004-0562-3