Simultaneous matchings: Hardness and approximation

Kutz, Martin ; Elbassioni, Khaled ; Katriel, Irit ; Mahajan, Meena (2008) Simultaneous matchings: Hardness and approximation Journal of Computer and System Sciences, 74 (5). pp. 884-897. ISSN 0022-0000

[img] PDF
229kB

Official URL: http://doi.org/10.1016/j.jcss.2008.02.001

Related URL: http://dx.doi.org/10.1016/j.jcss.2008.02.001

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⊆ 2 X 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 poly (k,| X∪ D|) time. We show also that such an approximation M can be found in time (k+(k 2) 2 k− 2) poly (| X∪ D|), with the further restriction that each vertex in D has degree at most 2 in M.

Item Type:Article
Source:Copyright of this article belongs to Elsevier B.V.
Keywords:Matchings; Perfect matchings; Constraint programming; NP-completeness; Optimisation; Hardness of approximation
ID Code:127992
Deposited On:14 Oct 2022 11:30
Last Modified:14 Oct 2022 11:30

Repository Staff Only: item control page