Abstract
Motivated by the problem of assigning plots to tenants, we present a version of the bipartite hypergraph matching problem. This version deals with a hypergraph with a constraint on its hyperedges, defined by a demand graph. We study the complexity of the matching problem for different demand graphs. The matching problem for 3-uniform hypergraphs is polynomially solvable if the set of perfect matchings of the demand graph can be polynomially generated. On the other hand, when the number of disjoint even cycles in the demand graph is \(\varvec{\Omega (n^{1/k})}\), for some constant \(\varvec{k}\), the matching problem is NP-complete. For non-uniform hypergraphs, we show that the problem is NP-complete, even for very simple demand graphs.
Similar content being viewed by others
References
Annamalai, C. (2016). Finding perfect matchings in bipartite hypergraphs. In Proceedings of the twenty-seventh annual acm-siam symposium on discrete algorithms (pp. 1814–1823).
Aronshtam, L., Ilani, H., Shufan, E. (2019). Satisfying allocation of plots to tenants. In Proceedings of the 9th multidisciplinary international conference on scheduling: Theory and applications (pp. 30–41).
Asadpour, A., Feige, U., & Saberi, A. (2012). Santa Claus meets hypergraph matchings. ACM Transactions on Algorithms (TALG), 8(3), 1–9.
Biró, P., & McDermid, E. (2010). Matching with sizes (or scheduling with processing set restrictions). In Technical report TR-2010-307.
Biró, P., & McDermid, E. (2014). Matching with sizes (or scheduling with processing set restrictions). Discrete Applied Mathematics, 164, 61–67.
Borndörfer, R., & Heismann, O. (2015). The hypergraph assignment problem. Discrete Optimization, 15, 15–25.
Bronfman, S., Alon, N., Hassidim, A., & Romm, A. (2018). Redesigning the Israeli medical internship match. ACM Transactions on Economics and Computation (TEAC), 6(3–4), 1–18.
Burkard, R., Dell’Amico, M., & Martello, S. (2012). Assignment problems: Revised reprint. SIAM.
Chiba, S., Fujita, S., Kawarabayashi, K.-I., & Sakuma, T. (2014). Minimum degree conditions for vertex-disjoint even cycles in large graphs. Advances in Applied Mathematics, 54, 105–120.
Chiba, S., & Yamashita, T. (2018). Degree conditions for the existence of vertex-disjoint cycles and paths: A survey. Graphs and Combinatorics, 34(1), 1–83.
Chudnovsky, M., & Seymour, P. (2012). Perfect matchings in planar cubic graphs. Combinatorica, 32(4), 403–424.
Cygan, M., Grandoni, F., Mastrolilli, M. (2013). How to sell hyperedges: The hypermatching assignment problem. In Proceedings of the twenty-fourth annual acm-siam symposium on discrete algorithms (pp. 342–351).
Delorme, M., Garcıa, S., Gondzio, J., Kalcsics, J., Manlove, D., Pettersson, W. (2020). Stability in the the hospitals/residents problem with couples and ties: Mathematical models and computational studies. Technical report ERGO-20-003.
Esperet, L., Kardoš, F., King, A. D., Král, D., & Norine, S. (2011). Exponentially many perfect matchings in cubic graphs. Advances in Mathematics, 227(4), 1646–1664.
Fukuda, K., & Matsui, T. (1994). Finding all the perfect matchings in bipartite graphs. Applied Mathematics Letters, 7(1), 15–18.
Holyer, I. (1981). The np-completeness of edge-coloring. SIAM Journal on computing, 10(4), 718–720.
Karp, R.M. (1972). Reducibility among combinatorial problems. Complexity of computer computations (pp. 85–103). Springer
Kojima, F., Pathak, P. A., & Roth, A. E. (2013). Matching with couples: Stability and incentives in large markets. The Quarterly Journal of Economics, 128(4), 1585–1632.
Kuhn, H. W. (1955). The Hungarian method for the assignment problem. Naval research logistics quarterly, 2(1–2), 83–97.
Lovász, L., & Plummer, M.D. (1986). Matching theory. In Annals of discrete mathematics, 29.
Martello, S., & Toth, P. (1990). Knapsack problems: Algorithms and computer implementations. John Wiley & Sons Inc.
Marx, D., & Schlotter, I. (2011). Stable assignment with couples: Parameterized complexity and local search. Discrete Optimization, 8(1), 25–40.
Ronn, E. (1990). Np-complete stable matching problems. Journal of Algorithms, 11(2), 285–304.
Schrijver, A. (1998). Counting 1-factors in regular bipartite graphs. Journal of Combinatorial Theory, Series B, 72(1), 122–135.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Aronshtam, L., Ilani, H. & Shufan, E. Perfect matching in bipartite hypergraphs subject to a demand graph. Ann Oper Res 321, 39–48 (2023). https://doi.org/10.1007/s10479-022-05073-9
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-022-05073-9