Abstract
We consider the red–blue–yellow matching problem: given two natural numbers kR, kB and a graph G whose edges are colored red, blue or yellow, the goal is to find a matching of G that contains exactly kR red edges and exactly kB blue edges, and is of maximum cardinality subject to these constraints. This is a natural generalization of the well known red–blue matching problem, whose complexity status is unknown: although a randomized polynomial-time algorithm exists, a deterministic algorithm has remained elusive for nearly four decades. The best known deterministic approach to the red–blue matching problem, due to Yuster (2012), gives an additive approximation. In this paper, we show a similar result for the red–blue–yellow matching problem, giving a polynomial-time deterministic algorithm that, under natural assumptions, finds a matching satisfying the color requirements almost exactly and has cardinality within 3 of the optimal solution. Our algorithm is a mix of classic linear programming techniques and ad hoc existence results on restricted classes of graphs such as paths and cycles. As a key ingredient, we prove a curious topological property of plane curves, which is a strengthened version of a result by Grandoni and Zenklusen (2010) in the related context of budgeted matchings.
Author supplied keywords
Cite
CITATION STYLE
Aprile, M., & Di Summa, M. (2026). The red–blue–yellow matching problem. Discrete Optimization, 61. https://doi.org/10.1016/j.disopt.2026.100956
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.