Fine-grained complexity of rainbow coloring and its variants

作者:

Highlights:

摘要

For a graph G and cR:E(G)→[k], a path P between u,v∈V(G) is a rainbow path if for distinct e,e′∈E(P), we have cR(e)≠cR(e′). Rainbow k-Coloring takes a graph G and the objective is to check if there is cR:E(G)→[k] such that for all u,v∈V(G) there is a rainbow path between u and v. Two variants of the above problem are Subset Rainbow k-Coloring and Steiner Rainbow k-Coloring, where we are additionally given a subset S⊆V(G)×V(G) and S′⊆V(G), respectively. Moreover, the objective is to check if there is cR:E(G)→[k], such that there is a rainbow path for each (u,v)∈S and u,v∈S′, respectively. Under ETH, we obtain that for each k≥3:1.Rainbow k-Coloring has no 2o(|E(G)|)nO(1)-time algorithm.2.Steiner Rainbow k-Coloring has no 2o(|S|2)nO(1)-time algorithm. We also obtain that Subset Rainbow k-Coloring and Steiner Rainbow k-Coloring admit 2O(|S|)nO(1)- and 2O(|S|2)nO(1)-time algorithms, respectively.

论文关键词:Rainbow coloring,Lower bound,ETH,Fine-grained complexity

论文评审过程:Received 4 October 2019, Revised 28 July 2021, Accepted 5 October 2021, Available online 14 October 2021, Version of Record 21 October 2021.

论文官网地址:https://doi.org/10.1016/j.jcss.2021.10.001