On the size of (Kt,Tk)-co-critical graphs
Zi-Xia Song and Jingmei Zhang
Department of Mathematics
University of Central Florida
Orlando, FL 32816, USA
Supported by the National Science Foundation under Grant No. DMS-1854903. E-mail addresses: [email protected] (Z-X. Song); [email protected] (J. Zhang)
Abstract
Given an integer r≥1 and graphs G,H1,…,Hr, we write G→(H1,…,Hr) if every r-coloring of the edges of G contains a monochromatic copy of Hi in color i for some i∈{1,…,r}. A non-complete graph G is (H1,…,Hr)-co-critical if G↛(H1,…,Hr), but G+e→(H1,…,Hr) for every edge e in G. In this paper, motivated by Hanson and Toft’s conjecture [Edge-colored saturated graphs, J Graph Theory 11(1987), 191–196], we study the minimum number of edges over all (Kt,Tk)-co-critical graphs on n vertices, where Tk denotes the family of all trees on k vertices. Following Day [Saturated graphs of prescribed minimum degree, Combin. Probab. Comput. 26 (2017), 201–207], we apply graph bootstrap percolation on a not necessarily Kt-saturated graph to prove that for all t≥4 and k≥max{6,t}, there exists a constant c(t,k) such that, for all n≥(t−1)(k−1)+1, if G is a (Kt,Tk)-co-critical graph on n vertices, then
[TABLE]
Furthermore, this linear bound is asymptotically best possible when t∈{4,5} and k≥6. The method we develop in this paper may shed some light on attacking Hanson and Toft’s conjecture.
Keywords: co-critical graphs; saturation number; Ramsey-minimal
AMS Classification: 05C55; 05C35
1 Introduction
All graphs considered in this paper are finite, and without loops or multiple edges. For a graph G, we will use V(G) to denote the vertex set, E(G) the edge set, ∣G∣ the number of vertices, e(G) the number of edges, NG(x) the neighborhood of vertex x in G, δ(G) the minimum degree, Δ(G) the maximum degree, and G the complement of G.
If A,B⊆V(G) are disjoint, we say that A is complete to B if every vertex in A is adjacent to every vertex in B; and A is anti-complete to B if no vertex in A is adjacent to a vertex in B.
The subgraph of G induced by A, denoted G[A], is the graph with vertex set A and edge set {xy∈E(G):x,y∈A}. We denote by B∖A the set B−A, eG(A,B) the number of edges between A and B in G, and G∖A the subgraph of G induced on V(G)∖A, respectively.
If A={a}, we simply write B∖a, eG(a,B), and G∖a, respectively. For any edge e in G, we use G+e to denote the graph obtained from G by adding the new edge e.
The join G+H (resp. union G∪H) of two
vertex disjoint graphs
G and H is the graph having vertex set V(G)∪V(H) and edge set E(G)∪E(H)∪{xy:x∈V(G),y∈V(H)} (resp. E(G)∪E(H)).
Given two isomorphic graphs G and H, we may (with a slight but common abuse of notation) write G=H. For an integer t≥1 and a graph H, we define tH to be the union of t disjoint copies of H. We use Kn, K1,n−1, Cn, Pn and Tn to denote the complete graph, star, cycle, path and a tree on n vertices, respectively. For any positive integer r, we write [r] for the set {1,2,…,r}. We use the convention “A:=” to mean that A is defined to be the right-hand side of the relation.
Given an integer r≥1 and graphs G, H1,…,Hr, we write G→(H1,…,Hr) if every r-coloring of E(G) contains a monochromatic Hi in color i for some i∈[r].
The classical Ramsey number R(H1,…,Hr) is the minimum positive integer n such that Kn→(H1,…,Hr). Following Nešetřil [13], and Galluccio, Siminovits and Simonyi [10], we say that a non-complete graph G is (H1,…,Hr)-co-critical if G↛(H1,…,Hr), but G+e→(H1,…,Hr) for every edge e in G. Clearly, K6− is (K3,K3)-co-critical, where K6− denotes the graph obtained from K6 by deleting exactly one edge.
It is worth noting that every (H1,…,Hr)-co-critical graph has at least R(H1,…,Hr) many vertices.
Remark. Following Galluccio, Siminovits and Simonyi [10], we excluded the complete graphs in the definition of (H1,…,Hr)-co-critical graphs, else every complete graph on fewer than R(H1,…,Hr) vertices is (H1,…,Hr)-co-critical.
The notation of co-critical graphs was initiated by Nešetřil [13] in 1986 when he asked the following question regarding (K3,K3)-co-critical graphs:
Are there infinitely many minimal co-critical graphs, i.e., co-critical graphs which lose this property when any vertex is deleted? Is K6− the only one?
This was answered in the positive by Galluccio, Siminovits and Simonyi [10]. They constructed infinite many minimal (K3,K3)-co-critical graphs without containing K5 as a subgraph. Szabó [15] then constructed infinitely many nearly regular (K3,K3)-co-critical graphs with low maximum degree. It remains unknown whether there are infinitely many strongly minimal co-critical graphs, where an (H1,…,Hr)-co-critical graph is strongly minimal co-critical if it contains no proper subgraph which is also (H1,…,Hr)-co-critical. This is one of the most intriguing open problems proposed by Galluccio, Siminovits and Simonyi in [10]. One interesting observation made in [10] is that if G is (H1,…,Hr)-co-critical, then χ(G)≥R(H1,…,Hr)−1. They also made some observations on the minimum degree of (K3,K3)-co-critical graphs and maximum number of possible edges of (H1,…,Hr)-co-critical graphs.
We want to point out here that Hanson and Toft [12] in 1987 also studied the minimum and maximum number of edges over all (H1,…,Hr)-co-critical graphs on n vertices when H1,…,Hr are complete graphs, under the name of strongly (∣H1∣,…,∣Hr∣)-saturated graphs. Recently, this topic has been studied under the name of Rmin(H1,…,Hr)-saturated graphs [5, 9, 14]. A graph G is (H1,…,Hr)-Ramsey-minimal if G→(H1,…,Hr), but for any proper subgraph G′ of G, G′↛(H1,…,Hr).
We define Rmin(H1,…,Hr) to be the family of all (H1,…,Hr)-Ramsey-minimal graphs. A graph G is Rmin(H1,…,Hr)-saturated if no element of Rmin(H1,…,Hr) is a subgraph of G, but for any edge e in G, some element of Rmin(H1,…,Hr) is a subgraph of G+e. It can be easily checked that a non-complete graph is (H1,…,Hr)-co-critical if and only if it is
Rmin(H1,…,Hr)-saturated. From now on, we shall use the notion of (H1,…,Hr)-co-critical other than Rmin(H1,…,Hr)-saturated, as the former is much simpler and straightforward.
Let R=R(Kt1,…,Ktr) be the classical Ramsey number for Kt1,…,Ktr. Hanson and Toft [12] proved that every (Kt1,…,Ktr)-co-critical on n vertices has at most e(TR−1,n) edges and this bound is best possible, where TR−1,n is the Turán graph on n vertices without KR. They also observed that for all n≥R, the graph KR−2+Kn−R+2 is (Kt1,…,Ktr)-co-critical. They further made the following conjecture that no (Kt1,…,Ktr)-co-critical graph on n vertices can have fewer than e(KR−2+Kn−R+2) edges.
Conjecture 1.1** **(Hanson and Toft [12])
Let G be a (Kt1,…,Ktr)-co-critical graph on n vertices. Then
[TABLE]
This bound is best possible for every n.
Conjecture 1.1 remains wide open, except that the first nontrivial case, (K3,K3)-co-critical graphs, has been settled in [5] for n≥56. Structural properties of (K3,K4)-co-critical graphs are given in [2]. Motivated by Conjecture 1.1, we study the following problem. Let Tk denote the family of all trees on k vertices.
For all t,k≥3, we write G→(Kt,Tk) if for every 2-coloring τ:E(G)→{red, blue}, G has either a red Kt or a blue tree Tk∈Tk.
A non-complete graph G is (Kt,Tk)-co-critical if
G↛(Kt,Tk), but G+e→(Kt,Tk) for all e in G. The main purpose of this paper is to study the structural properties of (Kt,Tk)-co-critical graphs on n vertices in order to obtain the minimum size among all such graphs. By a classic result of Chvátal [4], R(Kt,Tk)=(t−1)(k−1)+1. Hence, every (Kt,Tk)-co-critical graph has at least R(Kt,Tk)=(t−1)(k−1)+1 many vertices. Following the observation made in both [10] and [12], every (Kt,Tk)-co-critical graph on n vertices has at most e(TR(Kt,Tk)−1,n) edges.
We focus on studying the minimum number of possible edges over all (Kt,Tk)-co-critical graphs on n vertices. Very recently, Rolek and the first author [14] proved the following.
Theorem 1.2** **(Rolek and Song [14])
Let n,k∈N.
- (i)
Every (K3,T4)-co-critical graph on n≥18 vertices has at least ⌊5n/2⌋ edges. This bound is sharp for every n≥18.
2. (ii)
For all k≥5, if G is (K3,Tk)-co-critical on n≥2k+(⌈k/2⌉+1)⌈k/2⌉−2 vertices, then
[TABLE]
where c(k)=(21⌈2k⌉+23)k−2. This bound is asymptotically best possible.
To state our results, we need to introduce more notation. Given a family F, a graph is F-free if it does not contain any graph F∈F as a subgraph. We simply say a graph is F-free when F={F}. Erdős, Hajnal and Moon [7] in 1964 initiated the study of the minimum number of edges over all Kt-saturated graphs on n vertices (see the dynamic survey [8] on the extensive studies on Kt-saturated graphs). Theorem 1.3 below is a result of Day [6] on Kt-saturated graphs with prescribed minimum degree. It confirms a conjecture of Bollobás [1] when t=3. It is worth noting that Day applied the r-neighbour bootstrap percolation on a Kt-saturated graph to prove Theorem 1.3, where graph bootstrap percolation was introduced in [3].
Theorem 1.4 is a result of Hajnal [11]
on Kt-saturated graphs. It seems hard to improve 2(t−2) in Theorem 1.4.
Theorem 1.3** **(Day [6])
Let q∈N. There exists a constant c=c(q) such that, for all 3≤t∈N and all n∈N, if G is a Kt-saturated graph on n vertices with δ(G)≥q, then e(G)≥qn−c.
Theorem 1.4** **(Hajnal [11])
Let t,n∈N. Let G be a Kt-saturated graph on n vertices. Then either Δ(G)=n−1 or δ(G)≥2(t−2).
For a (Kt,Tk)-co-critical graph G, let τ:E(G)→{red, blue} be a 2-coloring of E(G) and let Er and Eb be the color classes of the coloring τ. We use Gr and Gb to denote the spanning subgraphs of G with edge sets Er and Eb, respectively.
We define τ to be a critical-coloring of G if G has neither a red Kt nor a blue Tk∈Tk under τ, that is, if Gr is Kt-free and Gb is Tk-free. For every v∈V(G), we use dr(v) and Nr(v) to denote the degree and neighborhood of v in Gr, respectively. Similarly, we define db(v) and Nb(v) to be the degree and neighborhood of v in Gb, respectively. One can see that if G is (Kt,Tk)-co-critical, then G admits at least one critical-coloring but G+e admits no critical-coloring for every edge e in G.
In this paper, we first establish a number of important structural properties of (Kt,Tk)-co-critical graphs in the hope that the method we develop here may shed some light on attacking Conjecture 1.1. Theorem 1.5(h) below is crucial in the proof of Theorem 1.6.
Following Day [6], we apply the q-neighbour bootstrap percolation on a not necessarily Kt-saturated graph, to prove Theorem 1.5(h), but with more involved rules.
Theorem 1.5
For all t,k∈N with t≥3 and k≥3, let G be a (Kt,Tk)-co-critical graph on n vertices. Among all critical-colorings of G, let τ:E(G)→{red, blue} be a critical-coloring of G with ∣Er∣ maximum. Let D1,…,Dp be all components of Gb. Let H:=G∖(⋃i∈[p]E(G[V(Di)])). Then the following hold.
- (a)
Δ(Gr)≤n−2* and δ(Gr)≥2(t−2).*
2. (b)
For all i,j∈[p] with i=j, if there exist u∈V(Di) and v∈V(Dj) such that uv∈/E(H), then H[NH(u)∩NH(v)] contains a Kt−2 subgraph.
3. (c)
For every uv∈E(H), if v is contained in all Kt−2 subgraphs of H[NH(u)] and {v}=V(Dj) for some j∈[p], then ∣Di∣=k−1 for all Di with u∈/Di and Di∖NH(u)=∅, where i∈[p].
4. (d)
If δ(H)≤2t−5 and k≥t, then for any vertex u∈V(H) with dH(u)=δ(H), no edge of H[NH(u)] is contained in all Kt−2 subgraphs of H[NH(u)].
5. (e)
k≥2t−1−δ(H)* and δ(H)≥t−1.*
6. (f)
i=1∑pe(G[V(Di)])>(21⌈2k⌉−21)(n−(t−1)(⌈k/2⌉−1)).
7. (g)
H* is connected.*
8. (h)
For every q∈N with q≥t−1, there exists a constant c(q,k) such that, if δ(H)≥q, then e(H)≥qn−c(q,k).
We prove Theorem 1.5 in Section 2. We then apply Theorem 1.5 to study the size of (Kt,Tk)-co-critical graphs. We prove Theorem 1.6 in Section 3.
Theorem 1.6
Let t,k∈N with t≥4 and k≥max{6,t}. There exists a constant ℓ(t,k) such that, for all n∈N with n≥(t−1)(k−1)+1, if G is a (Kt,Tk)-co-critical graph on n vertices, then
[TABLE]
Finally we prove that the linear bound given in Theorem 1.6 is asymptotically best possible when t∈{4,5} and k≥6. Proof of Theorem 1.7 is given in Section 4.
Theorem 1.7
For each t∈{4,5}, all k≥3 and n≥(2t−3)(k−1)+⌈k/2⌉⌈k/2⌉−1, there exists a (Kt,Tk)-co-critical graph G on n vertices such that
[TABLE]
where C(t,k)=21(t2+t−5)k2−(2t2+2t−11)k−2(t−2)(t−19)−21⌈2k⌉((2t−3)(k−1)−⌈2k⌉).
With the support of Theorem 1.2 and Theorem 1.7, we believe
that the linear bound given in Theorem 1.6 is
asymptotically best possible for all t≥3 and k≥3.
2 Structural properties of (Kt,Tk)-co-critical graphs
We first prove the following lemma.
Lemma 2.1
For all t,k∈N with t≥3 and k≥3, let G be a (Kt,Tk)-co-critical graph on n vertices. Let τ:E(G)→{red, blue} be a critical-coloring of G. Then the following hold.
- (a)
For every component D of Gb, ∣D∣≤k−1 and G[V(D)]=K∣D∣.
2. (b)
If D1,⋯,Dq are the components of Gb with ∣Di∣<k/2 for all i∈[q], then V(D1),⋯,V(Dq) are complete to each other in Gr, and so q≤t−1.
Proof. To prove (a), let D be a component of Gb. Since Gb is Tk-free, we see that ∣D∣≤k−1. Suppose next that G[V(D)]=K∣D∣. Let u,v∈V(D) be such that uv∈E(G). We obtain a critical-coloring of G+uv from τ by coloring the edge uv blue, a contradiction.
To prove (b), let D1,⋯,Dq be the components of Gb with ∣Di∣<k/2 for all i∈[q]. Since G is (Kt,Tk)-co-critical, we see that G+e admits no critical-coloring for every edge e in G. Let i,j∈[q] with i=j. We next show that V(Di) is complete to V(Dj) in Gr. Suppose that there exist vertices u∈V(Di) and v∈V(Dj) such that uv∈Er. Then uv∈E(G) and so we obtain a critical-coloring of G+uv from τ by coloring the edge uv blue, a contradiction. Thus V(Di) is complete to V(Dj) in Gr for all i,j∈[q] with i=j. Since τ is a critical-coloring, it follows that Gr is Kt-free and so q≤t−1.
We are now ready to prove Theorem 1.5.
Proof of Theorem 1.5: Let G, τ, D1,…,Dp and H be given as in the statement. Then n≥(t−1)(k−1)+1. By Lemma 2.1(a), ∣Di∣≤k−1 for all i∈[p]. Hence, Gb has at least t components because ∣Gb∣=n≥(t−1)(k−1)+1. We first prove Theorem 1.5(a).
By the choice of τ, Gr is Kt-free but Gr+e contains a copy of Kt for every e∈E(Gr). Hence Gr is Kt-saturated.
Suppose there exists a vertex x∈V(G) such that dr(x)=n−1. Note that Gr∖x is Kt−1-free because Gr is Kt-free. Since G=Kn, there must exist u,w∈Nr(x) such that uw∈E(G). By Lemma 2.1(a), u,w belong to different components of Gb.
But then we obtain a critical-coloring of G+uw from τ by first coloring the edge uw red, and then recoloring xu blue and all edges incident with u in Gb red, a contradiction. This proves that Δ(Gr)≤n−2. Since Gr is Kt-saturated, by Theorem 1.4, δ(Gr)≥2(t−2).
To prove Theorem 1.5(b), let u∈V(Di) and v∈V(Dj) be such that uv∈/E(H), where i=j. Suppose H[NH(u)∩NH(v)] is Kt−2-free. Since ∣Dℓ∣≤k−1 for all ℓ∈[p], we obtain a critical-coloring of G+uv from τ by first coloring the edge uv red, and then recoloring all red edges in G[V(Dℓ)] blue for all ℓ∈[p], a contradiction.
Therefore, H[NH(u)∩NH(v)] contains a Kt−2 subgraph. This proves Theorem 1.5(b).
To prove Theorem 1.5(c), let uv∈E(H) be such that v is contained in all Kt−2 subgraphs of H[NH(u)] and {v}=V(Dj) for some j∈[p]. We may assume that u∈V(Dp) and {v}=V(Dp−1). Note that H[NH(u)]∖v is Kt−2-free.
Suppose there exists an ℓ∈[p−2] such that Dℓ∖NH(u)=∅ but ∣Dℓ∣≤k−2. Let w∈V(Dℓ)∖NH(u). Then wv∈Er, else we obtain a critical-coloring of G+wv from τ by coloring the edge wv blue.
Since H[NH(u)]∖v is Kt−2-free, we then obtain a critical-coloring of G+uw from τ by coloring the edge uw red, and then recoloring wv blue and all red edges incident with u in G[V(Dp)] blue, a contradiction. This proves Theorem 1.5(c).
To prove Theorem 1.5(d,e), let u∈V(H) with dH(u)=δ(H).
We may assume that u∈V(Dp). By Theorem 1.5(b), dH(u)≥t−2. Let NH(u):={u1,…,uδ(H)}. By Theorem 1.5(b) applied to u and any vertex in V(H)∖(V(Dp)∪NH(u)), we see that H[NH(u)] must have a Kt−2 subgraph. We may assume that H[{u1,…,ut−2}]=Kt−2. Then we may further assume that ui∈V(Dp−i) for all i∈[t−2]. Let v∈V(H)∖(V(Dp)∪NH(u)).
To proceed to prove Theorem 1.5(d), assume dH(u)≤2t−5 and k≥t.
Suppose H[NH(u)] has an edge, say u1u2, that is contained in all Kt−2 subgraphs of H[NH(u)]. Then both H[NH(u)]∖u1 and H[NH(u)]∖u2 are Kt−2-free. By Theorem 1.5(b) applied to u and any vertex in V(H)∖(V(Dp)∪NH(u)), V(H)∖(V(Dp)∪NH(u)) must be complete to {u1,u2} in H. Then V(Dp−1)∪V(Dp−2)⊆NH(u)∖{u3,…,ut−2}. Thus ∣V(Dp−1)∪V(Dp−2)∣=δ(H)−(t−4)≤t−1≤k−1, because δ(H)≤2t−5 and t≤k. Then we obtain a critical-coloring of G+uv from τ by first coloring the edge uv red, and then recoloring u1u2 blue and all red edges incident with u in G[V(Dp)] blue, a contradiction. This proves Theorem 1.5(d).
To proceed to prove Theorem 1.5(e), note that ∣Nr(u)∩V(Dp)∣=∣Nr(u)∣−dH(u).
By Theorem 1.5(a), ∣Nr(u)∣≥2t−4. Since Dp is a component of Gb, we see that Nb(u)∩V(Dp)=∅. It follows that ∣V(Dp)∣=∣{u}∣+∣Nb(u)∩V(Dp)∣+∣Nr(u)∩V(Dp)∣≥1+1+(2t−4)−dH(u)=2t−2−dH(u).
By Lemma 2.1(a), 2t−2−dH(u)≤∣V(Dp)∣≤k−1, which yields k≥2t−1−dH(u).
Suppose next that δ(H)=t−2<2t−5. Then k≥t+1.
But then H[{u1,…,ut−2}] is the only Kt−2 subgraph of H[NH(u)], contrary to Theorem 1.5(d). This proves Theorem 1.5(e).
We next prove Theorem 1.5(f).
By Lemma 2.1(a,b), ∣Di∣≤k−1, G[V(Di)]=K∣Di∣ for all i∈[p], and at most t−1 of the Di’s have less than k/2 vertices. Let r be the remainder of n−(t−1)(⌈k/2⌉−1) when divided by ⌈k/2⌉, and let s≥0 be an integer such that
[TABLE]
It is
straightforward to see that ∑i=1pe(G[V(Di)]) is minimized when: t−1 of the components, say D1,…,Dt−1 are such that ∣D1∣,…,∣Dt−1∣<k/2; r of the components, say Dt,⋯,Dr+t−1 are such that ∣Dt∣=⋯=∣Dr+t−1∣=⌈k/2⌉+1; and s of the components, say Dr+t,⋯,Dr+s+t−1 are such that ∣Dr+t∣=⋯=∣Dr+s+t−1∣=⌈k/2⌉. Using the facts that s⌈k/2⌉+r(⌈k/2⌉+1)=n−(t−1)(⌈k/2⌉−1) and r≤⌈k/2⌉−1, it follows that
[TABLE]
This proves Theorem 1.5(f).
To prove Theorem 1.5(g), suppose that H is disconnected. Let x,y∈V(H) be such that x and y are in different components of H. By Theorem 1.5(b), {x,y}⊆Di for some i∈[p], and there must exist a vertex w∈Dj such that xw∈E(H) and yw∈E(H), where j∈[p] with j=i. By Theorem 1.5(b), x and w have at least t−2 common neighbors in H. But then x and y must be in the same component of H, a contradiction. This proves Theorem 1.5(g).
It remains to prove Theorem 1.5(h). By Theorem 1.5(g), H is connected. Let q∈N with q≥t−1. Assume δ(H)≥q. Following Day [6], we next apply the q-neighbour bootstrap percolation on H. Note that H is not necessarily Kt-saturated. Given a set S⊆V(H) and any vertex v∈V(H), let NS(v):=NH(v)∩S and dS(v):=∣NS(v)∣.
Let R⊆V(H) be any nonempty set. Let R0:=R and for i≥1, let
[TABLE]
Let R:=⋃i≥0Ri, the closure of R under the q-neighbor bootstrap percolation on H. Then
[TABLE]
because every vertex in Ri∖Ri−1 is
adjacent to at least q vertices in Ri−1.
Let Y(R):=V(H)∖R. Finally, for any v∈V(H), let
[TABLE]
We call ωR(v) the weight of v (with respect to R). Then
[TABLE]
Within Y(R), we define B(R) to be the set {v∈Y(R):ωR(v)<q}, which we call the set of bad vertices.
We next show that there exists a constant c1(q,k) and a nonempty set R⊆V(H) with ∣R∣≤c1(q,k) such that B(R)=∅.
Assume B(R)=∅ for our initial R. Our goal is to move a small number of vertices into R so that the remaining vertices in
B(R) have strictly larger weight. To achieve this, let
[TABLE]
Note that for every vertex v∈B(R), dR(v)≤q−1. Thus
[TABLE]
Let UR:={U1,U2,…,U∣UR∣} and let
ui∈B(R) with NR(ui)=Ui for all i∈{1,2,…,∣UR∣}. Then dR(ui)<q, and so dY(R)(ui)≥1 because dH(ui)≥q. Let xi∈Y(R) such that uixi∈E(H) for all i∈{1,…,∣UR∣}, and let X(R):={x1,x2,…,x∣UR∣}. By the choice of UR and u1,u2,…,u∣UR∣, for every vertex v∈B(R), we see that NR(v)=NR(ui) for some i∈{1,2,…,∣UR∣}. Finally, let
[TABLE]
We next show that Algorithm 1 below yields a nonempty set R⊆V(H) with B(R)=∅.
Let Ri be the set R obtained in the i-th iteration of Line 2 when running Algorithm 1. Then for all i≥1, Ri−1⊆Ri, Ri−1⊆Ri, Y(Ri)⊆Y(Ri−1) and B(Ri)⊆B(Ri−1). To see why ωRi(v)>ωRi−1(v) for all v∈B(Ri), we next introduce a control function on V(H), because dealing with ωR(v) directly is difficult. Let ϕR(v):=∑x∈NH(v)fR(x) for all v∈V(H), where for all x∈V(H),
[TABLE]
It is worth noting that ϕR(v)≤ωR(v) for every vertex v∈V(H), because dY(R)(x)≥1 and dR(x)≤q−1 for all x∈Y(R). Similarly, for all i≥1, fRi−1(x)≤fRi(x) for every x∈V(H), because Y(Ri)⊆Y(Ri−1). We next claim that
(∗) for all i≥1 and every v∈B(Ri), ϕRi(v)≥ϕRi−1(v)+1/(2q).
Proof. Let i≥1 and v∈B(Ri). Then v∈B(Ri−1), since B(Ri)⊆B(Ri−1). Let URi−1, {u1,…,u∣URi−1∣}⊆B(Ri−1), and {x1,…,x∣URi−1∣}⊆Y(Ri−1) be defined accordingly for Ri−1. Then NRi−1(v)=NRi−1(uj) for some j∈{1,2,…,∣URi−1∣}. To prove ϕRi(v)≥ϕRi−1(v)+1/(2q), it suffices to show that fRi(x)≥fRi−1(x)+1/(2q) for some x∈NH(v). Since {x1,…,x∣URi−1∣}⊆Y(Ri−1)∩Ri, we see that fRi−1(x)=dRi−1(x)/(2q)≤(q−1)/(2q)=1/2−1/(2q), and fRi(x)=1>fRi−1(x)+1/(2q) for all x∈{x1,…,x∣URi−1∣}. We may assume that vxj∈E(H) for all j∈{1,…,∣URi−1∣}, otherwise we are done. Since v∈B(Ri), by the choice of xj and S(Ri−1), we see that {v,xj}⊈V(Dℓ) for all ℓ∈[p]. By Theorem 1.5(b) applied to v and xj, H[NH(v)∩NH(xj)] has a Kt−2 subgraph. Let W be the vertex set of such a Kt−2 subgraph. It follows that W⊈Ri−1, else Gr[W∪{uj,xj}]=Kt, since NRi−1(v)=NRi−1(uj) and ujxj∈E(H). Let x∈W∖Ri−1.
If x∈Ri−1∖Ri−1, then fRi−1(x)=1/2 and fRi(x)=1, and so fRi(x)≥fRi−1(x)+1/(2q), as desired. If x∈Y(Ri−1), then either x∈Ri or x∈Y(Ri). In both cases, we have fRi−1(x)=dRi−1(x)/(2q)≤1/2−1/(2q). If x∈Ri, then fRi(x)≥1/2 and so fRi(x)≥fRi−1(x)+1/(2q). Finally, if x∈Y(Ri), then dRi(x)≥dRi−1(x)+1 because xj∈Ri∖Ri−1 and Ri−1⊆Ri. Hence, fRi(x)=dRi(x)/(2q)≥(dRi−1(x)+1)/(2q)=fRi−1(x)+1/(2q).
In all cases, we have shown that there exists some vertex x∈NH(v) such that fRi(x)≥fRi−1(x)+1/(2q). Hence, ϕRi(v)≥ϕRi−1(v)+1/(2q) for all i≥1 and v∈B(Ri).
By (∗), Algorithm 1 stops after m≤2q2 iterations of Line 2. Hence Rm⊆V(H) with Rm=∅ but B(Rm)=∅. For all i≥0,
[TABLE]
which only depends on q and k. It follows that by Algorithm 1, there exists a constant c1(q,k) and a non-empty set R⊆V(H) with ∣R∣≤c1(q,k) such that B(R)=∅. Then ωR(v)≥q for all v∈Y(R) and so
[TABLE]
Therefore,
[TABLE]
where c(q,k)=qc1(q,k). This proves Theorem 1.5(h).
This completes the proof of Theorem 1.5.
3 Lower bound on the size of (Kt,Tk)-co-critical graphs
We begin this section with a useful lemma, which may be of independent interest. It is worth noting that Lemma 3.2 is stronger than Theorem 3.1 when α(G)>∣G∣/2. We include a proof here for completeness and the proof of Lemma 3.2 is due to Hehui Wu111The first author would like to thank Hehui Wu, from Fudan University in China, for helpful discussion on the statement of Lemma 3.2 and his neat proof of Lemma 3.2, which is completely different from the one of Hajnal [11].. For a graph G, a set A⊆V(G) is stable if G[A] has no edges. We use α(G) and ω(G) to denote the independence number and clique number of G, respectively.
Theorem 3.1** **(Hajnal [11])
Let G be a graph and let F be the family of all maximum stable sets of G. Then
[TABLE]
Lemma 3.2
Let G be a graph with α(G)>∣G∣/2 and let F be the family of all maximum stable sets of G. Then
[TABLE]
Moreover, if ⋂S∈FS={u}, then α(G)=(∣G∣+1)/2 and u is an isolated vertex in G.
Proof. Let X∈F and Y:=V(G)∖X. Then ∣X∣=α(G)>∣G∣/2, and so ∣X∣>∣Y∣. Let H:=G[X,Y] be the bipartite subgraph of G with V(H)=X∪Y and E(H)={xy∈E(G):x∈X,y∈Y}. Let T be a maximum stable set of H and let X1:=X∖T, Y1:=Y∩T and Y2:=Y∖T. Then ∣Y1∣+∣X∖X1∣=∣T∣≥∣X∣=∣X1∣+∣X∖X1∣>∣Y∣=∣Y1∣+∣Y2∣, which implies that ∣X1∣≤∣Y1∣ and ∣X∖X1∣>∣Y2∣. We next show that H′:=G[X∖X1,Y2] contains a matching that saturates Y2. For any S⊆Y2, we have ∣NH′(S)∣≥∣S∣, else T′:=(T∖NH′(S))∪S is a stable set of H with ∣T′∣>∣T∣, a contradiction. By Hall’s Theorem, there exists a matching, say M, of H′ that saturates Y2. Let X2:=V(M)∩X and X3:=X∖(X1∪X2). Then
[TABLE]
because ∣X1∣≤∣Y1∣, ∣X2∣=∣Y2∣ and α(G)>∣G∣/2.
Note that X1∪Y1 is anti-complete to X∖X1 in H. By the choice of T, α(H[X1∪Y1])≤∣X1∣. Moreover, α(H[X2∪Y2])≤∣X2∣ because M is a perfect matching of G[X2,Y2]. Then for any S∈F, ∣S∩(X1∪Y1)∣≤∣X1∣ and ∣S∩(X2∪Y2)∣≤∣X2∣. Therefore, ∣X3∣≥∣S∩X3∣=∣S∣−∣S∩(X1∪Y1)∣−∣S∩(X2∪Y2)∣≥∣X∣−∣X1∣−∣X2∣=∣X3∣. It follows that ∣S∩X3∣=∣X3∣. Then X3⊆S. Hence, X3⊆⋂S∈FS by the arbitrary choice of S.
Next, suppose there exists a vertex u∈X3 with dG(u)=d>0. Let NG(u):={v1,…,vd}. Then {v1,…,vd}⊆Y2. Let u1,…,ud∈X2 be such that uivi∈E(M) for all i∈[d]. For each i∈[d], let Mi:=(M∖uivi)∪{uvi}, X2i:=V(Mi)∩X and X3i:=X∖(X1∪X2i). Then ui∈X3i and Mi is a perfect matching of G[X2i,Y2]. By the arbitrary choice of M, ui∈⋂S∈FS. Therefore, ∣⋂S∈FS∣≥∣{u1,…,ud}∪X3∣≥d+(2α(G)−∣G∣)≥δ(G)+2α(G)−∣G∣≥δ(G)+1, as desired.
Finally, if ⋂S∈FS={u}, then 1=∣⋂S∈FS∣≥d+2α(G)−∣G∣. It follows that d=0 and α(G)=(∣G∣+1)/2, because 2α(G)−∣G∣>0. This completes the proof of Lemma 3.2.
We are now ready to prove Theorem 1.6.
Proof of Theorem 1.6: Let G be a (Kt,Tk)-co-critical graph on n vertices, where t≥4 and k≥max{6,t}. Then n≥(t−1)(k−1)+1 and G admits a critical-coloring. Among all critical-colorings of G, let τ:E(G)→{red, blue} be a critical-coloring of G with ∣Er∣ maximum. By the choice of τ, Gr is Kt-saturated and Gb is Tk-free. By Theorem 1.5(a), δ(Gr)≥2t−4.
Let D1,⋯,Dp be all components of Gb. By Lemma 2.1(a), ∣Di∣≤k−1 for all i∈[p]. Then (t−1)(k−1)+1≤n≤p(k−1). This implies that p≥t. Let H:=G∖(⋃i∈[p]E(G[V(Di)])). Then H is a spanning subgraph of Gr. Clearly, H is Kt-free.
Assume first that δ(H)≥2t−4. By Theorem 1.5(h) applied to H and q=2t−4, there exists a constant c(2t−4,k) such that e(H)≥(2t−4)n−c(2t−4,k). This, together with Theorem 1.5(f), yields that
[TABLE]
as desired, where c1(t,k)=c(2t−4,k)+21(t−1)(⌈k/2⌉−1)2.
Assume next that δ(H)≤2t−5. Note that k≥max{6,t}≥t for all t≥4. Let u∈V(H) with dH(u)=δ(H). We may assume that u∈V(Dp). Let NH(u)={u1,…,uδ(H)}. By Theorem 1.5(b) applied to u and any vertex in V(H)∖(V(Dp)∪NH(u)), we see that H[NH(u)] must have a Kt−2 subgraph. We may assume that H[{u1,…,ut−2}]=Kt−2. Then we may further assume that ui∈V(Dp−i) for all i∈[t−2]. Note that H[NH(u)] is Kt−1-free and ω(H[NH(u)])=t−2>∣NH(u)∣/2. Let F be the family of all Kt−2 subgraphs of H[NH(u)].
By Theorem 1.5(d), ∣⋂A∈FA∣≤1.
By Lemma 3.2 applied to the complement of H[NH(u)], we have ∣⋂A∈FA∣=1. We may assume that ⋂A∈FA={u1}. By Lemma 3.2 again, ∣NH(u)∣=2t−5, u1 is complete to NH(u)∖u1 in H and u1 is contained in all Kt−2 subgraphs of H[NH(u)]. Then H[NH(u)]∖u1 is Kt−2-free. By Theorem 1.5(b) applied to u and any vertex in V(H)∖(V(Dp)∪NH(u)), V(H)∖(V(Dp)∪NH(u)) must be complete to u1 in H. Thus {u1}=V(Dp−1). By Theorem 1.5(h) applied to H and q=2t−5, there exists a constant c(2t−5,k) such that e(H)≥(2t−5)n−c(2t−5,k). Since n≥(t−1)(k−1)+1 and ∣V(Di)∣≤k−1 for all i∈[p] with i=p−1, we see that p≥t. If p=t, then n=(t−1)(k−1)+1 and ∣V(Di)∣=k−1 for i∈[p] with i=p−1. In this case,
[TABLE]
for all k≥6, as desired, where c2(t,k)=c(2t−5,k)+(k−2)/2.
Next assume p≥t+1. Since k≥t, ∣NH(u)∣≤2t−5, and Gr is Kt-free, by Lemma 2.1(b), there are at most t−1 many Di’s satisfying u∈/V(Di) and Di∖NH(u)=∅. We may assume that for all i∈[p−t], D1,…,Dp−t are such that u∈/V(Di) and Di∖NH(u)=∅. By Theorem 1.5(c), ∣Di∣=k−1 for all i∈[p−t]. Thus
[TABLE]
Note that n≤(p−1)(k−1)+1 because {u1}=V(Dp−1) and ∣Di∣≤k−1 for all i∈[p] with i=p−1. Therefore,
[TABLE]
for all k≥6, as desired, where c3(t,k)=c(2t−5,k)+[(t−1)k2−(3t−4)k+2t−4]/2.
Let ℓ(t,k):=max{c1(t,k),c2(t,k),c3(t,k)}. This completes the proof of Theorem 1.6.
4 Proof of Theorem 1.7
Let t∈{4,5}, k≥3 and n≥(2t−3)(k−1)+⌈k/2⌉⌈k/2⌉−1. We will construct a (Kt,Tk)-co-critical graph on n vertices which yields the desired upper bound in Theorem 1.7.
Let r,s be the remainder and quotient of n−(2t−3)(k−1) when divided by ⌈k/2⌉, and let A:=Kk−1. For each i∈[t−2], let Bi:=Kk−2 and Ci:=Kk−2. Let H1 be obtained from disjoint copies of A,B1,…,Bt−2,C1,…,Ct−2 by joining every vertex in Bi to all vertices in A∪Ci∪Bj for each i∈[t−2] and all j∈[t−2] with j=i. Let H2:=(s−r)K⌈k/2⌉∪rK⌈k/2⌉+1 when k≥4, and H2:=sK2∪rK1 when k=3. Finally, let G be the graph obtained from H:=H1∪H2 by adding 2t−4 new vertices x1,…,xt−2,y1,…,yt−2, and then, for each i∈[t−2], joining: xi to every vertex in V(H) and all xj; and yi to every vertex in V(H)∖V(A) and all xj, where j∈[t−2] with j=i. The construction of G when t=4 and k≥4 is depicted in Figure 4.1, and the construction of G when t=5 and k≥4 is depicted in Figure 4.2.
Let σ:E(G)→{red, blue} be defined as follows: all edges in A,B1,…,Bt−2,C1,…,Ct−2 and H2 are colored blue; for every i∈[t−2], all edges between xi and Bi are colored blue and all edges between yi and Ci are colored blue; the remaining edges of G are all colored red. Note that the {red, blue}-coloring of G depicted in Figure 4.1 (resp. Figure 4.2) is σ when t=4 (resp. t=5) and k≥4. Clearly, σ is a critical-coloring of G. We next show that σ is the unique critical-coloring of G up to symmetry.
Let X:={x1,…,xt−2} and Y:={y1,…,yt−2}. Let τ:E(G)→{red, blue} be an arbitrary critical-coloring of G. It suffices to show that τ=σ upon to symmetry. Let Grτ and Gbτ be Gr and Gb under the coloring τ, respectively. Note that G[V(A)∪V(B1)∪⋯∪V(Bt−2)∪X]=K(t−1)(k−1). By Lemma 2.1(a) and the fact that Grτ is Kt-free, Gbτ[V(A)∪V(B1)∪⋯∪V(Bt−2)∪X] has exactly t−1 components, say D1,…,Dt−1, such that V(Di) is complete to V(Dj) in Grτ for all i,j∈[t−1] with i=j. Then each Di is isomorphic to Kk−1 in Gbτ for all i∈[t−1]. Since every vertex in V(A)∪V(B1)∪⋯∪V(Bt−2)∪X belongs to a blue Kk−1 in Gbτ, it follows that: for each i∈[t−2], yi is complete to V(B1)∪⋯∪V(Bt−2)∪(X∖xi) in Grτ; and V(Ci) is complete to V(Bi)∪X in Grτ. We next prove three claims.
Claim 1.
A=Di for some i∈[t−1].
Proof. Suppose A=Di for all i∈[t−1]. Then for each i∈[t−1], (V(B1)∪⋯∪V(Bt−2))∩V(Di)=∅. Let di∈(V(B1)∪⋯∪V(Bt−2))∩V(Di) for all i∈[t−1]. Then d1,…,dt−1 are pairwise distinct, and Grτ[{d1,…,dt−1}]=Kt−1. But then Grτ[{d1,…,dt−1,y1}]=Kt, because y1 is complete to V(B1)∪⋯∪V(Bt−2) in Grτ, a contradiction. This proves that A=Di for some i∈[t−1].
By Claim 4, we may assume that A=Dt−1. Then V(A) is complete to V(B1)∪⋯∪V(Bt−2)∪X in Grτ. For each i∈[t−2], since Gbτ is Tk-free, there must exist a vertex ci∈V(Ci) such that ci is adjacent to at most one vertex of Y in Gbτ. Then ci is adjacent to at least t−3 vertices of Y in Grτ. We next show that
Claim 2.
For each i∈[t−2], ∣X∩V(Di)∣=1.
Proof. Suppose ∣X∩V(Di)∣=1 for some i∈[t−2]. Since ∣X∣=t−2, we may assume that ∣X∩V(D1)∣≥2 and X∩V(Dt−2)=∅. We may further assume that x1,x2∈V(D1). Then x1x2∈Eb. Since X∩V(Dt−2)=∅ and for all i∈[t−2], ∣V(Bi)∣=k−2<k−1=∣V(Dt−2)∣, we may assume that V(Bi)∩V(Dt−2)=∅ for i∈[2]. Let b1∈V(B1)∩V(Dt−2). We may assume that c1yi∈Er for some i∈[2], because c1 is adjacent to at least t−3 vertices of Y in Grτ. If t=4, then Grτ[{b1,c1,yi,x3−i}]=K4, a contradiction. Thus t=5. We claim that V(B1)∩V(D2)=∅ and V(B2)∩V(D2)=∅. Suppose, say V(B1)∩V(D2)=∅. Let b2∈V(B1)∩V(D2). Then Grτ[{b1,b2,c1,yi,x3−i}]=K5, a contradiction. Thus V(B1)∩V(D2)=∅ and V(B2)∩V(D2)=∅. Then V(D2)=V(B3)∪{x3}. But then Grτ[{b1,c1,yi,x3−i,x3}]=K5, a contradiction.
Claim 3.
For each i∈[t−2], V(Bi)⊆V(Dj) for some j∈[t−2].
Proof. Suppose there exists an i∈[t−2] such that V(Bi)⊈V(Dj) for every j∈[t−2]. We may assume i=1. Since V(B1)⊆V(D1)∪⋯∪V(Dt−2), we see that k−2=∣B1∣≥2. Thus k≥4. We claim that V(B1)∩V(Dj)=∅ for some j∈[t−2]. Suppose
V(B1)∩V(Dj)=∅ for all j∈[t−2].
Let dj∈V(B1)∩V(Dj) for all j∈[t−2]. But then Grτ[{d1,…,dt−2,c1,yℓ}]=Kt, where c1yℓ∈Er for some ℓ∈[t−2], a contradiction. Thus V(B1)∩V(Dj)=∅ for some j∈[t−2], as claimed. We may assume that V(B1)∩V(Dt−2)=∅. Since V(B1)⊈V(Dj) for every j∈[t−2], it follows that t=5, V(B1)⊆V(D1)∪V(D2), and V(B1)∩V(D1)=∅ and V(B1)∩V(D2)=∅. Let d1∈V(B1)∩V(D1) and d2∈V(B1)∩V(D2). By Claim 4, let xi∈X∩V(D3). Then Grτ[{d1,d2,xi,c1,yj}]=K5, where c1yj∈Er for some j∈[3] with j=i, a contradiction.
By Claim 4 and Claim 4, V(Bi)∪V(Bj)⊈Dℓ for any i=j∈[t−2] and all ℓ∈[t−2].
By symmetry, we may assume that V(Bi)⊆V(Di) for all i∈[t−2]. Then V(Bi)∪{xj}=V(Di) for some j∈[t−2] since ∣V(Di)∣=∣V(Bi)∣+1 and V(B1)∪⋯∪V(Bt−2)∪X=V(D1)∪⋯∪V(Dt−2).
By symmetry, we may assume that V(Bi)∪{xi}=V(Di) for all i∈[t−2]. It follows that for all i,j∈[t−2] with i=j, Bi is complete to Bj in Grτ, xi is complete to X∖xi and Bj in Grτ, yi is complete to Ci in Gbτ, yi is complete to Cj∪(X∖xi) in Grτ, xi is complete to Bi in Gbτ, {xi,yi} is complete to H2 in Grτ, all edges in A,B1,…,Bt−2,C1,…,Ct−2 and H2 are colored blue under τ. This proves that τ=σ and thus σ is the unique critical-coloring of G upon to symmetry. It can be easily checked that adding any edge e∈E(G) to G creates a red Kt if e is colored red, and a blue Tk if e is colored blue. Hence, G is (Kt,Tk)-co-critical. Note that eG(X∪Y,V(G)∖(X∪Y))=(t−2)(n−(2t−4))+(t−2)(n−(2t−4+k−1))=(t−2)(2n−4t−k+9); e(G[X∪Y])=(2t−2)+(t−2)(t−3); eG(V(B1)∪⋯∪V(Bt−2),V(C1)∪⋯∪V(Ct−2))=(t−2)(k−2)2; e(G[V(C1)∪⋯∪V(Ct−2)])=(t−2)(2k−2); e(G[V(A)∪V(B1)∪⋯∪V(Bt−2)])=(2(t−2)(k−2)+k−1).
Using the facts that s⌈k/2⌉+r=n−(2t−3)(k−1) and r≤⌈k/2⌉−1, we see that
[TABLE]
where C(t,k)=21(t2+t−5)k2−(2t2+2t−11)k−2(t−2)(t−19)−21⌈2k⌉((2t−3)(k−1)−⌈2k⌉).
This completes the proof of Theorem 1.7.