Simultaneous matchings

Khaled Elbassioni, Irit Katriel, Martin Kutz, Meena Mahajan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Given a bipartite graph G = (X ∪ D, E ⊆ X × D), an X-perfect matching is a matching in G that covers every node in X. In this paper we study the following generalisation of the X-perfect matching problem, which has applications in constraint programming: Given a bipartite graph as above and a collection F ⊆ 2X of k subsets of X, find a subset M ⊆ E of the edges such that for each C ∈ F, the edge set M ∩ (C × D) is a C-perfect matching in G (or report that no such set exists). We show that the decision problem is NP-complete and that the corresponding optimisation problem is in APX when k = O(1) and even APX-complete already for k = 2. On the positive side, we show that a 2/(k + 1)-approximation can be found in 2kpoly(k, |X ∪ D|) time.

Original languageBritish English
Title of host publicationAlgorithms and Computation - 16th International Symposium, ISAAC 2005, Proceedings
Pages106-115
Number of pages10
DOIs
StatePublished - 2005
Event16th International Symposium on Algorithms and Computation, ISAAC 2005 - Hainan, China
Duration: 19 Dec 200521 Dec 2005

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3827 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th International Symposium on Algorithms and Computation, ISAAC 2005
Country/TerritoryChina
CityHainan
Period19/12/0521/12/05

Fingerprint

Dive into the research topics of 'Simultaneous matchings'. Together they form a unique fingerprint.

Cite this