A Push/Relabel framework for submodular flows and its definement for 0-1 submodular flows

We consider the submodular flow problem of Edmonds and Giles. A submodular flow is a flow in a network satisfying capacity constraints and flow-boundary constraints given in terms of the base polyhedron of a submodular system. A cost scaling framework is constructed by using e-optimality concept associated with dual variables of a flow, originally due to Tardos and Bertsekas. The framework is a generalization of Goldberg and Tarjan's push/relabel algorithm for minimum-cost flows and also a generalization of Fujishige and Zhang's algorithm for the submodular intersection problem. Each phase of the cost scaling, called procedure Refine, improves a 2∊-optimal submodular flow to an ∊,-optimal submodular flow. Furthermore, we devise a faster hybrid algorithm of procedure Refine for the 0-1 submodular flow problem which is a natural generalization of Fujishige and Zhang's algorithm for the independent assignment problem. For a network with n vertices, m arcs and integer arc costs bounded by Г, an optimal 0-1 su...

[1]  M. Iri,et al.  AN ALGORITHM FOR FINDING AN OPTIMAL "INDEPENDENT ASSIGNMENT" , 1976 .

[2]  S. Fujishige ALGORITHMS FOR SOLVING THE INDEPENDENT-FLOW PROBLEMS , 1978 .

[3]  Andrew V. Goldberg,et al.  Finding Minimum-Cost Circulations by Successive Approximation , 1990, Math. Oper. Res..

[4]  S. Fujishige,et al.  AN EFFICIENT COST SCALING ALGORITHM FOR THE INDEPENDENT ASSIGNMENT PROBLEM , 1995 .

[5]  S. Fujishige,et al.  New algorithms for the intersection problem of submodular systems , 1992 .

[6]  András Frank,et al.  A Primal-Dual Algorithm for Submodular Flows , 1985, Math. Oper. Res..

[7]  J. Edmonds,et al.  A Min-Max Relation for Submodular Functions on Graphs , 1977 .

[8]  Uwe T. Zimmermann Negative circuits for flows and submodular flows , 1992, Discret. Appl. Math..

[9]  Satoru Fujishige,et al.  A capacity-rounding algorithm for the minimum-cost circulation problem: A dual framework of the Tardos algorithm , 1986, Math. Program..

[10]  A. Frank An Algorithm for Submodular Functions on Graphs , 1982 .

[11]  András Frank Augmenting Graphs to Meet Edge-Connectivity Requirements , 1992, SIAM J. Discret. Math..

[12]  C. Lucchesi,et al.  A Minimax Theorem for Directed Graphs , 1978 .

[13]  S. Fujishige,et al.  A PRIMAL ALGORITHM FOR THE SUBMODULAR FLOW PROBLEM WITH MINIMUM-MEAN CYCLE SELECTION , 1988 .

[14]  Harold N. Gabow A framework for cost-scaling algorithms for submodular flow problems , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[15]  張 暁東 Algorithms for network flow problems with matroidal and submodular constraints , 1995 .

[16]  Satoru Fujishige,et al.  A Strongly Polynomial Algorithm for Minimum Cost Submodular Flow Problems , 1989, Math. Oper. Res..

[17]  András Frank,et al.  How to make a digraph strongly connected , 1981, Comb..

[18]  András Frank,et al.  An application of simultaneous diophantine approximation in combinatorial optimization , 1987, Comb..

[19]  Satoru Iwata,et al.  A Cost-scaling Algorithm for 0-1 Submodular Flows , 1997, Discret. Appl. Math..

[20]  Satoru Fujishige,et al.  Submodular functions and optimization , 1991 .

[21]  D. Gale A theorem on flows in networks , 1957 .