Matchings under distance constraints II
Abstract
This paper introduces the \emph{-distance -matching problem}, in which we are given a bipartite graph with , a weight function on the edges, an integer and a degree bound function . The goal is to find a maximum-weight subset of the edges satisfying the following two conditions: 1) the degree of each node is at most in , 2) if , then . In the cyclic version of the problem, the nodes in are considered to be in cyclic order. We get back the \emph{(cyclic) -distance matching problem} when for and for . We prove that the -distance matching problem is APX-hard even in the unweighted case. We show that is a tight upper bound on the integrality gap of the natural integer programming model for the cyclic -distance -matching problem provided that divides the size of . For the non-cyclic case, the integrality gap is shown to be at most . The proofs give approximation algorithms with guarantees matching these bounds, and also improve the best known algorithms for the (cyclic) -distance matching problem. In a related problem, our goal is to find a permutation of maximizing the weight of the optimal -distance -matching. This problem can be solved in polynomial time for the (cyclic) -distance matching problem -- even though the (cyclic) -distance matching problem itself is NP-hard and also hard to approximate arbitrarily. For (cyclic) -distance -matchings, however, we prove that finding the best permutation is NP-hard even if or , and we give -approximation algorithms.
Cite
@article{arxiv.2301.08988,
title = {Matchings under distance constraints II},
author = {Péter Madarasi},
journal= {arXiv preprint arXiv:2301.08988},
year = {2023}
}