ebook img

An ${\cal O}(n\sqrt{m})$ algorithm for the weighted stable set problem in {claw, net}-free graphs with $\alpha(G) \ge 4$ PDF

0.26 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview An ${\cal O}(n\sqrt{m})$ algorithm for the weighted stable set problem in {claw, net}-free graphs with $\alpha(G) \ge 4$

n m An ( √ ) algorithm for the weighted stable set O α G problem in claw, net -free graphs with ( ) 4 { } ≥ Paolo Nobilia, Antonio Sassanob,∗ 5 1 aDipartimento di Ingegneria dell’Innovazione, Universita`del Salento, Lecce, Italy 0 bDipartimento di Informatica e Sistemistica “Antonio Ruberti”,Universita` di Roma “La 2 Sapienza”, Roma, Italy t c O 3 Abstract 2 In this paper we show that a connected claw, net -free graph G(V,E) with ] { } M α(G) 4istheunionofastrongly bisimplicial cliqueQandatmosttwoclique- ≥ strips. A clique is strongly bisimplicial if its neighborhood is partitioned into D two cliques which are mutually non-adjacent and a clique-strip is a sequence s. of cliques H0,...,Hp with the property that Hi is adjacent only to Hi−1 c and H .{By exploitin}g such a structure we show how to solve the Maximum i+1 [ Weight Stable Set Problem in such a graph in time (V pE ), improving the O | | | | 2 previous complexity bound of (V E ). v O | || | 1 Keywords: claw-free graphs, net-free graphs, stable set, matching 5 8 5 1. Introduction 0 . 1 The Maximum Weight Stable Set Problem (MWSSP) in a graph G(V,E) with 0 node-weight function w : V asks for a subset S∗ of pairwise non-adjacent 5 → ℜ 1 nodes in V having maximum weight Pv∈S∗w(v)=αw(G). For each subset W : of V we denote by αw(W) the maximum weight of a stable set in W. If w is v the vector of all 1’s we omit the reference to w and write α(G) and α(W). i X r For each graph G(V,E) we denote by V(F) the set of end-nodes of the edges a in F E, by E(W) the set of edges with end-nodes in W V and by N(W) ⊆ ⊆ (neighborhood of W) the set of nodes in V W adjacent to some node in W. \ If W = w we simply write N(w). We denote by N[W] and N[w] (closed { } neighborhood) the sets N(W) W and N(w) w and by δ(W) the set of ∪ ∪{ } edges having exactly one end-node in W; if δ(W) = and W is minimal with ∅ this property we say that W is (or induces) a connected component of G. We denote by G F the subgraph of G obtained by removing from G the edges in − F E. A clique is a complete subgraph of G induced by some set of nodes ⊆ ∗Correspondingauthor Email address: [email protected] (AntonioSassano) Preprint submitted toElsevier October26, 2015 K V. WithalittleabuseofnotationwealsoregardthesetK asacliqueand, ⊆ for anyedge uv E, bothuv and u,v are saidto be a clique. A node w such ∈ { } that N(w) is a clique is said to be simplicial. By extension, a clique K such that N(K) is a clique is also said to be simplicial. A claw is a graph with four nodes w,x,y,z with w adjacentto x,y,z and x,y,z mutually non-adjacent. To highlight its structure, it is denoted as (w : x,y,z). A P is a (chordless) path k induced by k nodes and will be denoted as (u ,...,u ). A subset T V is null 1 k ∈ (universal)toasubsetW V T ifandonlyifN(T) W = (N(T) W =W). ⊆ \ ∩ ∅ ∩ Two nodes u,v V are said to be twins if N(u) v = N(v) u . We can ∈ \{ } \{ } alwaysremoveatwinfromV withoutaffectingthevalueoftheoptimalsolution of MWSSP. In fact, if uv E we can remove the twin with minimum weight, ∈ while if uv / E we can remove u and replace w(v) by w(u) + w(v). The ∈ complexityoffindingallthetwinsis (V + E )([1],[2])andhenceweassume throughout the paper that our graphOs h|av|e n|o|twins. A net (x,y,z : x′,y′,z′) is a graph induced by a triangle T = x,y,z and three mutually non-adjacent nodes x′,y′,z′ with N(x′) T = x{, N(y}′) T = y and N(z′) T = z . { } ∩ { } ∩ { } ∩ { } A square is a 4-hole (v ,v ,v ,v ) with v v ,v v / E called diagonals. 1 2 3 4 1 3 2 4 ∈ The family of claw, net -free graphs has been widely studied in the litera- { } ture ([3], [4], [5]) since such graphs constitute an important subclass of claw- free graphs. In particular, in [3] Pulleyblank and Shepherd described both a (V 4)algorithmforthemaximumweightstablesetproblemindistanceclaw- O | | free graphs (a class containing claw, net -free graphs) and the structure of a { } polyhedron whose projection gives the stable set polyhedron STAB(G). In [6] Faenza, Oriolo and Stauffer reduced the complexity of MWSSP in claw, net - { } free graphs to (V E ), which constitutes a bottleneck for the complexity of O | || | theiralgorithmfortheMWSSPinclaw-freegraphs. Inthispaperwegiveanew structuralcharacterizationof claw,net -free graphswith stability number not { } smaller than four which allows us to define a (V pE ) time algorithm for O | | | | the MWSSP in such graphs. This result, together with the (E log V ) time O | | | | algorithm for the MWSSP in claw-free graphs with stability number at most three described in [7], provides a (pE (V +pE log V ) time algorithm O | | | | | | | | for the MWSSP in claw, net -free graphs which improves the result of [6]. { } We say that a node v V is regular if its neighborhood can be partitioned ∈ into two cliques. A maximal clique Q is reducible if α(N(Q)) 2. If Q is a ≤ maximalclique,twonon-adjacentnodesu,v N(Q)aresaidtobe Q-distant if ∈ N(u) N(v) Q= andQ-close otherwise(N(u) N(v) Q= ). Amaximal ∩ ∩ ∅ ∩ ∩ 6 ∅ clique Q is normal if it has three independent neighbors that are mutually Q- distant. In [8] Lov´asz and Plummer proved the following useful properties of a maximal clique in a claw-free graph. Proposition 1.1. Let G(V,E) be a claw-free graph. If Q is a maximal clique in G then: (i) if u and v are Q-close nodes then Q N(u) N(v); ⊆ ∪ (ii) if u,v,w are mutually non-adjacent nodes in N(Q) and two of them are Q-distant then any two of them are Q-distant and hence Q is normal. 2 (cid:3) Theorem 1.1. Let G(V,E) be a claw-free graph and u a regular node in V whose closed neighborhood is covered by two maximal cliques Q and Q. If Q (Q) is not reducible then it is normal. Proof. Suppose, by contradiction, that Q is not normal and α(N(Q)) 3. Let ≥ v ,v ,v be three mutually non-adjacent nodes in N(Q). If u is not adjacent 1 2 3 to v ,v ,v , then by (i) of Proposition 1.1 we have that v ,v ,v are mutually 1 2 3 1 2 3 Q-distant and hence Q is normal, a contradiction. Consequently, without loss of generality, we can assume that u is adjacent to v and so v belongs to Q. 1 1 Thenodesv andv donotbelongtoQ Qandhencearenotadjacenttou. It 2 3 ∪ follows, again by (i) of Proposition1.1, that v and v are distant with respect 2 3 toQ. Butthen,by(ii) ofProposition1.1,Qisanormalclique,acontradiction. (cid:3) 2. Wings and similarity classes LetGbeaclaw-freegraphandletS beastablesetofG(V,E). Anynodes S ∈ is said to be stable; any node v V S satisfies N(v) S 2 and is called ∈ \ | ∩ | ≤ superfree if N(v) S =0, free if N(v) S = 1 and bound if N(v) S =2. | ∩ | | ∩ | | ∩ | For each free node u we denote by S(u) the unique node in S adjacent to u. Observe that, by claw-freeness, a bound node b cannot be adjacent to a node u V S unless b and u have a common neighbor in S. ∈ \ WedenotebyF(T)thesetoffreenodeswithrespecttoS whichareadjacentto some node in T S; to simplify our notationwe will alwayswrite F(s) instead ⊆ of F( s ). { } Abound-wing definedby s,t S isthesetWB(s,t)= u V S :N(u) S = { }⊆ { ∈ \ ∩ s,t if non-empty. A free-wing defined by the ordered pair (s,t) (s,t S) { }} ∈ is the set WF(s,t) = u F(s) : N(u) F(t) = if non-empty. Observe { ∈ ∩ 6 ∅} that, by claw-freeness, any bound node is contained in a single bound-wing. On the contrary, a free node can belong to several free-wings. Moreover, while WB(s,t) WB(t,s), we have WF(s,t) = WF(t,s). By slightly generalizing ≡ 6 the definition due to Minty [9], we call wing defined by (s,t) (s,t S) the set ∈ W(s,t)=WB(s,t) WF(s,t) WF(t,s) if non-empty. ObservethatW(s,t)= ∪ ∪ W(t,s). The nodes s and t are said to be the extrema of the wing W(s,t). WesaythattwonodesuandvinV S aresimilar (u v)ifN(u) S =N(v) S \ ∼ ∩ ∩ and dissimilar(u v) otherwise. Clearly, similarity induces an equivalence 6∼ relationon V S and a partition in similarity classes. Similarity classes can be \ bound, free or superfree in that they are entirely composed by nodes that are bound,freeorsuperfreewithrespecttoS. Boundsimilarityclassesareprecisely the bound-wings defined by pairs of nodes of S, while each free similarity class contains the (free) nodes adjacent to the same node of S. Let V be the set F of nodes that are free with respect to S and let G (V ,E ) be the graph with F F F edge-set E = uv E :u,v V ,u v (free dissimilarity graph). F F { ∈ ∈ 6∼ } 3 Definition 2.1. Let G(V,E) be a claw-free graph, S a maximal stable set in G and G the free dissimilarity graph of G with respect to S. A connected F component ofG inducingamaximal clique inG is said tobea freecomponent F of G with respect to S. (cid:3) Theorem 2.1. Let G(V,E) be a claw-free graph and S a maximal stable set of G. Then aconnectedcomponentof G intersectingthreeormorefreesimilarity F classes induces a maximal clique in G and hence is a free component. Proof. We first claim that the nodes of any chordless path P in G , the free F dissimilarity graphofG with respect to S, connecting two dissimilar nodes u,v belongonlytothesimilarityclassesofuandv. Infact,twoconsecutivenodesof P necessarily belong to different classes. If a node in a third class existed in P we would necessarilyhavethree consecutive nodes x,y,z ofP in three different classes. Butthen(y :S(y),x,z)wouldbeaclawinG,acontradiction. Suppose nowthataconnectedcomponentX ofG ,intersectingthreeormoresimilarity F classes, is not a clique in G and let u,z X be two nonadjacent nodes in G. ∈ Suppose firstthatS(u)andS(z)aretwo distinctnodes ofS and, consequently, that u z. Let v X be a node with S(v) / S(u),S(z) , it exists since we 6∼ ∈ ∈ { } assumed that X intersects more than two similarity classes. Let P and P uv vz be chordless paths connecting u to v and, respectively, v to z in G . By the F above claim, P contains only nodes in the similarity classes of u and v, while uv P contains only nodes in the similarity classes of v and z. Let W be the vz uz walk connecting u to z obtained by chaining P and P and let P be any uv vz uz chordless path connecting u to z whose nodes belong to W . Since uz / E, uz ∈ P contains at least one node in the similarity class of v and hence contains uz nodesinthreedifferentsimilarityclasses,contradictingthe hypothesisthatP uz is chordless. It follows that u and z belong to the same similarity class. More generally, any two dissimilar nodes in X are adjacent. Let v X be a node ∈ with S(v) = S(u) S(z). It follows that uv,vz E and hence (v : S(v),u,z) 6 ≡ ∈ is a claw, a contradiction. It follows that X is a clique in G. To prove that it is also maximal, assume by contradiction that there exists some node u N(X) ∈ universalto X. The node u is not free for,otherwise,it wouldbelong to X and is not stable since X intersects more than one similarity class. It follows that u is bound and adjacent to two nodes s,t S. Moreover,there exists some node ∈ z N(X) S with z =s,t. But then, for each node x X N(z), (u:s,t,x) is∈a claw in∩G, a contr6adiction. ∈ ∩ (cid:3) The previous theorem applies to claw-free graphs in general. However, in the special case of claw, net -free graphs, we have the following. { } Proposition 2.1. Let G(V,E) be a claw, net -free graph and S a maximal { } stable set. Then any node in V S is contained in a single wing. \ Proof. Let u be a node in V S. Since S is maximal, u is either bound or \ free. In the first case N(u) S = s,t andu belongs to W(s,t). In the second ∩ { } case suppose, by contradiction, that u belongs to the wings W(S(u),t ) and 1 4 W(S(u),t ) with t = t . Let u F(t ) and u F(t ) be nodes adjacent to 2 1 2 1 1 2 2 6 ∈ ∈ u. If u is notadjacentto u then (u:S(u),u ,u ) is a claw inG, while if u is 1 2 1 2 1 adjacent to u then (u,u ,u :S(u),t ,t ) is a net in G. In both cases we have 2 1 2 1 2 a contradiction. (cid:3) 3. Canonical Stable Sets Here we introduce a special class of maximal stable sets in G which will be instrumental in this paper. In what follows a free node x with N[x])N[S(x)] will be called a dominating free node, while the node S(x) will be said to be dominated by x. Definition 3.1. Let G(V,E) be a connected claw-free graph. A maximal stable set S of G is said to be canonical if and only if G does not contain: (i) a P (x,s,y), where x and y are free and s is stable with respect to S 3 (augmenting P with respect to S); 3 (ii) a dominating free node. (cid:3) A stable set satisfying conditions (i) and (ii) of Definition 3.1 can be easily obtained from a maximal stable set S of a connected claw-free graph G by 0 repeatedly applying the following two operations: (a) augmentation along an augmenting P (x,s,y) with respect to S (S := 3 S x,y s ); ∪{ }\{ } (b) alternation along a P (x,S(x)) (an edge), where x is a dominating free 2 node of S(x) with N[x] N[x′] for each free node x′ dominating S(x) | |≥| | (S :=S x S(x) ). ∪{ }\{ } Theorem 3.1. Let G(V,E) bea claw-free graph and S a maximal stable set of 0 G. Then a canonical stable set can be obtained from S by repeatedly applying 0 operations (a) and (b) in time (E ). O | | Proof. Let S be any maximal stable set of G. We first prove the following claims. Claim (i). Let T be a stable set obtained from S by applying operation (a) along a P (x¯,s,y¯); then the set of free nodes with respect to T is a proper subset of 3 the set of free nodes with respect to S and every P augmenting with respect to 3 T is also augmenting with respect to S, in particular it does not contain x¯ or y¯. Proof. Suppose first that there exists some node x which is free with respect to T but is not free with respect to S. Since s is bound with respect to T and S is maximal, we have that x = s is bound with respect to S. The node x 6 is adjacent to s (otherwise it would be bound also with respect to T) and to some other stable node s¯ S. Moreover, since x is free with respect to T and ∈ 5 is adjacent to s¯ T, it is non-adjacent to x¯ and to y¯. But then (s : x¯,y¯,x) is ∈ a claw in G, a contradiction. Suppose now that there exists an augmenting P 3 (x,t,y) with respect to T that is not augmenting with respect to S. Since x and y are free nodes also with respect to S, we have that t is in T S, x and y \ arenon-adjacenttoanynodeinS T andhencearebothadjacenttos. Hence, ∩ withoutlossofgenerality,wecanassumet x¯andsoy¯isnon-adjacenttoboth ≡ x and y. But then (s:x,y,y¯) is a claw in G, a contradiction. End of Claim (i). Claim (ii). Let x be a dominating free node having maximum degree among the free nodes dominating S(x). If T is a stable set obtained from S by applying operation (b) along (x,S(x)) and there is no augmenting P with respect to S, 3 then there is no augmenting P with respect to T. Moreover, every dominating 3 free node with respect to T is also dominating with respect to S and does not dominate x. Proof. Observe that the alternation along the path (x,S(x)) does not create newfreenodes,sinceeverynodeadjacenttoS(x)isalsoadjacenttox. Assume that an augmenting P (y,t,z) exists with respect to T, while no augmenting 3 P exists with respect to S. We have that y and z are also free with respect to 3 S. If t is in S, then (y,t,z) is also augmenting with respect to S. Otherwise, t x and y,z are necessarily in N(S(x)), so we have the augmenting path ≡ (y,S(x),z) with respect to S. In both cases we contradict the assumption that noaugmentingP existswithrespecttoS. Nowlettbeadominatingfreenode 3 with respect to T. Since t is also a free node with respect to S, if T(t) = x 6 then t is dominating free also with respect to S. Assume, conversely, that T(t)=x. Since t dominates x with respect to T, it satisfies N(t) N(x) t . ⊃ \{ } In particular, t is adjacent to S(x) and all of its neighbors and so it dominates S(x) with respect to S. But this violates the assumption that x has maximum degree among the free nodes dominating S(x). The claim follows. End of Claim (ii). Let S = s ,s ,...,s be a maximal stable set of G(V,E) and let F be the 0 1 2 q 0 { } set of free nodes with respect to S . We now prove that a stable set Z such 0 0 that no augmenting P exists in G with respect to it can be obtained from S 3 0 by repeatedly applying operation (a) to a current stable set S (initialized as S :=S ) in overall time (E ). Let F be the set of free nodes with respect to 0 O | | S. At any stage of the procedure we examine a node s S . Let G (V ,E ) be i 0 i i i ∈ the subgraph of G induced by N[si]. Observe that, by [10], Vi = (pEi ). | | O | | We scan the set V F looking for a pair of non-adjacent nodes. This can be i ∩ done in time (E ). If we find an augmenting P (x ,s ,y ), we update the i 3 i i i O | | stable set S by performing operation (a) (S := S s x ,y ). Moreover, i i i \{ }∪{ } thesetF isupdatedbyremovingx ,y ,anynodeadjacenttox ory andnotto i i i i s (every such node is necessarily free with respect to the former stable set and i becomesboundafteroperation(a) isperformed)andanynodeadjacenttoboth x andy (everysuchnode mustbe freewith respectto the formerstable set,is i i adjacent to s and becomes bound after operation (a) is performed). It follows i that F can be updated in time (δ(x ) δ(y )). Observe that, for each node i i O | ∪ | 6 u F V , S(u)is notchangedbyoperation(a). Inaddition, Claim(i) ensures i ∈ \ that no new augmenting P is produced by the operation. In particular, no P 3 3 augmenting with respect to S exists with x (y ) as stable node. This implies i i that we have only to check the nodes in S as stable nodes in augmenting P 0 3 andwecanavoidtoupdateS(u)foranyfreenodeu N(s ). Itfollowsthatthe i q ∈ overallcomplexity of the procedure is O(Pi=1(|Ei|+|δ(xi)∪δ(yi)|)=O(|E|). Let s ,s ,...,s be the nodes in Z . We now prove that a canonical stable 1 2 r 0 { } set can be obtained from Z by repeatedly applying operation (b) to a current 0 stable set S (initialized as S := Z ) in overall time (E ). Let F be the set 0 O | | of free nodes with respect to S. At any stage of the procedure we examine a node s Z . Let G (V ,E ) be the subgraph of G induced by N[s ] and let i 0 i i i i ∈ Fi = Vi F. As observed above, Vi = (pEi ). To produce the set of free ∩ | | O | | nodesdominatings ,weremovefromF thenodesthathavesomenon-adjacent i i node in V . To this purpose we scan all the pairs of non-adjacent nodes in V . i i This can be done in time (E ). Now, if the resulting F is non-empty, we i i O | | let x be any node in F having maximum degree and perform operation (b) i i (S :=S s x ). Moreover,we update the set F by removing x and any i i i \{ }∪{ } nodeadjacenttox andnottos (everysuchnodeisnecessarilyfreewithrespect i i to the former stable set and becomes bound after operation (b) is performed). It follows that F can be updated in time (δ(x )). By Claim (ii) the new i O | | stable set does not induce an augmenting P or new dominating free nodes and 3 no free node in N(x ) can be dominating. This implies that only the nodes in i Z have to be checked for domination. It follows that the overallcomplexity of 0 othbetapinroacecdaunroeniicsaOl s(tPabri=le1(s|eEtia|n+d|tδh(exit)h|)eo=remO(f|oEll|o).wsH.ence, in time O(|E|) w(cid:3)e 4. The structure of {claw, net}-free graphs − Let S be the graph with nodes a,b,c,d,e,f and edges ad,ae,be,bf,cd,cf, 3 { } { de,df . In their extensive study of the structure of claw, net -free graphs, } { } Brandsta¨dt and Dragan have proved the following crucial result. Lemma 4.1. [4] Let G(V,E) be a claw, net -free graph and let H V be a − { } ⊂ set of nodes inducing an S . Then every node in V H is adjacent to two nodes 3 \ in H. In [8] Lov´asz and Plummer proved that every irregular node a of a claw-free graph satisfies α( a N(a) N2(a)) 3, where N2(a)=N(N(a)) a . We { }∪ ∪ ≤ \{ } use this fact to prove the following lemma. Lemma 4.2. Let G(V,E) be a connected claw, net -freegraph with α(G) 4. { } ≥ Then each node in G is regular. Proof. Assume, by contradiction, that G contains an irregular node a and let H = v1,...,v2k+1 be an odd anti-hole in N(a), where vi,...,vi+k−1 is a { } { } 7 clique and v ,v , v ,v are stable sets, for each i 1,...,2k+1 i i+k i i+k+1 { } { } ∈ { } (sums taken modulo 2k+1). We claim that N2(H)=N(N(H)) H is empty. \ Otherwise, let x be a node in N2(H) and let y N(H) be a node adjacent ∈ to x. By claw-freeness, N(y) H is a clique Q. Without loss of generality, ∩ we can assume yv E and Q v ,...,v . Let v be the node in Q with 1 1 k j ∈ ⊆ { } largest index. If j < k then (v : y,v ,v ) is a claw in G, a contradiction. 1 2k+1 k Hence we have j =k. But then (y,v ,v :x,v ,v ) is a net in G, again a 1 k 2k+1 k+1 contradiction. ItfollowsthatV =H N(H)= a N(a) N2(a),contradicting the fact that α( a N(a) N2(a))∪ 3. { }∪ ∪ (cid:3) { }∪ ∪ ≤ Theorem 4.1. Let G(V,E) be a claw, net -free graph with α(G) 4 and S a { } ≥ canonical stable set in G. Then each node s S defines at most two wings. ∈ Proof. Assume, by contradiction, that there exists a node s S defining at ∈ least three wings. By Lemma 4.2, the node s is regular; let C ,C be any s s pair of maximal cliques covering N[s]. Let W(s,t ) (i = 1,2,3) be three wings i intersecting N(s). Without loss of generality, we can assume that two of them, say W(s,t ) and W(s,t ), intersect C . 1 2 s Claim (i). For each pair W(s,t ), W(s,t ) (i = j) intersecting C and nodes i j s 6 x,y N(C ) C with x t W(s,t ) and y t W(s,t ) we have that s s i i j j ∈ \ ∈{ }∪ ∈{ }∪ x and y are C -distant. s Proof. Since x,y N(C ) C we have xs,ys / E and hence x F(t ) t s s i i ∈ \ ∈ ∈ ∪{ } and y F(t ) t . Assume, by contradiction, that x and y have a common j j ∈ ∪{ } neighbor z C . Since z = s we have xy E (otherwise (z : x,y,s) would be s ∈ 6 ∈ a claw in G). It follows that x = t and y = t . But then (x,y,z : t ,t ,s) is a i j i j 6 6 net in G, a contradiction. The claim follows. End of Claim (i). SinceW(s,t )andW(s,t )intersectC ,thereexisttwonodesx,y N(C ) C 1 2 s s s ∈ \ with x t W(s,t ) and y t W(s,t ). By Claim (i), x and y are 1 1 2 2 ∈ { }∪ ∈ { }∪ C -distant. If there exists a node z C C which is non-adjacent to both s s s ∈ \ x and y then, by (ii) of Proposition 1.1, C is normal, a contradiction. If, s conversely,every node in C C is either adjacent to x or to y then C C s s s s \ \ ⊆ W(s,t ) W(s,t )and,byProposition2.1,W(s,t ) doesnotintersectC C . 1 2 3 s s ∪ \ But then W(s,t ) intersects C and there exists a node z N(C ) C with 3 s s s ∈ \ z t W(s,t ). ByClaim(i), x, y andz aremutuallyC -distantandhence 3 3 s C∈i{s no}r∪mal, again a contradiction. The theorem follows. (cid:3) s Definition 4.1. A maximal clique Q in a graph G(V,E) is said to be bisimpli- cial if N(Q) is partitioned into two cliques K , K . The clique Q is said to be 1 2 strongly bisimplicial if K is null to K and dominating if each edge uv E 1 2 with u K and v K satisfies N[ u,v ] V Q. ∈ (cid:3) 1 2 ∈ ∈ { } ⊇ \ Observethat, in particular,a maximalsimplicial clique is strongly bisimplicial. Oriolo, Pietropaoliand Stauffer introduced the following useful notion. 8 Definition 4.2. [11] Let G(V,E) be a graph. A pair of cliques (X,Y) in G is semi-homogeneous if for all u V (X Y), u is either universal to X or universal to Y or null to X Y. ∈ \ ∪ (cid:3) ∪ In what follows we will use a weakening of the above definition. Definition 4.3. Let G(V,E) be a graph. A pair of disjoint cliques (A,B) in G is square-semi-homogeneousif for any induced square C contained in A B the sets C A and C B define a semi-homogeneous pair of cliques in G. ∪ (cid:3) ∩ ∩ Examples of pairs of cliques which are square-semi-homogeneousbut not semi- homogeneous can be easily constructed. In particular consider two triangles K = a ,b ,c andK = a ,b ,c witha adjacenttob andc ,b adjacent 1 1 1 1 2 2 2 2 1 2 2 1 { } { } to b and c adjacent to c . If there exists a node v null to K and adjacent 2 1 2 2 to b and c in K then the pair (K ,K ) is square-semi-homogeneousbut not 1 1 1 1 2 semi-homogeneous. Two useful properties of square-semi-homogeneouspairs of cliques are described by the following theorem. Theorem 4.2. Let G(V,E) be a connected claw, net -free graph with α(G) { } ≥ 4 and let (A,B) be a square-semi-homogeneous pair of cliques in G with the property that each node in A is non-null to B and viceversa. Let a A be max ∈ a node which maximizes N(a) B for a A. Then the following properties | ∩ | ∈ hold: (i) let a be some node in A which is not universal to B and such that either 1 a a or N(a ) B = B ¯b and a ¯b E. Then (A¯,B¯) with 1 max max 1 A¯ =≡ a and B¯ = B ∩N(a ) is a\{se}mi-homoge∈neous pair and, for any 1 1 b B¯{, a} ,b is a diago\nal of some square in G; 1 ∈ { } (ii) let a¯ A and B¯ B N(a¯) be such that a¯,b defines a diagonal of some squa∈re contained⊂in A\ B for any b B¯.{Let}E¯ = a¯b:b B¯ ; the graph G′(V,E E¯) is claw-fr∪ee and (A,B)∈is a square-sem{i-homo∈gen}eous pair of cliques a∪lso in G′. Proof. Let (A¯,B¯) be a pair of cliques as in (i). We first prove that (A¯,B¯) is a semi-homogeneouspairofcliques. IfB¯ containsasinglenode b thisis trivially 1 true. Hence assume B¯ 2 and let b ,b be any pair of nodes in B¯. Assume, 1 2 bycontradiction,tha|tt|h≥ere existssome node z V (A¯ B¯) whichis(without ∈ \ ∪ loss of generality) adjacent to b and non-adjacent to a and b . 2 1 1 If a a then let a A be any node adjacent to b (it exists, since b is 1 max 2 2 2 ≡ ∈ not null to A) and let b B be a node adjacent to a and non-adjacent to a 3 1 2 ∈ (it exists, since a A has the maximum number of adjacent nodes in B and 1 ∈ b B is adjacent to a and non-adjacent to a ). 2 2 1 ∈ If, conversely, a a we have that N(a ) B =B ¯b and a ¯b E. In 1 max max 1 this case let a 6≡a and b ¯b. Note that a∩b E. \{ } ∈ 2 max 3 2 2 ≡ ≡ ∈ 9 Observe that, in both cases, z is non-adjacent to b (otherwise (b :a ,b ,z) is 3 3 1 1 a claw in G). The set a ,b ,b ,a induces a square in A B and hence, by 1 3 2 2 { } ∪ assumption, the cliques a ,a and b ,b define a homogeneous pair. Since 1 2 2 3 { } { } z is adjacent to b and non-adjacent to b , it must be null to a ,a . But 2 3 1 2 then (b : b ,a ,z) is a claw in G, a contradiction. It follows t{hat (A¯},B¯) is 2 3 2 semi-homogeneous. To complete the proof of property (i) we have to show that any pair a ,b 1 1 with b B¯ is a diagonal of some square in G. If a a then let{a A} 1 1 max 2 ∈ ≡ ∈ be any node adjacentto b (it exists, since b is not null to A); if a a we 1 1 1 max have that N(a ) B = B ¯b and a ¯b E. In the first case th6≡e node a max 1 2 ∩ \{ } ∈ hasatmostasmanyadjacentnodesin B asthe node a ; since b is adjacentto 1 1 a and non-adjacent to a , we have that there exists some node b B which 2 1 2 ∈ is adjacentto a andnon-adjacentto a . In the secondcase,let a a and 1 2 2 max b ¯b. It follows that, in both cases, a ,a ,b ,b induces a squ≡are in G as 2 1 2 1 2 ≡ { } claimed. To prove property (ii) assume that a ,a ,b ,b induces a square in G with 1 2 1 2 a ,a A and b ,b B and that{the edge a }b E¯ is contained in some 1 2 1 2 1 1 claw in∈G′. We claim t∈hat this leads to a contradictio∈n and to prove it we only use the property that any edge in E¯ is a diagonal of some square in G (and not the fact that one of the endpoints is necessarily a¯). Hence, without loss of generality,we canassume thatthe claw inG′ is (a :b ,z ,z ). Since z andz 1 1 1 2 1 2 are non-adjacent to b they belong to V B, so the edges a z and a z do not 1 1 1 1 2 belong to E¯. Analogously, the pairs a \,z and a ,z do not belong to E¯. 2 1 2 2 { } { } If z and z are both adjacent to a in G, then (a : z ,z ,b ) is a claw in G, 1 2 2 2 1 2 1 a contradiction. It follows that either z or z is not adjacent to a in both G 1 2 2 and G′. Assume (without loss of generality) a z / E. It follows that z does 2 2 2 ∈ not belong to A and is neither null nor universal to a ,a . Since z b / E, 1 2 2 1 { } ∈ z is not universal to b ,b and hence, by the assumption that (A,B) is a 2 1 2 { } square-semi-homogeneouspair of cliques in G, it must be null to b ,b in G. 1 2 { } Consequently z b / E and (a : a ,b ,z ) is a claw in G, a contradiction. 2 2 1 2 2 2 Hence G′ is claw-fre∈e. Finally, we prove that (A,B) is a square-semi-homogeneouspair of cliques also in G′. Assume by contradiction that some diagonal a¯b E¯ of a square 1 (a¯,a ,b ,b ) in G belongs to a new square (a¯,b ,z ,z ) in∈G′ with z B 2 1 2 1 1 2 1 ∈ and z A such that the cliques a¯,z and b ,z do not define a semi- 2 2 1 1 ∈ { } { } homogeneous pair. Observe that the edges a¯z , z z and z b do not belong 2 2 1 1 1 to E¯ (the first because both the endpoints belong to A and the other two be- cause they do not have a¯ as an endpoint). It follows that there exists a node z / A B whose neighbors in a¯,b ,z ,z are either z ,z or a¯,b . Observe 1 1 2 1 2 1 ∈ ∪ { } that z ,z a ,b = ,since a andb are adjacentto both a¯ and b . Sup- 1 2 2 2 2 2 1 { }∩{ } ∅ pose first that z is adjacent to z ,z and non-adjacent to a¯,b . The node z is 1 2 1 not adjacent to a , otherwise (a : b ,a¯,z) would be a claw in G. Analogously, 2 2 1 b z / E. Moreover, a z / E (otherwise (z : a ,b ,z) would be a claw in 2 2 1 1 2 2 ∈ ∈ G). But then (z ,z ,a ,b ) is a square in G with the property that the cliques 1 2 2 1 10

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.