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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 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.
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.
\(\mathcal {P}(R)\) denotes a power set of \(R\), that is set of all subsets of \(R\).
- 4.
\(\uplus \) is a disjoint union symbol.
- 5.
A significantly more crude approach is possible, that just uses every edge equally.
- 6.
\(\lceil x \rfloor \) is an integer nearest to \(x\).
References
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
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
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
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
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
Dudycz, S., Lewandowski, M., Marcinkowski, J.: Tight Approximation Ratio for Minimum Maximal Matching. In: CoRR abs/1811.08506 (2018). arXiv: 1811.08506
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
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
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
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
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
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
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
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
Khot, S., Regev, O.: Vertex cover might be hard to approximate to within 2\(-\varepsilon \). J. Comput. Syst. Sci. 74(3), 335–349 (2008)
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
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
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
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
Yannakakis, M., Gavril, F.: Edge dominating sets in graphs. SIAM J. Appl. Math. 38(3), 364–372 (1980). https://doi.org/10.1137/0138030
Author information
Authors and Affiliations
Corresponding author
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
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)