Matchings under distance constraints I

Abstract

This paper introduces the d-distance matching problem, in which we are given a bipartite graph G=(S,T;E) with S=\s1,…,sn\, a weight function on the edges and an integer d∈ Z+. The goal is to find a maximum weight subset M⊂eq E of the edges satisfying the following two conditions: i) the degree of every node of S is at most one in M, ii) if sit,sjt∈ M, then |j-i|≥ d. The question arises naturally, for example, in various scheduling problems. We show that the problem is NP-complete in general and admits a simple 3-approxi\-mation. We give an FPT algorithm parameterized by d and also settle the case when the size of T is constant. From an approximability point of view, we show that the integrality gap of the natural integer programming model is at most 2-12d-1, and give an LP-based approximation algorithm for the weighted case with the same guarantee. A combinatorial (2-1d)-approximation algorithm is also presented. Several greedy approaches are considered, in particular, a local search algorithm that achieves an approximation ratio of 3/2+ε for any constant ε>0 in the unweighted case. The novel approaches used in the analysis of the integrality gap and the approximation ratio of locally optimal solutions might be of independent combinatorial interest.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…