English

An Approximation Algorithm for the Exact Matching Problem in Bipartite Graphs

Data Structures and Algorithms 2023-07-06 v1

Abstract

In 1982 Papadimitriou and Yannakakis introduced the Exact Matching problem, in which given a red and blue edge-colored graph GG and an integer kk one has to decide whether there exists a perfect matching in GG with exactly kk red edges. Even though a randomized polynomial-time algorithm for this problem was quickly found a few years later, it is still unknown today whether a deterministic polynomial-time algorithm exists. This makes the Exact Matching problem an important candidate to test the RP=P hypothesis. In this paper we focus on approximating Exact Matching. While there exists a simple algorithm that computes in deterministic polynomial-time an almost perfect matching with exactly kk red edges, not a lot of work focuses on computing perfect matchings with almost kk red edges. In fact such an algorithm for bipartite graphs running in deterministic polynomial-time was published only recently (STACS'23). It outputs a perfect matching with kk' red edges with the guarantee that 0.5kk1.5k0.5k \leq k' \leq 1.5k. In the present paper we aim at approximating the number of red edges without exceeding the limit of kk red edges. We construct a deterministic polynomial-time algorithm, which on bipartite graphs computes a perfect matching with kk' red edges such that k/3kkk/3 \leq k' \leq k.

Keywords

Cite

@article{arxiv.2307.02205,
  title  = {An Approximation Algorithm for the Exact Matching Problem in Bipartite Graphs},
  author = {Anita Dürr and Nicolas El Maalouly and Lasse Wulf},
  journal= {arXiv preprint arXiv:2307.02205},
  year   = {2023}
}
R2 v1 2026-06-28T11:22:35.283Z