English

Matchings under distance constraints II

Discrete Mathematics 2023-11-29 v2

Abstract

This paper introduces the \emph{dd-distance bb-matching problem}, in which we are given a bipartite graph G=(S,T;E)G=(S,T;E) with S={s1,,sn}S=\{s_1,\dots,s_n\}, a weight function on the edges, an integer dZ+d\in\mathbb{Z}_+ and a degree bound function b:STZ+b:S\cup T\to\mathbb{Z}_+. The goal is to find a maximum-weight subset MEM\subseteq E of the edges satisfying the following two conditions: 1) the degree of each node vSTv\in S\cup T is at most b(v)b(v) in MM, 2) if sit,sjtMs_it,s_jt\in M, then ijd|i-j|\geq d. In the cyclic version of the problem, the nodes in SS are considered to be in cyclic order. We get back the \emph{(cyclic) dd-distance matching problem} when b(s)=1b(s) = 1 for sSs\in S and b(t)=b(t) = \infty for tTt\in T. We prove that the dd-distance matching problem is APX-hard even in the unweighted case. We show that (21d)(2-\frac{1}{d}) is a tight upper bound on the integrality gap of the natural integer programming model for the cyclic dd-distance bb-matching problem provided that (2d1)(2d-1) divides the size of SS. For the non-cyclic case, the integrality gap is shown to be at most (22d)(2-\frac{2}{d}). The proofs give approximation algorithms with guarantees matching these bounds, and also improve the best known algorithms for the (cyclic) dd-distance matching problem. In a related problem, our goal is to find a permutation of SS maximizing the weight of the optimal dd-distance bb-matching. This problem can be solved in polynomial time for the (cyclic) dd-distance matching problem -- even though the (cyclic) dd-distance matching problem itself is NP-hard and also hard to approximate arbitrarily. For (cyclic) dd-distance bb-matchings, however, we prove that finding the best permutation is NP-hard even if b2b\equiv 2 or d=2d=2, and we give ee-approximation algorithms.

Keywords

Cite

@article{arxiv.2301.08988,
  title  = {Matchings under distance constraints II},
  author = {Péter Madarasi},
  journal= {arXiv preprint arXiv:2301.08988},
  year   = {2023}
}
R2 v1 2026-06-28T08:17:02.648Z