On the complexity of k-rainbow cycle colouring problems
Abstract
An edge-coloured cycle is rainbow if all edges of the cycle have distinct colours. For k≥ 1, let Fk denote the family of all graphs with the property that any k vertices lie on a cycle. For G∈ Fk, a k-rainbow cycle colouring of G is an edge-colouring such that any k vertices of G lie on a rainbow cycle in G. The k-rainbow cycle index of G, denoted by crxk(G), is the minimum number of colours needed in a k-rainbow cycle colouring of G. In this paper, we restrict our attention to the computational aspects of k-rainbow cycle colouring. First, we prove that the problem of deciding whether crx1=3 can be solved in polynomial time, but that of deciding whether crx1 ≤ k is NP-Complete, where k≥ 4. Then we show that the problem of deciding whether crx2=3 can be solved in polynomial time, but those of deciding whether crx2 ≤ 4 or 5 are NP-Complete. Furthermore, we also consider the cases of crx3=3 and crx3 ≤ 4. Finally, We prove that the problem of deciding whether a given edge-colouring (with an unbounded number of colours) of a graph is a k-rainbow cycle colouring, is NP-Complete for k=1, 2 and 3, respectively. Some open problems for further study are mentioned.