Finding a Stable Allocation in Polymatroid Intersection

The stable matching model of Gale and Shapley (1962) has been generalized in various directions such as matroid kernels due to Fleiner (2001) and stable allocations in bipartite networks due to Baiou and Balinski (2002). Unifying these generalizations, we introduce the concept of stable allocations in polymatroid intersection. Our framework includes both integer- and real-variable versions. The integer-variable version corresponds to a special case of the discrete-concave function model due to Eguchi, Fujishige, and Tamura (2003), who established the existence of a stable allocation by showing that a simple extension of the deferred acceptance algorithm of Gale and Shapley finds a stable allocation in pseudo-polynomial time. It has been open to develop a polynomial-time algorithm even for our special case. In this paper, we present the first strongly polynomial algorithm for finding a stable allocation in polymatroid intersection. To achieve this, we utilize the augmenting path technique for polymatroid intersection. In each iteration, the algorithm searches for an augmenting path by simulating a chain of proposes and rejects in the deferred acceptance algorithm. The running time of our algorithm is O(n3γ), where n and γ respectively denote the cardinality of the ground set and the time for computing the saturation and exchange capacities. This is as fast as the best known algorithm for the polymatroid intersection problem.

[1]  Akihisa Tamura,et al.  A Two-Sided Discrete-Concave Market with Possibly Bounded Side Payments: An Approach by Discrete Convex Analysis , 2007, Math. Oper. Res..

[2]  Michel Balinski,et al.  Erratum: The Stable Allocation (or Ordinal Transportation) Problem , 2002, Math. Oper. Res..

[3]  P. Schönsleben Ganzzahlige Polymatroid-Intersektions-Algorithmen , 1980 .

[4]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[5]  David Gale,et al.  Stable schedule matching under revealed preference , 2003, J. Econ. Theory.

[6]  Akihisa Tamura,et al.  A general two-sided matching market with discrete concave utility functions , 2006, Discret. Appl. Math..

[7]  Yu Yokoi,et al.  A Generalized Polymatroid Approach to Stable Matchings with Lower Quotas , 2017, Math. Oper. Res..

[8]  Kazuo Murota,et al.  On the Lattice Structure of Stable Allocations in a Two-Sided Discrete-Concave Market , 2015, Math. Oper. Res..

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

[10]  Michel Balinski,et al.  The Stable Allocation (or Ordinal Transportation) Problem , 2002, Math. Oper. Res..

[11]  Alexander Schrijver,et al.  A Combinatorial Algorithm Minimizing Submodular Functions in Strongly Polynomial Time , 2000, J. Comb. Theory B.

[12]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

[13]  Jack Edmonds,et al.  Submodular Functions, Matroids, and Certain Polyhedra , 2001, Combinatorial Optimization.

[14]  Brian C. Dean,et al.  Faster Algorithms for Stable Allocation Problems , 2010, Algorithmica.

[15]  Éva Tardos,et al.  Layered Augmenting Path Algorithms , 1986, Math. Oper. Res..

[16]  James B. Orlin,et al.  A faster strongly polynomial time algorithm for submodular function minimization , 2007, Math. Program..

[17]  Satoru Fujishige,et al.  Polymatroidal Dependence Structure of a Set of Random Variables , 1978, Inf. Control..

[18]  Satoru Iwata,et al.  A combinatorial strongly polynomial algorithm for minimizing submodular functions , 2001, JACM.

[19]  Akihisa Tamura,et al.  A Generalized Gale-Shapley Algorithm for a Discrete-Concave Stable-Marriage Model , 2003, ISAAC.

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

[21]  Nicole Immorlica,et al.  Finite Termination of "Augmenting Path" Algorithms in the Presence of Irrational Problem Data , 2006, ESA.

[22]  Kazuo Murota,et al.  Discrete convex analysis , 1998, Math. Program..

[23]  L. Shapley,et al.  College Admissions and the Stability of Marriage , 1962 .

[24]  Tamás Fleiner,et al.  A Fixed-Point Approach to Stable Matchings and Some Applications , 2003, Math. Oper. Res..

[25]  Tamás Fleiner A Matroid Generalization of the Stable Matching Polytope , 2001, IPCO.

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