Skip to main content

Tight Approximation Ratio for Minimum Maximal Matching

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11480))

Abstract

We study a combinatorial problem called Minimum Maximal Matching, where we are asked to find in a general graph the smallest matching that can not be extended. We show that this problem is hard to approximate with a constant smaller than 2, assuming the Unique Games Conjecture.

As a corollary we show, that Minimum Maximal Matching in bipartite graphs is hard to approximate with constant smaller than \(\frac{4}{3}\), with the same assumption. With a stronger variant of the Unique Games Conjecture—that is Small Set Expansion Hypothesis—we are able to improve the hardness result up to the factor of \(\frac{3}{2}\).

S. Dudycz—Supported by the Polish National Science Centre grant 2013/11/B/ST6/01748.

M. Lewandowski and J. Marcinkowski—Supported by the Polish National Science Centre grant 2015/18/E/ST6/00456.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    In their paper they claim \(1.18\)-hardness, which is achieved by approximation preserving reduction from vertex cover problem. Using recent \(\sqrt{2}\)-hardness for Vertex Cover [14] gives \(1.207\)-hardness for Minimum Maximal Matching.

  2. 2.

    In their paper, Khot and Regev call this formulation “Strong Unique Games Conjecture”. Since then, however, the same name has been used to refer another formulation, as in [1], we decided to minimise confusion by not recalling this name.

  3. 3.

    \(\mathcal {P}(R)\) denotes a power set of \(R\), that is set of all subsets of \(R\).

  4. 4.

    \(\uplus \) is a disjoint union symbol.

  5. 5.

    A significantly more crude approach is possible, that just uses every edge equally.

  6. 6.

    \(\lceil x \rfloor \) is an integer nearest to \(x\).

