Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1806689.1806741acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Matroid matching: the power of local search

Published: 05 June 2010 Publication History

Abstract

We consider the classical matroid matching problem. Unweighted matroid matching for linear matroids was solved by Lovasz, and the problem is known to be intractable for general matroids. We present a PTAS for unweighted matroid matching for general matroids. In contrast, we show that natural LP relaxations have an Ω(n) integrality gap and moreover, Ω(n) rounds of the Sherali-Adams hierarchy are necessary to bring the gap down to a constant. More generally, for any fixed k>=2 and ε>0, we obtain a (k/2+ε)-approximation for matroid matching in k-uniform hypergraphs, also known as the matroid k-parity problem. As a consequence, we obtain a (k/2+ε)-approximation for the problem of finding the maximum-cardinality set in the intersection of k matroids. We have also designed a 3/2-approximation for the weighted version of a special case of matroid matching, the matchoid problem.

References

[1]
E. Arkin and R. Hassin, On local search for weighted k-set packing, Math. of Oper. Research 23(3) (1998), 640--648.
[2]
M. Balinski, On maximum matching, minimum covering and their connections, in "Proceedings of Princeton Symposium on Mathematical Programming," Eds. H. Kuhn, 303--312, Princeton Univ. Press, Princeton, NJ, 1970.
[3]
V. Bafna, B. Narayanan and R. Ravi, Nonoverlapping local alignments (weighted independent sets of axis-parallel rectangles), Discrete Applied Mathematics 71, (1996), no. 1--3, 41--53.
[4]
A. Barvinok, New algorithms for linear k-matroid intersection and matroid k-parity problems, Math. Program. 69, 449--470 (1995).
[5]
P. Berman, A d/2 approximation for maximum weight independent set in d-claw free graphs, Nordic J. Comput. 7(3) (2000), 178--184.
[6]
P. Berman, M. Furer and A. Zelikovsky, Applications of the Linear Matroid Parity Algorithm to Approximating Steiner Trees, in "Proceedings of CSR 2006," Lecture Notes in Computer Science v.3967, 70--79.
[7]
G. Calinescu, C. Chekuri, M. Pal and J. Vondrak, Maximizing a submodular set function subject to a matroid constraint, to appear in SIAM Journal on Computing, special issue for STOC 2008.
[8]
P. Camerini, G. Galbiati and F. Maffioli, Random pseudo-polynomial algorithms for exact matroid problems, Journal of Algorithms, 13:258--273, 1992.
[9]
Y.H. Chan and L.C. Lau, On linear and semidefinite programming relaxations for hypergraph matching, to appear in SODA 2010.
[10]
B. Chandra and M. Halldorsson, Greedy local improvement and weighted set packing approximation, J. Algorithms 39(2) (2001), 223--240.
[11]
S. Chang, D. Llewellyn and J. Vande Vate, Matching 2-lattice polyhedra: finding a maximum vector, Discrete Mathematics 237 (2001), 29--61.
[12]
S. Chang, D. Llewellyn and J. Vande Vate, Matching 2-lattice polyhedra: duality and extreme points, Discrete Mathematics 237 (2001), no. 1--3, 63--95.
[13]
V. Chvatal, Edmonds polytopes and a hierarchy of combinatorial problems, Discrete Math. 4 (1973), 305--337.
[14]
V. Chvatal, W. Cook and M. Hartmann, On cutting-plane proofs in combinatorial optimization, Linear Algebra Appl. 114/115 (1989), 455--499.
[15]
J. Edmonds, Paths, trees, and flowers, Canadian Journal of Mathematics 17, 449--467, 1965.
[16]
J. Edmonds, Maximum matching and a polyhedron with 0-1 vertices, Journal of Research National Bureau of Standards, Section B 69, 73--77, 1965.
[17]
F. Eisenbrand and A.S. Schulz, Bounds on the Chvátal rank of polytopes in the 0/1-cube, Combinatorica 23, 245--261, 2003.
[18]
M.L. Fisher, G.L. Nemhauser and L.A. Wolsey, An analysis of approximations for maximizing submodular set functions -- II. Math. Prog. Study, 8:73--87, 1978.
[19]
T. Fujito, A 2/3-approximation of the matroid matching problem, in "Proceedings of ISAAC 1993," Lecture Notes in Computer Science v.762, 185--190.
[20]
H.N. Gabow and M. Stallmann, An augmenting path algorithm for linear matroid parity, Combinatorica 6, 123--150, 1986.
[21]
D. Gijswijt and G. Pap, An algorithm for weighted fractional matroid matching, TR-2008-11, Technical Report of the Egervary Research Group, Budapest, Hungary.
[22]
M. Hartmann, "Cutting Plane Proofs and the Complexity of the Integer Hull," Ph.D. Thesis, Cornell University, Ithaca, 1988.
[23]
D. Hausmann, B. Korte and T. Jenkyns. Worst case analysis of greedy type algorithms for independence systems, Math. Prog. Study 12 (1980), 120--131.
[24]
E. Hazan, S. Safra and O. Schwartz. On the complexity of approximating k-set packing. Computational Complexity, 15(1), 20--39, 2006.
[25]
C. Hurkens and A. Schrijver, On the size of systems of sets every t of which have an SDR, with an application to the worst-case ratio of heuristics for packing problems, SIAM J. Disc. Math. 2(1) (1989), 68--72.
[26]
P.M. Jensen and B. Korte, Complexity of matroid property algorithms. SIAM Journal on Computing 11, 184--190, 1982.
[27]
T.A. Jenkyns, "Matchoids: A generalization of matchings and matroids," Ph.D. thesis, University of Waterloo, Waterloo, Ontario, 1974.
[28]
T.A. Jenkyns, The efficacy of the "greedy" algorithm, in: "Proc. of 7th South Eastern Conference on Combinatorics, Graph Theory and Computing," 341--350, 1976.
[29]
A. Karlin, C. Mathieu and C. Thach Nguyen, Integrality gaps of linear and semi-definite programming relaxations for knapsack, manuscript, 2009.
[30]
M. Laurent, A comparison of the Sherali-Adams, Lovasz-Schrijver and Lasserre relaxations for 0-1 programming. Mathematics of Operations Research, 28(3):470--496, 2003.
[31]
E.L. Lawler, "Combinatorial Optimization: Networks and Matroids," Holt, Rinehart and Winston, New York, 1976.
[32]
E.L. Lawler, Matroids with parity conditions: a new class of combinatorial optimization problems, Memo. No. ERL-M334, Electronics Research Laboratory, College of Engineering, UC Berkeley, 1971.
[33]
J. Lee, M. Sviridenko and J. Vondrak, Submodular maximization over multiple matroids via generalized exchange properties, "Proc. of APPROX," Springer LNCS, 244--257, 2009.
[34]
L. Lovasz, Matroid matching and some applications, Journal of Combinatorial Theory, Series B 28, 208--236, 1980.
[35]
L. Lovasz, The matroid matching problem. In: L. Lovasz, L., V.T. Sos (Eds.), "Algebraic Methods in Graph Theory, Vol. II," (Colloquium Szeged, 24--31 August 1978). Colloquia, Mathematica Societatis Janos Bolyai 25, North--Holland, Amsterdam, 495--517, 1981.
[36]
L. Lovasz and M.D. Plummer, "Matching Theory," Annals of Discrete Mathematics 29, North-Holland, Amsterdam, 1986.
[37]
C. Mathieu and A. Sinclair, Sherali-Adams relaxations of the matching polytope, in Proc. of ACM STOC 2009.
[38]
J. Mestre, Greedy in approximation algorithms, in: "Proc. of ESA," 528--539, 2006.
[39]
H. Narayanan, H. Saran and V. Vazirani, Randomized Parallel Algorithms for Matroid Union and Intersection, With Applications to Arboresences and Edge-Disjoint Spanning Trees, SIAM Journal of Computing 23(2), 387--397, (1994).
[40]
J.B. Orlin, A fast, simpler algorithm for the matroid parity problem, In: A. Lodi, A. Panconesi and G. Rinaldi (Eds.), "Proceedings of the The 13th Conference on Integer Programming and Combinatorial Optimization," (Bertinoro, Italy, 26--28 May 2008), Lecture Notes in Computer Science 5035, 2008, 240--258.
[41]
J.B. Orlin and J.H. Vande Vate, Solving the linear matroid parity problem as a sequence of matroid intersection problems," Mathematical Programming, 47, 81--106, 1990.
[42]
A. Recski, "Matroid theory and its applications in electric network theory and in statics," Algorithms and Combinatorics 6, Springer Verlag, Berlin, 1989.
[43]
A. Recski and J. Szabo, On the generalization of the matroid parity problem. In: A. Bondy, J. Fonlupt, J.-L. Fouquet, J.-C. Fournier, J.L. Ramïrez Alfonsïn (Eds.), "Graph Theory in Paris," (Proceedings of a Conference in Memory of Claude Berge, Paris, 5--9 July 2004), Trends in Mathematics, Birkhauser, Basel, 2007, 347--354.
[44]
A. Schrijver, "Theory of Linear and Integer Programming," Wiley, 1986.
[45]
A. Schrijver, "Combinatorial Optimization: Polyhedra and Efficiency," Springer-Verlag, Berlin, 2003.
[46]
H.D. Sherali and W.P. Adams, A hierarchy of relaxations between the continuous and convex hull representations for zero-one programming problems, SIAM Journal on Discrete Mathematics 3, 411--430, 1990.
[47]
M. Stallmann and H.N. Gabow, An augmenting path algorithm for the parity problem on linear matroids. In: "Proceedings of the 25th Annual Symposium on Foundations of Computer Science," (Singer Island, Florida, 24--26 October 1984). IEEE, Washington, DC, 1984, 217--228.
[48]
P. Tong, E. Lawler and V. Vazirani, Solving the Weighted Parity Problem for Gammoids by Reduction to Graphic Matching, In Progress in combinatorial optimization (Waterloo, Ont., 1982), 363--374, Academic Press (Toronto, ON), 1984.
[49]
J. Vande Vate, Fractional matroid matchings, Journal of Combinatorial Theory, Series B 55 (1992), 133--145.
[50]
V.V. Vazirani, "Approximation Algorithms," Springer-Verlag, Berlin, 2001.
[51]
D.J.A. Welsh, "Matroid Theory," Academic Press, London-New York, 1976.
[52]
S.G. Williamson, "Combinatorics for computer science," Reprint of the 1985 original {Comput. Sci. Press, Rockville, MD}. Dover Publications, Inc., Mineola, NY, 2002.

Cited By

View all

Index Terms

  1. Matroid matching: the power of local search

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    STOC '10: Proceedings of the forty-second ACM symposium on Theory of computing
    June 2010
    812 pages
    ISBN:9781450300506
    DOI:10.1145/1806689
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 05 June 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Sherali-Adams hierarchy
    2. local search
    3. matching
    4. matroid

    Qualifiers

    • Research-article

    Conference

    STOC'10
    Sponsor:
    STOC'10: Symposium on Theory of Computing
    June 5 - 8, 2010
    Massachusetts, Cambridge, USA

    Acceptance Rates

    Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

    Upcoming Conference

    STOC '25
    57th Annual ACM Symposium on Theory of Computing (STOC 2025)
    June 23 - 27, 2025
    Prague , Czech Republic

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)25
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 27 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)Submodular Stochastic Probing on MatroidsMathematics of Operations Research10.1287/moor.2015.076641:3(1022-1038)Online publication date: 1-Aug-2016
    • (2014)Fast algorithms for maximizing submodular functionsProceedings of the twenty-fifth annual ACM-SIAM symposium on Discrete algorithms10.5555/2634074.2634184(1497-1514)Online publication date: 5-Jan-2014
    • (2014)A simple PTAS for weighted matroid matching on strongly base orderable matroidsDiscrete Applied Mathematics10.1016/j.dam.2012.10.019164(406-412)Online publication date: 1-Feb-2014
    • (2013)Inequalities on submodular functions via term rewritingInformation Processing Letters10.1016/j.ipl.2013.03.018113:13(457-464)Online publication date: 1-Jul-2013
    • (2012)Matching problems with delta-matroid constraintsProceedings of the Eighteenth Computing: The Australasian Theory Symposium - Volume 12810.5555/2523693.2523704(83-92)Online publication date: 31-Jan-2012
    • (2011)Algebraic algorithms for linear matroid parity problemsProceedings of the twenty-second annual ACM-SIAM symposium on Discrete algorithms10.5555/2133036.2133141(1366-1382)Online publication date: 23-Jan-2011
    • (2011)Improved approximations for k-exchange systemsProceedings of the 19th European conference on Algorithms10.5555/2040572.2040658(784-798)Online publication date: 5-Sep-2011
    • (2011)Submodular function maximization via the multilinear relaxation and contention resolution schemesProceedings of the forty-third annual ACM symposium on Theory of computing10.1145/1993636.1993740(783-792)Online publication date: 6-Jun-2011
    • (2011)A simple PTAS for Weighted Matroid Matching on Strongly Base Orderable MatroidsElectronic Notes in Discrete Mathematics10.1016/j.endm.2011.05.01437(75-80)Online publication date: Aug-2011
    • (2011)Improved Approximations for k-Exchange SystemsAlgorithms – ESA 201110.1007/978-3-642-23719-5_66(784-798)Online publication date: 2011

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media