Competitive Equilibrium for Chores: from Dual Eisenberg-Gale to a Fast, Greedy, LP-based Algorithm (2402.10439v2)
Abstract: We study the computation of competitive equilibrium for Fisher markets with $n$ agents and $m$ divisible chores. Competitive equilibria for chores are known to correspond to the nonzero KKT points of a program that minimizes the product of agent disutilities, which is a non-convex program whose zero points foil iterative optimization methods. We introduce a dual-like analogue of this program, and show that a simple modification to our "dual" program avoids such zero points, while retaining the correspondence between KKT points and competitive equilibria. This allows, for the first time ever, application of iterative optimization methods over a convex region for computing competitive equilibria for chores. We next introduce a greedy Frank-Wolfe algorithm for optimization over our program and show a new state-of-the-art convergence rate to competitive equilibrium. Moreover, our method is significantly simpler than prior methods: each iteration of our method only requires solving a simple linear program. We show through numerical experiments that our method is extremely practical: it easily solves every instance we tried, including instances with hundreds of agents and up to 1000 chores, usually in 10-30 iterations, is simple to implement, and has no numerical issues.
- www.spliddit.org.
- Fair allocation over time, with applications to content moderation. In Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pages 25–35, 2023.
- Existence of an equilibrium for a competitive economy. 22(3):265–290, 1954.
- How to allocate goods in an online market? Algorithmica, 74(2):589–601, 2016.
- Online nash social welfare maximization with predictions. In Proceedings of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1–19. SIAM, 2022.
- Fair and efficient online allocations. Operations Research, 2023.
- Distributed algorithms via gradient descent for fisher markets. In Proceedings of the 12th ACM conference on Electronic commerce, pages 127–136. ACM, 2011.
- Competitive division of a mixed manna. Econometrica, 85(6):1847–1871, 2017.
- Polynomial time algorithms to find an approximate competitive equilibrium for chores. In Proceedings of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2285–2302. SIAM, 2022.
- Algorithms for competitive division of chores. Mathematics of Operations Research, 49:398–429, 2023.
- A linear programming based algorithm to solve a class of optimization problems with a multi-linear objective function and affine constraints. Computers & Operations Research, 89:17–30, 2018.
- Combinatorial algorithms for general linear arrow-debreu markets. In FSTTCS, volume 122 of LIPIcs, pages 26:1–26:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2018.
- Competitive equilibrium with chores: Combinatorial algorithm and hardness. In EC, pages 1106–1107. ACM, 2022.
- Convex program duality, fisher markets, and Nash social welfare. In 18th ACM Conference on Economics and Computation, EC 2017. Association for Computing Machinery, Inc, 2017.
- Pacing equilibrium in first price auction markets. Management Science, 68(12):8515–8535, 2022.
- Market equilibrium via a primal–dual algorithm for a convex program. Journal of the ACM (JACM), 55(5):1–18, 2008.
- A rational convex program for linear arrow-debreu markets. CoRR, abs/1307.8037, 2013.
- A combinatorial polynomial algorithm for the linear arrow-debreu market. Inf. Comput., 243:112–132, 2015.
- An improved combinatorial polynomial algorithm for the linear Arrow-Debreu market. In 27th, pages 90–106, 2016.
- Consensus of subjective probabilities: The pari-mutuel method. The Annals of Mathematical Statistics, 30(1):165–168, 1959.
- An algorithm for quadratic programming. Naval research logistics quarterly, 3(1-2):95–110, 1956.
- First-order methods for large-scale market equilibrium computation. Advances in Neural Information Processing Systems, 33, 2020.
- Online market equilibrium with application to fair division. Advances in Neural Information Processing Systems, 34:27305–27318, 2021.
- Computing competitive equilibria with mixed manna. In AAMAS, pages 420–428. International Foundation for Autonomous Agents and Multiagent Systems, 2020.
- A strongly polynomial algorithm for linear exchange markets. In Proc. of the 51st Symposium on Theory of Computing (STOC), pages 54–65. ACM, 2019.
- Spliddit: Unleashing fair division algorithms. ACM SIGecom Exchanges, 13(2):41–46, 2015.
- Martin Jaggi. Revisiting frank-wolfe: Projection-free sparse convex optimization. In International Conference on Machine Learning, pages 427–435. PMLR, 2013.
- Kamal Jain. A polynomial time algorithm for computing an arrow–debreu market equilibrium for linear utilities. SIAM Journal on Computing, 37(1):303–318, 2007.
- Generalized power method for sparse principal component analysis. Journal of Machine Learning Research, 11(2), 2010.
- Nonstationary dual averaging and online fair allocation. Advances in Neural Information Processing Systems, 35:37159–37172, 2022.
- Olvi L. Mangasarian. Machine learning via polyhedral concave minimization. In Applied Mathematics and Parallel Computing: Festschrift for Klaus Ritter, pages 175–188. Springer, 1996.
- Preflib: A library for preferences http://www. preflib. org. In Algorithmic Decision Theory: Third International Conference, ADT 2013, Bruxelles, Belgium, November 12-14, 2013, Proceedings 3, pages 259–270. Springer, 2013.
- James Orlin. Improved algorithms for computing Fisher’s market clearing prices. In 42nd, pages 291–300, 2010.
- Combinatorial algorithms for matching markets via nash bargaining: One-sided, two-sided and non-bipartite. arXiv preprint arXiv:2106.02024, 2021.
- Jan van den Brand. A deterministic linear program solver in current matrix multiplication time. In Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 259–278. SIAM, 2020.
- Vijay V. Vazirani. The notion of a rational convex program, and an algorithm for the arrow-debreu nash bargaining game. J. ACM, 59(2):7:1–7:36, 2012.
- Yinyu Ye. A path to the Arrow-Debreu competitive market equilibrium. 111(1-2):315–348, 2008.
- Li Zhang. Proportional response dynamics in the fisher market. Theoretical Computer Science, 412(24):2691–2698, 2011.