References

  1. Bansal, N., Khot, S.: Optimal long code test with one free bit. In: 50th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2009, October 25–27, 2009, Atlanta, Georgia, USA, pp. 453–462. (2009). https://doi.org/10.1109/FOCS.2009.23

  2. Bhangale, A., et al.: Bi-covering: covering edges with two small subsets of vertices. SIAM J. Discrete Math. 31(4), 2626–2646 (2017). https://doi.org/10.1137/16M1082421

    Article  MathSciNet  MATH  Google Scholar 

  3. Carr, R.D., et al.: A 2 \(\frac{1}{10}\)-approximation algorithm for a generalizationof the weighted edge-dominating set problem. In: Proceedings of the Algorithms - ESA2000, 8th Annual European Symposium, Saarbrücken, Germany, 5–8 September, 2000, pp. 132–142 (2000). https://doi.org/10.1007/3-540-45253-2_13

    Chapter  Google Scholar 

  4. Chlebík, M., Chlebíková, J.: Approximation hardness of edge dominating set problems. J. Comb. Optim. 11(3), 279–290 (2006). https://doi.org/10.1007/s10878-006-7908-0

    Article  MathSciNet  MATH  Google Scholar 

  5. Dinur, I., Safra, S.: The importance of being biased. In: Proceedings on 34th Annual ACM Symposium on Theory of Computing, May 19–21, 2002, Montréal, Québec, Canada, pp. 33–42 (2002). https://doi.org/10.1145/509907.509915

  6. Dudycz, S., Lewandowski, M., Marcinkowski, J.: Tight Approximation Ratio for Minimum Maximal Matching. In: CoRR abs/1811.08506 (2018). arXiv: 1811.08506

  7. Escoffier, B., et al.: New results on polynomial inapproximabilityand fixed parameter approximability of edge dominating set. Theory Comput. Syst. 56(2), 330–346 (2015). https://doi.org/10.1007/s00224-014-9549-5

    Article  MathSciNet  MATH  Google Scholar 

  8. Fujito, T., Nagamochi, H.: A 2-approximation algorithm for the minimum weight edge dominating set problem. Discrete Appl. Math. 118(3), 199–207 (2002). https://doi.org/10.1016/S0166-218X(00)00383-8

    Article  MathSciNet  MATH  Google Scholar 

  9. Gotthilf, Z., Lewenstein, M., Rainshmidt, E.: A approximation algorithm for the minimum maximal matching problem. In: Approximation and Online Algorithms, 6th International Workshop, WAOA 2008, Karlsruhe, Germany, September 18–19, 2008. Revised Papers, pp. 267–278 (2008). https://doi.org/10.1007/978-3-540-93980-1_21

    Chapter  Google Scholar 

  10. Huang, C.-C., et al.: A tight approximation bound for the stable marriage problem with restricted ties. In: Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, APPROX/ RANDOM 2015, August 24–26, 2015, Princeton, NJ, USA, pp. 361–380 (2015). https://doi.org/10.4230/LIPIcs.APPROX-RANDOM.2015.361

  11. Khot, S.: On the power of unique 2-prover 1-round games. In: Proceedings on 34th Annual ACM Symposium on Theory of Computing, May 19–21, 2002, Montréal, Québec, Canada, pp. 767–775 (2002). https://doi.org/10.1145/509907.510017

  12. Khot, S.: On the unique games conjecture (Invited Survey). In: Proceedings of the 25th Annual IEEE Conference on Computational Complexity, CCC 2010, Cambridge, Massachusetts, USA, 9–12 June 2010, pp. 99–121 (2010). https://doi.org/10.1109/CCC.2010.19

  13. Khot, S., Minzer, D., Safra, M.: On independent sets, 2-to-2 games, and Grassmann graphs. In: Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, Montreal, QC, Canada, 19–23 June 2017, pp. 576–589 (2017). https://doi.org/10.1145/3055399.3055432

  14. Khot, S., Minzer, D., Safra, M.: Pseudorandom sets in grassmann graph have near-perfect expansion. In: Electronic Colloquium on Computational Complexity (ECCC), vol. 25, p. 6 (2018). https://eccc.weizmann.ac.il/report/2018/006

  15. Khot, S., Regev, O.: Vertex cover might be hard to approximate to within 2\(-\varepsilon \). J. Comput. Syst. Sci. 74(3), 335–349 (2008)

    Article  MathSciNet  Google Scholar 

  16. Manurangsi, P.: Inapproximability of maximum biclique problems, minimum \(k\)-cut and densest at-least-\(k\)-subgraph from the small set expansion hypothesis. Algorithms 11(1), 10 (2018). https://doi.org/10.3390/a11010010

    Article  MathSciNet  Google Scholar 

  17. Mütze, T., Su, P.: Bipartite kneser graphs are hamiltonian. Combinatorica 37(6), 1207–1219 (2017). https://doi.org/10.1007/s00493-016-3434-6

    Article  MathSciNet  MATH  Google Scholar 

  18. Raghavendra, P., Steurer, D.: Graph expansion and the unique games conjecture. In: Proceedings of the 42nd ACM Symposium on Theory of Computing, STOC 2010, Cambridge, Massachusetts, USA, 5–8 June 2010, pp. 755–764 (2010). https://doi.org/10.1145/1806689.1806788

  19. Schmied, R., Viehmann, C.: Approximating edge dominating set in dense graphs. Theor. Comput. Sci. 414(1), 92–99 (2012). https://doi.org/10.1016/j.tcs.2011.10.001

    Article  MathSciNet  MATH  Google Scholar 

  20. Yannakakis, M., Gavril, F.: Edge dominating sets in graphs. SIAM J. Appl. Math. 38(3), 364–372 (1980). https://doi.org/10.1137/0138030

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Szymon Dudycz .

Editor information

Editors and Affiliations

A Hardness of Bipartite MMM

A Hardness of Bipartite MMM

In this section we will perform a natural reduction to prove the following theorem.

Theorem 6

Assuming the Unique Games Conjecture, for any \(\epsilon > 0 \) it is NP-hard to distinguish between balanced bipartite graphs of \(2n\) vertices:

  • (yes instance) with a Maximal Matching of size smaller than \(n \left( \frac{1}{2} + \epsilon \right) \).

  • (no instance) with no Maximal Matching of size smaller than \(n \left( \frac{2}{3} - \epsilon \right) \).

