Complexity of choosing subsets from color sets

Download Complexity of choosing subsets from color sets

Post on 02-Jul-2016




2 download

Embed Size (px)


<ul><li><p>DISCRETE MATHEMATICS </p><p>ELSEVIER Discrete Mathematics 191 (1998) 139 148 </p><p>Complexity of choosing subsets from color sets 1 </p><p>J. Kratochvf l a, Zs. Tuza b, M. Voigt c'* </p><p>a Department of Applied Mathematics, Charles University, Prague, Czech Republic b Computer and Automation Institute, Hungarian Academy of Sciences, Budapest, Hungary </p><p>c Institut fiir Mathematik, Technische Universitdt llmenau, Postfaeh 0565 98684, Ilmenau, German), </p><p>Received 11 June 1996; revised 11 March 1997; accepted 23 December 1997 </p><p>Abstract </p><p>We raise and investigate the algorithmic complexity of the following problem. Given a graph G = (V,E) and p-element sets L(v) for its vertices v C V such that IL(u)t3 L(v)l &gt;1 p + r for all edges uv C E, do there exist q-element subsets C(v)C L(v) with C(u)A C(v)= 0 for all uv E E? Here p,q, r are positive integers, p ~&gt;q and p + r &gt;~2q. We characterize precisely which triples (p, q, r) admit a polynomial solution, and for which ones the problem is NP-complete. Moreover, it is shown that for some restricted ranges of p and r with respect to q, the existence of subsets C(v) C L(v) for every collection {Z(v) lv ~ V}, is closely related to Turfin's problem on uniform hypergraphs. @ 1998 Elsevier Science B.V. All rights reserved </p><p>Keywords: List colorings; Set choosability; Complexity; Satisfiability </p><p>1. Introduction </p><p>Let p,q , r be natural numbers, and G=(V,E) a graph with vertex set V and edge set E. A (p,r)-assignment of G is a col lection </p><p>Lf = {L(v) ] v ~ V} </p><p>of lists (color sets) assigned to the vertices such that </p><p>[L(v)l = p for all v C V, </p><p>and </p><p>IL(u) U L(v)] &gt;&gt;. p + r for all uv E E. </p><p>l Parts of the research were done during visits of various subsets of the authors to Technical University Ilmenau and to Charles University Prague. * Corresponding author. E-mail: </p><p>0012-365X/98/$19.00 Copyright @ 1998 Elsevier Science B.V. All rights reserved PH S001 2-365X(98)00 1 01-0 </p></li><li><p>140 .L Kratochvil et al./Discrete Mathematics 191 (1998) 13~148 </p><p>An ~q~-admissible q-set colorin9 of G is a collection </p><p>iq or q + 1 &gt;ip&gt;iq&gt;&gt;-r should hold (Theorem 2.2). </p><p>Section 3 presents a partial result on (p, q, r)-choosability, giving a sufficient condi- tion for its solvability in linear time (Theorem 3.1). In that case, the close relationship between q-set choosability and a Tur~in-type function in extremal hypergraph theory is pointed out. One of the consequences is that, for some values of p, q, r, choosability is much easier to decide than colorability with respect to a given list assignment. </p><p>2. The complexity of (p,q,r)-list colorings </p><p>In this section we study the following decision problem parametrized by (fixed) integers p, q, r: </p></li><li><p>J. Kratochvll et al./Discrete Mathematics 191 (1998) 139-148 141 </p><p>00000000000~ 00000000000 0000000000 0 0 0 0 ~ 00000 00000000 0000000 0000 </p><p>1 ~" </p><p>Fig. I. Complexity of (p,q,r)-list coloring - = polynomial, o - NP-complete. (Illustration for q = 6.) </p><p>(p, q, r)-iist coloring ((p, q, r)-LC) Instance: A graph G and a collection of lists, Lf = {L(u) u E V(G)}, such that </p><p>(i) [L(u)l = p for every u c V(G), and (ii) [L(u) U L(v)[ &gt;~ p + r for every edge uv C E(G). </p><p>Question: Is there an LP-admissible q-set coloring of G, 1.e., a collection c~= {C(u)l u E V(G)} such that </p><p>(i) C(u)C_ L(u) for every u, (ii) [C(u)[ = q for every u, and (iii) C(u) A C(v) = 0 for every edge uv E E(G)? Note that the question only makes sense for p&gt;~q (if p~r (if p~ max {q + 2,r + 1} and </p><p>(ii) solvable in linear time for p = r&gt;~q and for q </p></li><li><p>142 J. Kratochvll et al. ID&amp;crete Mathematics 191 (1998) 139-148 </p><p>easy, since C(u)=L(u) must hold then for every u E V(G), and therefore the instance is feasible if and only if the lists of admissible colors of adjacent vertices are disjoint. </p><p>The only interesting case is p = q + 1, r = 0. (Note that once we prove this particular case, part (ii) of the theorem will be proved via Lemma 2.1). </p><p>Given an instance of (q+ 1, q, 0)-LC, we introduce p I V(G)I boolean variables x(u, a) (uE V(G), aEL(u)). We will encode the boolean values so that x(u,a)=true iff a E C(u), and construct a formula so that is satisfiable if and only if (G, ~) admits a q-set coloring. For every edge uv E E(G) and every color a E L(u)AL(v), we set ~u,v,a=-nx(u,a) V-~x(v,a). For every uc V(G) and every two colors a, bCL(u), we set ~u,~,b =x(u, a)Vx(u, b). The subformulas ..... control the disjointness of C(u) and C(v), while the subformulas 45 .... b guarantee that L(u) - C(u) has at most one element. Therefore, the 2-formula </p><p>~'= A ~,~,~ A A a~ .... b uvCE(G),aEL(u)nL(v) uEV(G),a,b@L(u) </p><p>is satisfiable if and only (G, ,e) admits a q-set coloring. Since the length of q~ is linear in E, the assertion (ii) follows by the well known fact that 2-SATISFIABILITY is solvable in linear time. [] </p><p>The NP-completeness part of Theorem 2.2 will be proved via an auxiliary problem called (2.5, 1, 1.5)-list coloring: (2.5, 1, 1.5)-list coloring ((2.5, 1, 1.5)-LC) Instance: A graph G and a collection of lists, ~,e = {L(u) [ u E V(G)}, such that </p><p>(i) 2~</p></li><li><p>J. Kratochvil et al./Discrete Mathematics 191 (1998) 139 148 143 </p><p>Obviously, (G, ~) is an instance of (2.5, 1, 1.5)-LC, and it is feasible if and only if ~b is satisfiable. (The truth valuation to be taken is x=true i f fx is colored by {x}.) </p><p>A graph G(u,b) equipped with a (p,r)-assignment, and with a specified vertex u and a color b E L(u), is called a ( p, q, r )-chooser if it is a legal and admissible instance of (p ,q , r ) -LC and every admissible q-set coloring (g satisfies bE C(u). </p><p>Lemma 2.4. I f p &gt;~ q + 2, p &gt;~ r + l, and i f a (p, q, r)-chooser exists, then (2.5, 1, 1.5)- LC ~ (p ,q , r ) -LC . </p><p>Proof. Let (G, LP) be an instance of (2.5, 1,1.5)-list color. We build a graph G' equipped with lists U by a series of local adjustments. If a vertex ui E V(G) is asso- ciated with a list of size s=s( i ) , we consider p- s(i) new colors bi, l,bi,2 . . . . . bi.q i, Fi. 1, ri,2 . . . . . ?'i, p-q s ( i )+ l and p - q - s(i) + 1 disjoint copies of the chooser G(ui./, ri./), j = 1,2 . . . . . p - q - s(i) + 1. The new list for ui will be U(u i ) =L(u i )U {bi.l,b,,2 . . . . . bi, q -1 , ri, l,?'i,2 . . . . . ri, p -q s ( i )+ l} , and ui will be adjacent to ui, j, j = 1,2 . . . . . lgp_q s'(t)--1, This construction is performed for every vertex ui ~ V(G), where the color sets </p><p>{bi, l, bi.2 . . . . . bi,q-l,ri.|,ri.2 . . . . . ri, p-q-.~(i)+l} and {bk,~,bk.2 . . . . . bLq- l , rL i , rk.2 . . . . . r~,p_,t_,~!+l } are disjoint for each pair ui, uk of adjacent vertices. The pair (G ' ,S ' ) obtained in this way is an instance of (p ,q , r ) -LC . In any admissible q-set color- ing ~' of G t, r,.j E C(ui, j ) ( j = 1,2 . . . . . p - q - s( i) + 1), and hence C(ui) C L(ui) U {bi, l,bi,2 . . . . . bi, q - l} for every ui E V(G) . It follows that IC(ui) N L(ui)[ &gt;~ 1 for ever)' ui, and hence c~, induces a proper coloring of G. The other direction (i.e., that (G', Y ' ) is feasible if (G, Lt') is feasible) is trivial. [] </p><p>Lemma 2,5. A (p, q, p - 1)-chooser exists fo r ever), p &gt;q &gt;~ 1. </p><p>Proof, Below, i , j , k denote integers and h=(h l ,h 2 . . . . . hp) is a vector of length p whose coordinates take values from {q + 1,q + 2 . . . . . p}. The graph G(u,b) will have the vertex set </p><p>V(G(u ,b ) ) ={u} U {ui, i I q + l </p></li><li><p>144 J. Kratochvil et al./Discrete Mathematics 191 (1998) 139-148 </p><p>Note that elements denoted differently are different. The reader may easily verify that G(u,b) with the constructed list assignment is an instance of the (p,q, p - 1)-LC problem. </p><p>The lists admit a proper q-set coloring; e.g., the subsets </p><p>C(u) : {b l ,b2 , . . . ,bq} , </p><p>C(ui, j ) :{bi , b(i,j, 2) ..... b(i,j,q)}, q+ l3r+p, or (2) 2r2p+r, </p><p>then the path P4 is not (p,q,r)-choosable. </p></li><li><p>.L Kratochvil et al./Discrete Mathematics 191 (1998) 139-148 145 </p><p>ProoL Denote the vertices of P4 by Vl, /)2, /)3, v4 (in this order along the path). We construct two types of list assignments, depending on the relationship between p and r. In each case, the lists will be intervals. Let L~ denote the list assigned to the vertex v,. </p><p>Case 1. 2r &gt;~ p and 4q&gt;3r+p Define </p><p>c, -- {1 . . . . . p}, </p><p>L2 = {r+l . . . . . r+p}, Ls - -{2r+l . . . . . 2 r+p}, L4 - - {3r + 1 . . . . . 3r + p}. </p><p>Notice that IL, I = p and ILi UL/I = p r for all i , j E {1 . . . . . 4} and i = j + 1. Suppose Ci has been selected from Li and ICi[ = q. We consider the interval I = {p+ 1 . . . . . 3r}. </p><p>First, we ask about the minimum number of elements of C2 included in this interval. Since 2r ~&gt; p, no element of L2 (and hence none of C2 either) is greater than 3r Furthermore, there are (p + 1) - (r + 1) elements of L2 smaller than p + 1. On the other hand, we consider L1 and obtain that at least q - r elements of the interval {r + 1 . . . . . p} belong to C1. Thus, at most (p + 1 ) - (r + 1 ) - (q - r) = p - q elements of C2 are smaller than p + 1, and therefore IC2 N II &gt;~q - (p - q) =2q - p. </p><p>Analogous investigations lead to the inequality IC3 n i I &gt;~2q-p. Since C2 and C3 arc disjoint, we obtain 4q- 2p ~&lt; Ill = 3r - p, a contradiction to the assumption 4q &gt; 3r+p. </p><p>Case 2. 2r2p+r Define </p><p>L, = {1 . . . . . p}, </p><p>L2 -- { r+ 1 . . . . . r+p}, L3 ={p+l . . . . . 2p}, L4 = {r + p + 1 . . . . . r + 2p}. </p><p>It is easy to check that ILl I= p and ILl UL j IF p + r for all i , j C {1 . . . . . 4} and i= j + 1. Suppose Ci has been selected from Li and ICil = q. In this case, we consider the interval I ~ = { p + 1 . . . . . p + r}. Again, we obtain that at least 2q - p elements of C2 and also of C3 are contained in F. Consequently, we have 4q - 2p ~&lt; II'1 = r, a contradiction to the assumption 4q &gt; 2p + r. </p><p>Lemma 3.3. I f (1) 2r&gt;~p and q&gt;r, or (2) 2r p + r, </p><p>then the trianyle 13 is not (p,q,r)-choosable. </p><p>Proof. Denote the three lists on the vertices of/3 by L1,L2 and L 3 . Case 1. 2r &gt;~ p andq&gt;r Take 6 pairwise disjoint color sets T1, T2, T3, Si, $2, $3 with I Til = 2r - p and ISil = p - r </p><p>for i = l, 2, 3. Define L1 = T1 U SI U $2, L2 = T2 U $1 U $3 and L3 = ~ U $2 U $3. Notice </p></li><li><p>146 J. Kratochvil et al./Discrete Mathematics 191 (1998) 139-148 </p><p>that IL~I= P and ILl U L j I=p +r for all i, j E { 1, 2, 3} and i C j. Furthermore, we obtain ILl u L2 u L3[= 3r which should be at least 3q, a contradiction to the assumption. </p><p>Case 2. 2r p + r In this case, we take 4 pairwise disjoint color sets T,S~,S2,S3 with IT[ =p- 2r and </p><p>ISil =-r for i= 1,2,3. Define Ll = TUS1 US2, L2= TUSI (..iS 3 and L3 = TUS2 US3. Notice that IZ~ I = p and [L i (3 Lj I = P r for all i,j E { 1,2, 3 } and i j. Furthermore, we obtain IL~ u L2 u L31 =p + r which should be at least 3q, a contradiction to the assumption. [] </p><p>Let p,q,r be positive integers satisfying the assumptions of Theorem 3.1. Since p&gt;~q, the assumptions of Lemma 3.3 are also fulfilled. Thus, a (p,q,r)-choosable graph G cannot contain cycles and each (tree) component has diameter at most 2. Consequently, each component of G has to be a star, and the choosability depends on the degree of these stars only. Let d denote the degree of the center of a given star. </p><p>For further investigations, we introduce the following Tur~in-type function: </p><p>f (p ,q , r ) is the smallest integer m for which there exists a collection ovf of m r-element subsets of a p-element set L such that every (p - q)-element subset of L contains more than p + r - 2q elements from at least one of the sets H C ~. </p><p>Notice that f is well-defined if (and only if) 2q &gt; p and q &gt; r. (For general infor- mation concerning Tur~in's problem, see e.g. [5,15].) </p><p>Lemma 3.4. I f 2q q further colors available for each end-vertex vi. In the case q ~&lt; r, we choose first q colors for each end-vertex vi from Li\L. This is always possible because ]Li\L I &gt;-r&gt;~q. Then each selected Ci is disjoint from L, therefore we have a free choice at the center of the star. </p><p>Now, we assume 2q &gt; p and q &gt; r. Obviously, the "hardest" case is where IL\L~]= r for all i. Let C be the q-element subset of L chosen for the center of the star. If C contains at least 2q - p colors from each of the r-element sets LkL~, then it contains at most q - (2q - p) = p - q elements from L~ and we can choose q colors for every vi. On the other hand, if there is an Li such that C contains fewer than 2q - p elements from LkLg, then there are fewer than q colors available for vg and we cannot finish the coloring. </p><p>Thus, the existence of a q-element subset of L which contains at least 2q-p elements from each of the r-element subsets LkL~ is a necessary and sufficient condition for the existence of an admissible q-set coloring. Consequently, there must be a (p-q)-element subset S :=LkC such that S contains at most r - (2q - p) elements from each of the d subsets LkLi. </p></li><li><p>J. Kratoehvll et al./Discrete Mathematics 191 (1998) 139-148 147 </p><p>Obviously, the existence of such a subset S can be guaranteed if and only if d &lt; f(p,q,r) . [] </p><p>Combining Lemmas 3.2-3.4, we obtain Theorem 3.1, since finding the value of f requires a constant number of steps for every fixed p, q and r. </p><p>4. Concluding remarks </p><p>We have defined the general concept of (p,q,r)-list colorings of a graph for triples of positive integers p, q, r (p ~&gt; r, p + r &gt;~ 2q), and characterized those triples for which a polynomial-time algorithmic solution exists. The related problem where one asks whether every (p, r)-assignment {L(v) lv E V} admits a q-set coloring remains open in general. Our results show, however, that there is an infinite class of triples for which the (p, q,r)-list coloring problem (where the lists L(v) are also given) is NP-complete, while the (p,q,r)-choosability can be decided in linear time. </p><p>Beside the characterization problem of polynomial instances for (p, q, r)-choosability, it would also be interesting to see whether the known results on (p,q)-choosability - - e.g., its relationship with the fractional chromatic number, or conclusions of the kind '(p, q)-choosability implies (pm, qm)-choosability for every m &gt; 1' - (cf. [1 ] and [17, 18], respectively) can be extended in some way to (p, q, r)-choosability, too. </p><p>Acknowledgements </p><p>Zs. Tuza acknowledges partial support of Czech research grants GACR 0194/1996 and GAUK 194/1996. Research supported in part by the Hungarian Scientific Research Fund, Grant OTKA T-016416. </p><p>References </p><p>[1] N. Alon, Zs. Tuza, M. Voigt, Choosability and fractional chromatic number, Discrete Math. 165-166 (1997) 31 38. </p><p>[2] M. Bir6, M. Hujter, Zs. Tuza, Precoloring extension. I. Interval graphs, Discrete Math. 100 (1992) 267-279. </p><p>[3] R. Diestel, Graphentheorie. Springer Lehrbuch, Springer, Berlin 1996. [4] P. Erd6s, A.L. Rubin, H. Taylor, Choosability in graphs, in: Proc. West Coast Conf. on Combinatorics, </p><p>Graph Theory and Computing, Arcata, California, 5.-7.9.1979, Congr. Numer. XXVI (1979) 125-157. [5] Z. F/iredi, Tur~m type problems, in: Surveys in Combinatorics, Proc. 13th British Combin....</p></li></ul>