English

Complexity Results for Rainbow Matchings

Discrete Mathematics 2013-12-30 v1 Combinatorics

Abstract

A rainbow matching in an edge-colored graph is a matching whose edges have distinct colors. We address the complexity issue of the following problem, \mrbm: Given an edge-colored graph GG, how large is the largest rainbow matching in GG? We present several sharp contrasts in the complexity of this problem. We show, among others, that * can be approximated by a polynomial algorithm with approximation ratio 2/3\eps2/3-\eps. * is APX-complete, even when restricted to properly edge-colored linear forests without a 55-vertex path, and is solvable in %time O(m3/2)O(m^{3/2}) on edge-colored mm-edge polynomial time for edge-colored forests without a 44-vertex path. * is APX-complete, even when restricted to properly edge-colored trees without an 88-vertex path, and is solvable in %time O(n7/2)O(n^{7/2}) on edge-colored nn-vertex polynomial time for edge-colored trees without a 77-vertex path. * is APX-complete, even when restricted to properly edge-colored paths. These results provide a dichotomy theorem for the complexity of the problem on forests and trees in terms of forbidding paths. The latter is somewhat surprising, since, to the best of our knowledge, no (unweighted) graph problem prior to our result is known to be NP-hard for simple paths. We also address the parameterized complexity of the problem.

Keywords

Cite

@article{arxiv.1312.7253,
  title  = {Complexity Results for Rainbow Matchings},
  author = {Van Bang Le and Florian Pfender},
  journal= {arXiv preprint arXiv:1312.7253},
  year   = {2013}
}

Comments

To appear in Theoretical Computer Science

R2 v1 2026-06-22T02:35:41.826Z