We will start with the graph \(G_{\Phi }^{\rho }\) defined in Sect. 5. The bipartite graph \(H_{\Phi }\) has two copies \(v^{l}\) and \(v^{r}\) of every vertex \(v \in G_\Phi ^\rho \). The vertices \(u^{l}\) and \(v^r\) are connected with an edge if there is an edge \((u, v)\) in \(G_\Phi ^\rho \). \(n\) is going to be equal to \(|V(G_\Phi ^\rho )|\). We will call this construction bipartisation of an undirected graph.

It is easy to see, that if \(\Phi \) is a yes instance of the Unique Label Cover problem, we can use the matching from Lemma 8 (\(M\) in \(G_\Phi ^\rho \)) to produce a maximal matching in \(H_\Phi \). For every edge \((u, v)\in M\) we will put its two copies, \((u^l, v^r)\) and \((v^l, u^r)\) into the matching. The resulting matching size is thus equal to \(2 \cdot |M| < n (\frac{1}{2} + \epsilon ) \).

1.1 A.1 Covering with Paths

In order to analyse the no case, we need to look at the bipartite instance and its matchings from another angle. For any matching in \(H_{\Phi }\), we will view its edges as directed edges in \(G_\Phi ^{\rho }\)—the vertices on the left will be viewed as out vertices, and those on the right as in vertices. The graph \(G_{\Phi }^{\rho }\) will thus be covered with directed edges. Every vertex will be incident to at most one outgoing and one incoming edge, which means that the edges will form a structure of directed paths and cycles. The set of these paths and cycles will be called \(\mathscr {P}(M)\) for a matching \(M\).

Observation 7

If \(M\) is a maximal matching, every path \(P \in \mathscr {P}(M)\) has a length \(|P| \geqslant 2\).

Proof

Assume, that for a maximal matching \(M\) in \(H_\Phi \) there is a length-one path \(P = {(u, v)} \in \mathscr {P}(M)\). This means, that the vertices \(v^l\) and \(u^r\) are unmatched in \(M\)—yet, they are connected with an edge, that can be added to the matching (that would form a length-2 cycle in \(\mathscr {P}(M)\)).    \(\square \)

We will now use this observation to prove the relation between maximal matchings in \(H_\Phi \) and vertex covers in \(G_\Phi ^\rho \).

Lemma 9

For any maximal matching \(M\) in \(H_\Phi \), there exists a vertex cover \(C\) in \(G_\Phi ^{\rho }\) of size \(|C| \leqslant \frac{3}{2}|M|\).

Proof

We will construct the vertex cover using paths and cycles of \(\mathscr {P}(M)\). For every \(P \in \mathscr {P}(M)\) we add all the vertices of \(P\) into \(C\). When \(P\) is a cycle, it contains as many vertices as edges. A path has at most \(\frac{3}{2}\) as many vertices as edges, since its length is at least 2.    \(\square \)

As shown in Lemma 7, when \(\Phi \) is a no instance, the Minimum Vertex Cover in \(G_\Phi ^\rho \) has at least \(n (1 - \epsilon )\) vertices. The Minimum Maximal Matching in \(H_{\Phi }\) must in this case have at least \(\frac{2}{3}n(1 - \epsilon ) > n(\frac{2}{3} - \epsilon )\) edges.

The hardness coming from Theorem 6 is, that assuming UGC, no polynomial-time algorithm will provide approximation for Minimum Maximal Matching with a factor \(\frac{4}{3} - \epsilon \) for any \(\epsilon > 0\).

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Dudycz, S., Lewandowski, M., Marcinkowski, J. (2019). Tight Approximation Ratio for Minimum Maximal Matching. In: Lodi, A., Nagarajan, V. (eds) Integer Programming and Combinatorial Optimization. IPCO 2019. Lecture Notes in Computer Science(), vol 11480. Springer, Cham. https://doi.org/10.1007/978-3-030-17953-3_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-17953-3_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-17952-6

  • Online ISBN: 978-3-030-17953-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics