Document Open Access Logo

An EPTAS for Budgeted Matching and Budgeted Matroid Intersection via Representative Sets

Authors Ilan Doron-Arad, Ariel Kulik, Hadas Shachnai

Thumbnail PDF


  • Filesize: 0.74 MB
  • 16 pages

Document Identifiers

Author Details

Ilan Doron-Arad
  • Computer Science Department, Technion, Haifa, Israel
Ariel Kulik
  • CISPA Helmholtz Center for Information Security, Saarbrücken, Germany
Hadas Shachnai
  • Computer Science Department, Technion, Haifa, Israel


We thank an anonymous reviewer for pointing us to the work of Huang and Ward [Huang and Ward, 2020], and for other helpful comments and suggestions.

Cite AsGet BibTex

Ilan Doron-Arad, Ariel Kulik, and Hadas Shachnai. An EPTAS for Budgeted Matching and Budgeted Matroid Intersection via Representative Sets. In 50th International Colloquium on Automata, Languages, and Programming (ICALP 2023). Leibniz International Proceedings in Informatics (LIPIcs), Volume 261, pp. 49:1-49:16, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2023)


We study the budgeted versions of the well known matching and matroid intersection problems. While both problems admit a polynomial-time approximation scheme (PTAS) [Berger et al. (Math. Programming, 2011), Chekuri, Vondrák and Zenklusen (SODA 2011)], it has been an intriguing open question whether these problems admit a fully PTAS (FPTAS), or even an efficient PTAS (EPTAS). In this paper we answer the second part of this question affirmatively, by presenting an EPTAS for budgeted matching and budgeted matroid intersection. A main component of our scheme is a construction of representative sets for desired solutions, whose cardinality depends only on ε, the accuracy parameter. Thus, enumerating over solutions within a representative set leads to an EPTAS. This crucially distinguishes our algorithms from previous approaches, which rely on exhaustive enumeration over the solution set.

Subject Classification

ACM Subject Classification
  • Theory of computation
  • budgeted matching
  • budgeted matroid intersection
  • efficient polynomial-time approximation scheme


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. André Berger, Vincenzo Bonifaci, Fabrizio Grandoni, and Guido Schäfer. Budgeted matching and budgeted matroid intersection via the gasoline puzzle. Mathematical Programming, 128(1):355-372, 2011. Google Scholar
  2. Paolo M. Camerini, Giulia Galbiati, and Francesco Maffioli. Random pseudo-polynomial algorithms for exact matroid problems. Journal of Algorithms, 13(2):258-273, 1992. Google Scholar
  3. Chandra Chekuri, Jan Vondrák, and Rico Zenklusen. Multi-budgeted matchings and matroid intersection via dependent rounding. In Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete Algorithms, pages 1080-1097. SIAM, 2011. Google Scholar
  4. Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, and Clifford Stein. Introduction to algorithms. MIT press, 2022. Google Scholar
  5. Ilan Doron-Arad, Ariel Kulik, and Hadas Shachnai. An EPTAS for budgeted matching and budgeted matroid intersection. arXiv preprint, 2023. URL:
  6. Ilan Doron-Arad, Ariel Kulik, and Hadas Shachnai. An EPTAS for budgeted matroid independent set. In Symposium on Simplicity in Algorithms (SOSA), pages 69-83, 2023. Google Scholar
  7. Michael R Garey and David S Johnson. Computers and intractability, volume 174. freeman San Francisco, 1979. Google Scholar
  8. Fabrizio Grandoni and Rico Zenklusen. Approximation schemes for multi-budgeted independence systems. In European Symposium on Algorithms, pages 536-548. Springer, 2010. Google Scholar
  9. Chien-Chung Huang and Justin Ward. FPT-algorithms for the 𝓁-matchoid problem with a coverage objective. arXiv preprint, 2020. URL:
  10. Viggo Kann. Maximum bounded 3-dimensional matching is MAX SNP-complete. Information Processing Letters, 37(1):27-35, 1991. Google Scholar
  11. Ariel Kulik and Hadas Shachnai. There is no EPTAS for two-dimensional knapsack. Information Processing Letters, 110(16):707-710, 2010. Google Scholar
  12. Dániel Marx. Parameterized complexity and approximation algorithms. The Computer Journal, 51(1):60-78, 2008. Google Scholar
  13. Ketan Mulmuley, Umesh V Vazirani, and Vijay V Vazirani. Matching is as easy as matrix inversion. In Proceedings of the nineteenth annual ACM symposium on Theory of computing, pages 345-354, 1987. Google Scholar
  14. Christos H Papadimitriou and Mihalis Yannakakis. The complexity of restricted spanning tree problems. Journal of the ACM (JACM), 29(2):285-309, 1982. Google Scholar
  15. Ulrich Pferschy and Joachim Schauer. The knapsack problem with conflict graphs. J. Graph Algorithms Appl., 13(2):233-249, 2009. Google Scholar
  16. Ram Ravi and Michel X Goemans. The constrained minimum spanning tree problem. In Scandinavian Workshop on Algorithm Theory, pages 66-75. Springer, 1996. Google Scholar
  17. Alexander Schrijver et al. Combinatorial optimization: polyhedra and efficiency, volume 24. Springer, 2003. Google Scholar
  18. Petra Schuurman and Gerhard J Woeginger. Approximation schemes - A tutorial. Lectures on scheduling, 2001. Google Scholar
  19. Hadas Shachnai and Tami Tamir. Polynomial time approximation schemes. In Handbook of Approximation Algorithms and Metaheuristics, Second Edition, Volume 1: Methologies and Traditional Applications, pages 125-156. CRC Press, 2018. Google Scholar
Questions / Remarks / Feedback

Feedback for Dagstuhl Publishing

Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail