Faster Dynamic Auctions via Polymatroid Sum
Abstract: We consider dynamic auctions for finding Walrasian equilibria in markets with indivisible items and strong gross substitutes valuation functions. Each price adjustment step in these auction algorithms requires finding an inclusion-wise minimal maximal overdemanded set or an inclusion-wise minimal maximal underdemanded set at the current prices. Both can be formulated as a submodular function minimization problem. We observe that minimizing this submodular function corresponds to a polymatroid sum problem, and using this viewpoint, we give a fast and simple push-relabel algorithm for finding the required sets. This improves on the previously best running time of Murota, Shioura and Yang (ISAAC 2013). Our algorithm is an adaptation of the push-relabel framework by Frank and Mikl\'os (JJIAM 2012) to the particular setting. We obtain a further improvement for the special case of unit-supplies. We further show the following monotonicty properties of Walrasian prices: both the minimal and maximal Walrasian prices can only increase if supply of goods decreases, or if the demand of buyers increases. This is derived from a fine-grained analysis of market prices. We call "packing prices" a price vector such that there is a feasible allocation where each buyer obtains a utility maximizing set. Conversely, by "covering prices" we mean a price vector such that there exists a collection of utility maximizing sets of the buyers that include all available goods. We show that for strong gross substitutes valuations, the component-wise minimal packing prices coincide with the minimal Walrasian prices and the component-wise maximal covering prices coincide with the maximal Walrasian prices. These properties in turn lead to the price monotonicity results.
- Network flows. Cambridge, Mass.: Alfred P. Sloan School of Management, Massachusetts, 1988.
- L. M. Ausubel. An efficient ascending-bid auction for multiple objects. American Economic Review, 94(5):1452–1475, 2004. doi: 10.1257/0002828043052330.
- L. M. Ausubel. An efficient dynamic auction for heterogeneous commodities. American Economic Review, 96(3):602–629, 2006. doi: 10.1257/aer.96.3.602.
- Ascending auctions with package bidding. The BE Journal of Theoretical Economics, 1(1), 2002. doi: 10.2202/1534-5963.1019.
- O. Ben-Zwi. Walrasian’s characterization and a universal ascending auction. Games and Economic Behavior, 104:456–467, 2017. doi: 10.1016/j.geb.2017.05.013.
- D. P. Bertsekas. Auction algorithms for network flow problems: A tutorial introduction. Computational optimization and applications, 1:7–66, 1992. doi: 10.1007/BF00247653.
- Fast algorithms via dynamic-oracle matroids. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing, pages 1229–1242, 2023. doi: 10.1145/3564246.3585219.
- Faster matroid intersection. In 2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS), pages 1146–1168. IEEE, 2019. doi: 10.1109/FOCS.2019.00072.
- N. Collina and S. M. Weinberg. On the (in-) approximability of Bayesian revenue maximization for a combinatorial buyer. In Proceedings of the 21st ACM Conference on Economics and Computation, pages 477–497, 2020. doi: 10.1145/3391403.3399496.
- P. Cramton. Ascending auctions. European Economic Review, 42(3):745–756, 1998. ISSN 0014-2921. doi: 10.1016/S0014-2921(97)00122-0.
- W. H. Cunningham. Improved bounds for matroid partition and intersection algorithms. SIAM Journal on Computing, 15(4):948–957, 1986. doi: 10.1137/0215066.
- Multi-item auctions. Journal of political economy, 94(4):863–872, 1986. doi: 10.1086/261411.
- A. W. Dress and W. Terhalle. Well-layered maps—a class of greedily optimizable set functions. Applied Mathematics Letters, 8(5):77–80, 1995. doi: 10.1016/0893-9659(95)00070-7.
- J. Edmonds. Matroid partition. Mathematics of the Decision Sciences, pages 335–345, 1968.
- A flow-based ascending auction to compute buyer-optimal walrasian prices. arXiv preprint, 2023. doi: 10.48550/arXiv.2304.14262.
- A. Frank and Z. Miklós. Simple push-relabel algorithms for matroids and submodular flows. Japan Journal of Industrial and Applied Mathematics, 29:419–439, 2012. doi: 10.1007/s13160-012-0076-y.
- S. Fujishige and Z. Yang. A note on Kelso and Crawford’s gross substitutes condition. Mathematics of Operations Research, 28(3):463–469, 2003. doi: 10.1287/moor.28.3.463.16393.
- S. Fujishige and X. Zhang. New algorithms for the intersection problem of submodular systems. Japan Journal of Industrial and Applied Mathematics, 9:369–382, 1992. doi: 10.1007/BF03167272.
- S. Fujishige and X. Zhang. A push/relabel framework for submodular flows and its definement for 0-1 submodular flows. Optimization, 38(2):133–154, 1996. doi: 10.1080/02331939608844244.
- A new approach to the maximum-flow problem. Journal of the ACM (JACM), 35(4):921–940, 1988. doi: 10.1145/48014.61051.
- C. Greene and T. L. Magnanti. Some abstract pivot algorithms. SIAM Journal on Applied Mathematics, 29(3):530–539, 1975. doi: 10.1137/0129045.
- F. Gul and E. Stacchetti. Walrasian equilibrium with gross substitutes. Journal of Economic theory, 87(1):95–124, 1999. doi: 10.1006/jeth.1999.2531.
- F. Gul and E. Stacchetti. The English auction with differentiated commodities. Journal of Economic theory, 92(1):66–95, 2000. doi: 10.1006/jeth.1999.2580.
- A combinatorial strongly polynomial algorithm for minimizing submodular functions. Journal of the ACM (JACM), 48(4):761–777, 2001. doi: 10.1145/502090.502096.
- Job matching, coalition formation, and gross substitutes. Econometrica: Journal of the Econometric Society, pages 1483–1504, 1982. doi: 10.2307/1913392.
- Note on vcg vs. price raising for matching markets. arXiv preprint, 2016. doi: 10.48550/arXiv.1604.04157.
- D. E. Knuth. Matroid partitioning. Computer Science Department, Stanford University, 1973.
- C. J. McDiarmid. Rado’s Theorem for polymatroids. In Mathematical Proceedings of the Cambridge Philosophical Society, volume 78, pages 263–281. Cambridge University Press, 1975. doi: 10.1017/S0305004100051677.
- K. Murota. Valuated matroid intersection I: Optimality criteria. SIAM Journal on Discrete Mathematics, 9(4):545–561, 1996. doi: 10.1137/S0895480195279994.
- K. Murota. Discrete Convex Analysis. Society for Industrial and Applied Mathematics (SIAM), 2003. doi: 10.1137/1.9780898718508.
- Computing a Walrasian equilibrium in iterative auctions with multiple differentiated items. In International Symposium on Algorithms and Computation (ISAAC), pages 468–478. Springer Berlin Heidelberg, 2013. doi: 10.1007/978-3-642-45030-3˙44.
- R. Paes Leme. Gross substitutability: An algorithmic survey. Games and Economic Behavior, 106:294–316, 2017. doi: 10.1016/j.geb.2017.10.016.
- R. Paes Leme and S. C.-w. Wong. Computing Walrasian equilibria: Fast algorithms and structural properties. Mathematical Programming, 179(1):343–384, 2020. doi: 10.1007/s10107-018-1334-9.
- K. Quanrud. Faster exact and approximation algorithms for packing and covering matroids via push-relabel. arXiv preprint, 2023. doi: 10.48550/arXiv.2303.01478.
- P. Schönsleben. Ganzzahlige polymatroid-intersektions-algorithmen. PhD thesis, ETH Zürich, 1980.
- A. Schrijver. Combinatorial optimization: polyhedra and efficiency, volume 24. Springer, 2003.
- A. Shioura. Algorithms for L-convex function minimization: Connection between discrete convex analysis and other research fields. Journal of the Operations Research Society of Japan, 60(3):216–243, 2017. doi: 10.15807/jorsj.60.216.
- T. Terao. Faster matroid partition algorithms. arXiv preprint, 2023. doi: 10.48550/arXiv.2303.05920.
- H. R. Varian. Dynamical systems with applications to economics. Handbook of mathematical economics, 1:93–110, 1981. doi: 10.1016/S1573-4382(81)01007-2.
- L. Walras. Éléments d’économie politique pure ou théorie de la richesse sociale. F. Rouge, 1874.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.