This paper proves a conjecture by Erd"H{o}s et al. that adding a single edge beyond a certain threshold guarantees a smaller subgraph with minimum degree at least k, extending previous combinatorial ideas.
Contribution
It confirms that one extra edge ensures a large enough subgraph with minimum degree k, advancing understanding of degree conditions in graphs.
Findings
01
Proved Erd"H{o}s et al.'s conjecture on subgraphs with minimum degree k
02
Extended ideas of Mousset, Noever, and kori7c to the proof
03
Established that a single additional edge guarantees a substantial subgraph
Abstract
Erd\H{o}s, Faudree, Rousseau and Schelp observed the following fact for every fixed integer k≥2: Every graph on n≥k−1 vertices with at least (k−1)(n−k+2)+(2k−2) edges contains a subgraph with minimum degree at least k. However, there are examples in which the whole graph is the only such subgraph. Erd\H{o}s et al. conjectured that having just one more edge implies the existence of a subgraph on at most (1−εk)n vertices with minimum degree at least k, where εk>0 depends only on k. We prove this conjecture, using and extending ideas of Mousset, Noever and \v{S}kori\'{c}.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLimits and Structures in Graph Theory · Advanced Graph Theory Research · Graph theory and applications
Full text
A proof of a conjecture of Erdős, Faudree, Rousseau and Schelp on subgraphs of minimum degree k
Lisa Sauermann
Department of Mathematics, Stanford University, 450 Serra Mall, Building 380, Stanford, CA 94305, USA. Email: [email protected]. Research supported by Jacob Fox’s Packard Fellowship.
Abstract
Erdős, Faudree, Rousseau and Schelp observed the following fact for every fixed integer k≥2: Every graph on n≥k−1 vertices with at least (k−1)(n−k+2)+(2k−2) edges contains a subgraph with minimum degree at least k. However, there are examples in which the whole graph is the only such subgraph. Erdős et al. conjectured that having just one more edge implies the existence of a subgraph on at most (1−εk)n vertices with minimum degree at least k, where εk>0 depends only on k. We prove this conjecture, using and extending ideas of Mousset, Noever and Škorić.
1 Introduction
Let k≥2 be fixed. Erdős, Faudree, Rousseau and Schelp [2] observed the following fact.
Fact 1.1**.**
Every graph on n≥k−1 vertices with at least
[TABLE]
edges contains a subgraph of minimum degree at least k.
This fact can be proved very easily by induction: For n=k−1 it is vacuously true, because there are no graphs on k−1 vertices with the given number of edges. For any n≥k given a graph with at least (k−1)(n−k+2)+(2k−2) edges that does not have minimum degree at least k, we can delete a vertex of degree at most k−1. Then we obtain a graph with n−1 vertices and at least (k−1)((n−1)−k+2)+(2k−2) edges and we can apply the induction assumption.
Erdős, Faudree, Rousseau and Schelp [2] also observed that the bound given in Fact 1.1 is sharp and that for each n≥k+1 there exist graphs on n vertices with (k−1)(n−k+2)+(2k−2) edges, that do not have any subgraphs of minimum degree at least k on fewer than n vertices (an example for such a graph is the generalized wheel formed by a copy of Kk−2 and a copy of Cn−k+2 with all edges in between). However, they conjectured in [2] that having just one additional edge implies the existence of a significantly smaller subgraph of minimum degree at least k:
Conjecture 1.2**.**
For every k≥2 there exists εk>0 such that each graph on n≥k−1 vertices with
[TABLE]
edges contains a subgraph on at most (1−εk)n vertices and with minimum degree at least k.
According to [2], originally this was a conjecture of Erdős for k=3. He also included the conjecture for k=3 in a list of his favourite problems in graph theory [1, p. 13].
Erdős, Faudree, Rousseau and Schelp [2] made progress towards Conjecture 1.2 and proved that there is a subgraph with minimum degree at least k with at most n−⌊n/6k3⌋ vertices. Mousset, Noever and Škorić [3] improved this to n−n/(8(k+1)5log2n).
The goal of this paper is to prove Conjecture 1.2. More precisely, we prove the following theorem.
Theorem 1.3**.**
Let k≥2 and let 1≤t≤2(k−2)(k+1)−1 be an integer. Then every graph on n≥k−1 vertices with at least (k−1)n−t edges contains a subgraph on at most
On the other hand, for example for t=1 we obtain the following statement: Every graph on n≥k−1 vertices with at least (k−1)n−1 edges contains a subgraph on at most
[TABLE]
vertices and with minimum degree at least k. Thus, the presence of one additional edge compared to the number in Fact 1.1 implies the existence of a subgraph with minimum degree at least k on (1−ε)n vertices with ε=Ω(k−3), while the presence of 2(k−2)(k+1) additional edges (which is a fixed number with respect to n) already gives ε=Ω(k−2).
The basic approach to proving Theorem 1.3 is to assign colours to some vertices, such that for every colour the subgraph remaining after deleting all vertices of that colour has minimum degree at least k. If we can ensure that sufficiently many vertices get coloured (and the number of colours is fixed), then in this way we find a significantly smaller subgraph with minimum degree at least k.
Our proof relies on and extends the ideas of Mousset, Noever and Škorić in [3], although they do not use a colouring approach in their argument. We construct our desired colouring iteratively, and apply the techniques of Mousset, Noever and Škorić in every step of the iteration.
Note that if G has a subgraph with minimum degree at least k, then the induced subgraph with the same vertices also has minimum degree at least k. Thus, in all the statements above we can replace ‘subgraph’ by ‘induced subgraph’.
Organization. We prove Theorem 1.3 in Section 2 apart from the proof of a certain lemma. This lemma is proved in Section 3 assuming another lemma, Lemma 3.1, that is stated at the beginning of Section 3. Lemma 3.1 is a key tool in our proof and an extension of Lemma 2.7 in Mousset, Noever and Škorić’s paper [3]. We prove Lemma 3.1 in Section 5 after some preparations in Section 4.
Notation. All graphs throughout this paper are assumed to be finite. Furthermore, all subgraphs are meant to be non-empty (but they may be equal to the original graph). An induced subgraph is called proper if it has fewer vertices than the original graph. When we say that a graph has minimum degree at least k, we implicitly also mean to say that the graph is non-empty.
For a graph G let V(G) denote the set of its vertices, v(G) the number of its vertices and e(G) the number of its edges. For any integer i, let V≤i(G) be the set of vertices of G with degree at most i and Vi(G) the set of vertices of G with degree equal to i.
For a subset X⊆V(G) let G−X be the graph obtained by deleting all vertices in X from G. Let eG(X) denote the number of edges of G that are incident with at least one vertex in X, i.e. eG(X)=e(G)−e(G−X). Call a vertex v∈V(G) adjacent to X, if v is adjacent to at least one vertex in X. In this case, call X a neighbour of v and v a neighbour of X. Finally, if X is a collection of disjoint subsets X⊆V(G), then G−X denotes the graph obtained from G by deleting all members of X.
In general, we try to keep the notation and the choice of variables similar to [3], so that the reader can see the connections to the ideas in [3] more easily.
Let k≥2 be fixed throughout the paper. Furthermore, let 1≤t≤2(k−2)(k+1)−1 be an integer and let
[TABLE]
We prove Theorem 1.3 by induction on n. Note that the theorem is vacuously true for n=k−1, because in this case a graph on n vertices can have at most
[TABLE]
edges. So from now on, let us assume that n≥k and that Theorem 1.3 holds for all smaller values of n.
Consider a graph G on n vertices with e(G)≥(k−1)n−t edges. We would like to show that G contains a subgraph on at most (1−ε)n vertices and with minimum degree at least k. So let us assume for contradiction that G does not contain such a subgraph.
Claim 2.1**.**
For every subset X⊆V(G) of size 1≤∣X∣≤n−k+1, we have eG(X)≥(k−1)∣X∣+1.
Proof.
Suppose there exists a subset X⊆V(G) of size 1≤∣X∣≤n−k+1 with eG(X)≤(k−1)∣X∣. Then let G′=G−X be the graph obtained by deleting X. Note that G′ has n−∣X∣≥k−1 vertices and
[TABLE]
So by the induction assumption G′ contains a subgraph on at most (1−ε)(n−∣X∣)≤(1−ε)n vertices and with minimum degree at least k. This subgraph is also a subgraph of G, which is a contradiction to our assumption on G.
∎
In particular, for every vertex v∈V(G), Claim 2.1 applied to X={v} yields deg(v)=eG({v})≥k. Thus, the graph G has minimum degree at least k and n≥k+1.
The following lemma is very similar to Lemma 4 in [2] for α=3k1. However, in contrast to [2, Lemma 4], in our situation we are not given an upper bound on the number of edges.
Let H be a graph on n vertices with minimum degree at least k. If H has at most 3kn vertices of degree k, then H has a subgraph on at most (1−27k21)n vertices with minimum degree at least k.
One can prove this Lemma in a similar way as [2, Lemma 4]. For the reader’s convenience, we provide a proof in the appendix.
Recall our assumption that G does not have a subgraph on at most (1−ε)n vertices with minimum degree at least k, and also recall that G has minimum degree at least k. By Lemma 2.2 the graph G must therefore have at least 3kn vertices of degree k. Furthermore, as ε<21, the graph G must be connected.
A very important idea for the proof is the notion of good sets from [3]. Both the following definition and the subsequent properties are taken from [3]. We repeat the proofs here, because our statements differ slightly from the ones in [3], but the proofs are essentially the same.
If D is a good set in G of size ∣D∣≤n−k+1, then eG(D)≤(k−1)∣D∣+1.
Proof.
We prove the lemma by induction on the construction rules in Definition 2.3. For the first rule, observe that eG({v})=degG(v)=(k−1)+1 for every vertex v of degree k. For the second rule, assume that eG(A)≤(k−1)∣A∣+1 and degG−A(v)≤k−1, then
[TABLE]
For the third rule, assume that eG(A)≤(k−1)∣A∣+1 and eG(B)≤(k−1)∣B∣+1 as well as ∣A∣,∣B∣≤n−k+1 and A∩B=∅. Then 1≤∣A∩B∣≤n−k+1 and therefore by Claim 2.1 we have eG(A∩B)≥(k−1)∣A∩B∣+1. Thus,
[TABLE]
For the fourth rule, assume that eG(A)≤(k−1)∣A∣+1 and eG(B)≤(k−1)∣B∣+1 and that there is at least one edge between A and B. We may also assume that A and B are disjoint, because the case A∩B=∅ is already covered by the third rule. Now
If D is a good set in G of size ∣D∣≤n−k+1, then G−D contains a subgraph of minimum degree at least k.
Proof.
The graph G−D has n−∣D∣≥k−1 vertices and e(G)−eG(D) edges. By Lemma 2.4 these are at least
[TABLE]
edges, so by Fact 1.1 the graph G−D contains a subgraph of minimum degree at least k.
∎
Claim 2.6** (see the paragraph of [3] below the proof of Claim 2.2).**
If D is a good set in G, then ∣D∣≤kn.
Proof.
Suppose there is a good set D of size ∣D∣>kn>1 (recall n≥k+1). Then let us choose such a set with ∣D∣ minimal (under the constraint ∣D∣>kn). As D is constructed according to the rules in Definition 2.3, there must be a good set D′ with size ∣D′∣=∣D∣−1 or ∣D∣/2≤∣D′∣<∣D∣. As ∣D∣≥2 we have in either case ∣D′∣≥∣D∣/2≥2kn, but also ∣D′∣<∣D∣ and therefore ∣D′∣≤kn by the choice of D. As n≥k+1, this implies ∣D′∣≤kn≤n−k+1 and so by Claim 2.5 the graph G−D′ contains a subgraph with minimum degree at least k. But this subgraph has at most n−∣D′∣≤n−2kn<(1−ε)n vertices, which is a contradiction to our assumption on G.
∎
Corollary 2.7**.**
For every good set D in G we have eG(D)≤(k−1)∣D∣+1.
Proof.
As kn≤n−k+1, this follows directly from Claim 2.6 and Lemma 2.4.
∎
Now denote by C∗ the collection of all maximal good subsets of G. By Corollary 2.7 every D∈C∗ is a subset of V(G) satisfying eG(D)≤(k−1)∣D∣+1. Furthermore, by the construction rules in Definition 2.3 all the members of C∗ are disjoint and there are no edges between them.
Claim 2.8**.**
If D∈C∗, then G−D is a non-empty graph with minimum degree at least k.
Proof.
By Claim 2.6 we have ∣D∣≤kn<n, hence G−D is non-empty. Since D is a maximal good set, we have degG−D(v)≥k for each v∈V(G)∖D by the second rule in Definition 2.3.
∎
By the first rule in Definition 2.3 every vertex of G with degree k is contained in some member of C∗. We know by Lemma 2.2 that G has at least 3kn vertices of degree k. Hence
[TABLE]
For any subset X of C∗, let ∥X∥=∑D∈X∣D∣ be the sum of the sizes of the elements of X. Then the last inequality reads ∥C∗∥=∑D∈C∗∣D∣≥3kn.
Let m=∣C∗∣ and C∗={D1,D2,…,Dm} with ∣D1∣≥∣D2∣≥⋯≥∣Dm∣>0.
Now let J be the largest positive integer with 2J−1≤m. For each j=1,…,J set
[TABLE]
and set
[TABLE]
Then C1,…, CJ are disjoint subcollections of C∗ and their union is C. For each j=1,…,J we have ∣Cj∣=2j−1.
Note that ∣C∣=2J−1 and therefore ∣C∗∖C∣=m−(2J−1)<2J by the choice of J. Thus, ∣C∗∖C∣≤∣C∣. Since every element of C has at least the size of every element of C∗∖C, this implies ∥C∗∖C∥≤∥C∥ and hence ∥C∥≥21∥C∗∥≥6kn.
Furthermore for each j=1,…,J−1 we have ∣Cj+1∣=2j=2∣Cj∣ and since every element of Cj has at least the size of every element of Cj+1, this implies ∥Cj+1∥≤2∥Cj∥.
Let J′≤J be the least positive integer such that
[TABLE]
(note that J has this property since ∥C1∥+⋯+∥CJ∥=∥C∥≥6kn, hence there is a least positive integer J′≤J with the property). Note that J′>1, since otherwise we would have ∣D1∣=∥C1∥≥100kn and since G−D1 has minimum degree at least k by Claim 2.8, this would mean that G has a subgraph with at most (1−100k1)n vertices and minimum degree at least k, which contradicts our assumptions on G. Thus, indeed J′>1.
Note that ∥C1∥+⋯+∥CJ′−1∥<100kn by the choice of J′ and in particular ∥CJ′−1∥<100kn. Hence
Note that the set C1∪⋯∪CJ′={Di∣1≤i<2J′} has 2J′−1 elements. If we had 2J′≤t, then the above sum would have at most t−1 summands and in particular there would be some D∈C1∪⋯∪CJ′⊆C∗ with ∣D∣≥100ktn. But then by Claim 2.8 the graph G−D would be a subgraph of G with minimum degree at least k and at most (1−100kt1)n≤(1−ε)n vertices. This is a contradiction to our assumption on G.
∎
Let us now fix 401k colours and enumerate them colour 1 to colour 401k. As indicated in the introduction, we prove Theorem 1.3 by constructing a colouring of some of the vertices of G, such that when removing the vertices of any colour class what remains is a graph of minimum degree at least k. If we colour sufficiently many vertices of G, then one of the colour classes has size at least εn and we obtain a subgraph on at most (1−ε)n vertices with minimum degree at least k.
Throughout the paper, when we talk about colourings of the vertices of a graph we do not mean proper colourings (i.e. we allow adjacent vertices to have the same colour) and we also allow some vertices to remain uncoloured.
Definition 2.10**.**
For ℓ=J′,…,J, an ℓ-appropriate colouring of G is a colouring of some of the vertices of G by the 401k given colours, such that the following seven conditions are satisfied. Here, for each i=1,…,401k, we let Xi⊆V(G) denote the set of vertices coloured in colour i.
(i)
Each vertex has at most one colour.
(ii)
For each D∈C, the set D is either monochromatic or completely uncoloured.
(iii)
For i=1,…,401k, let yi(ℓ) be the number of members of C1∪⋯∪Cℓ that are monochromatic in colour i. Then for each i=1,…,401k we have eG(Xi)≤(k−1)∣Xi∣+yi(ℓ).
(iv)
For each i=1,…,401k, the graph G−Xi has minimum degree at least k. In other words: When removing all the vertices with colour i, we obtain a graph of minimum degree at least k.
(v)
The members of C1∪⋯∪CJ′ are all uncoloured.
(vi)
For every J′+1≤j≤ℓ, the number of uncoloured members of Cj is at most 41∣Cj∣.
(vii)
If D∈Cℓ+1∪⋯∪CJ is uncoloured, then all of its neighbours v∈V(G) are also uncoloured.
Lemma 2.11**.**
For every ℓ=J′,…,J there exists an ℓ-appropriate colouring of G.
We remark that in order to prove Theorem 1.3 we only need Lemma 2.11 for ℓ=J and we also only need conditions (ii), (iv) and (vi) in Definition 2.10. However, all the other conditions are needed in order to keep the induction in the proof of Lemma 2.11 running.
Let us now finish the proof of Theorem 1.3. Consider a J-appropriate colouring of G, which exists by Lemma 2.11.
For every j=J′+1,…,J by condition (vi) in Definition 2.10 the number of uncoloured members of Cj is at most 41∣Cj∣=412j−1=212j−2=21∣Cj−1∣. Since the size of every member of Cj−1 is at least the size of every member of Cj, this implies
[TABLE]
Thus, for every j=J′+1,…,J,
[TABLE]
So the total number of coloured vertices is at least
Since there are at least 20kn coloured vertices, one of the 401k colours must occur at least 104k2n times. If we delete all vertices of this colour, then by condition (iv) in Definition 2.10 the remaining graph has minimum degree at least k and at most
[TABLE]
vertices. This contradicts our assumption on G and finishes the proof of Theorem 1.3.
The goal of this section is to prove Lemma 2.11. Our proof proceeds by induction on ℓ. In each step we apply the following key lemma, which is an extension of [3, Lemma 2.7].
Lemma 3.1**.**
Let H be a graph and CH be a collection of disjoint non-empty subsets of V(H), such that for each D∈CH we have eH(D)≤(k−1)∣D∣+1 and degH(v)≥k for each v∈D. Assume that H does not have a subgraph of minimum degree at least k.
Then we can find a subset S⊆V≤k−1(H) with V≤k−2(H)⊆S and
[TABLE]
as well as disjoint subsets Bv⊆V(H) for each vertex v∈V≤k−1(H)∖S=Vk−1(H)∖S, such that the following holds:
If H is a graph containing H as a proper induced subgraph such that V≤k−1(H)⊆V≤k−1(H)∖S and no vertex in V(H)∖V(H) is adjacent to any member of CH, then there exists a (non-empty) induced subgraph H′ of H with the following six properties:
(a)
The minimum degree of H′ is at least k.
(b)
(k−1)v(H′)−e(H′)≤(k−1)v(H)−e(H).
(c)
V(H)∖V(H′)⊆⋃v∈V≤k−1(H)Bv, so in particular V(H)∖V(H′)⊆V(H).
(d)
No vertex in V(H)∖V(H′) is adjacent to any vertex in V(H)∖V(H).
(e)
For each D∈CH either D⊆V(H′) or D∩V(H′)=∅.
(f)
If D∈CH and D⊆V(H′), then D is not adjacent to any vertex in V(H)∖V(H′).
We prove Lemma 3.1 in Section 5 after some preparations in Section 4.
Let us now prove Lemma 2.11. First notice that Lemma 2.11 is true for ℓ=J′. Indeed, we can take the colouring of G in which all vertices are uncoloured. This satisfies all conditions in Definition 2.10 (note that condition (vi) is vacuous for ℓ=J′).
Now let J′≤ℓ≤J−1 and assume that we are given an ℓ-appropriate colouring of G. We would like to extend this colouring by colouring some of the yet uncoloured vertices to obtain an (ℓ+1)-appropriate colouring. This would complete the induction step.
In order to avoid later confusion, let us denote the given ℓ-appropriate colouring of G by φ. As in Definition 2.10, for i=1,…,401k, let Xi be the set of vertices coloured in colour i and yi(ℓ) the number of members of C1∪⋯∪Cℓ that are monochromatic in colour i. By (v) all the coloured members of C1∪⋯∪Cℓ are actually in CJ′+1∪⋯∪Cℓ and hence
[TABLE]
Let Cℓ+1′⊆Cℓ+1 consist of those members of Cℓ+1 that are uncoloured in φ.
Claim 3.2**.**
If ∣Cℓ+1′∣≤41∣Cℓ+1∣, then the ℓ-appropriate colouring φ is (ℓ+1)-appropriate.
Proof.
Conditions (i), (ii), (iv) and (v) in Definition 2.10 do not depend on the value of ℓ and are satisfied for φ. In condition (iii) we have yi(ℓ+1)≥yi(ℓ) for each colour i and therefore
[TABLE]
Note that condition (vi) is already satisfied for J′+1≤j≤ℓ and is satisfied for j=ℓ+1 according to the assumption ∣Cℓ+1′∣≤41∣Cℓ+1∣. Condition (vii) is a strictly weaker statement for ℓ+1 than for ℓ.
∎
Hence we may assume that ∣Cℓ+1′∣>41∣Cℓ+1∣.
Set
[TABLE]
i.e. H is obtained from G by deleting all members of C1∪⋯∪Cℓ+1 and all coloured vertices. Note that this can also be expressed as
[TABLE]
and here all the deleted sets of vertices are disjoint.
Claim 3.3**.**
The graph H is non-empty.
Proof.
By Claim 3.2 we may assume ∣Cℓ+1′∣>41∣Cℓ+1∣. In particular, Cℓ+1′ is non-empty, so let D∈Cℓ+1′⊆Cℓ+1. Since G is connected, D is adjacent to some vertex v∈V(G)∖D. Since there are no edges between the members of C, the vertex v cannot lie in any member of C1∪⋯∪Cℓ+1. Furthermore D∈Cℓ+1′ is uncoloured in the ℓ-appropriate colouring φ and by condition (vii) from Definition 2.10, this implies that v is also uncoloured in φ. Hence v∈X1∪⋯∪X401k. So by (3.2) we obtain v∈V(H) and in particular the graph H is non-empty.
∎
Let us derive some use some useful properties of H in order to apply Lemma 3.1 to H afterwards.
By Claim 3.2 we can assume ∣Cℓ+1∣<4∣Cℓ+1′∣ and this gives (k−1)v(H)−e(H)≤12∣Cℓ+1′∣ as desired.
∎
Claim 3.5**.**
For every D∈C we have D⊆V(H) or D∩V(H)=∅.
Proof.
If D∈C1∪⋯∪Cℓ+1, then by (3.2) clearly D∩V(H)=∅. Otherwise D is disjoint from all elements of C1∪⋯∪Cℓ+1. Also, by condition (ii) in Definition 2.10 the D set is either contained in some Xi or disjoint from X1∪⋯∪X401k. By (3.2) in the first case we have D∩V(H)=∅ and in the second case D⊆V(H).
∎
Let CH be the collection of those D∈C with D⊆V(H). Note that by (3.2) we have CH⊆Cℓ+2∪⋯∪CJ.
Now we check that H together with the collection CH of subsets of V(H) satisfies the assumptions of Lemma 3.1: The elements of CH are disjoint, as all elements of C are disjoint. Each D∈CH is non-empty and we have by Corollary 2.7
[TABLE]
Also, for each D∈CH by (3.2) we have D∈Cℓ+2∪⋯∪CJ and D is disjoint from X1∪⋯∪X401k, hence D is uncoloured in the colouring φ. By condition (vii) in Definition 2.10 this implies that all neighbours of D in G are also uncoloured (and therefore not in X1∪⋯∪X401k). Since D does not have edges to any other member of C, this implies that H contains all neighbours of D in G. Thus, for each v∈D we have degH(v)=degG(v)≥k.
and using (2.1) this gives v(H)≤n−100kn<(1−ε)n. Since G does not contain a subgraph on at most (1−ε)n vertices with minimum degree at least k, we can conclude that H does not have a subgraph of minimum degree at least k.
Thus, H does indeed satisfy all assumptions of Lemma 3.1. By applying this lemma we find a subset S⊆V≤k−1(H) with V≤k−2(H)⊆S and
[TABLE]
as well as disjoint subsets Bv⊆V(H) for each vertex v∈V≤k−1(H)∖S=Vk−1(H)∖S, such that the statement in Lemma 3.1 holds.
Since degH(s)≤k−1 for each s∈S, this in particular implies ∣S∣≤24∣Cℓ+1′∣. This, in turn, gives
[TABLE]
The next step in the proof is to obtain a colouring of some of the members of Cℓ+1′ (recall that all members of Cℓ+1′ are uncoloured in φ). Afterwards, we extend φ to an (ℓ+1)-appropriate colouring of G by using the colouring on Cℓ+1′ and the statement in Lemma 3.1.
Let S′⊆S be the set of all s∈S that are adjacent to at least one member of Cℓ+1′ in the graph G.
For each s∈S′ we define a set C(s)⊆Cℓ+1′ as follows: If at least k+1−degH(s) members of Cℓ+1′ are adjacent to s, then we pick any k+1−degH(s) of them to form C(s). If less than k+1−degH(s) members of Cℓ+1′ are adjacent to s, let C(s) consist of all of them. In either case we get ∣C(s)∣≤k+1−degH(s)≤k+1 and each member of C(s) is adjacent to s.
Let us call D∈Cℓ+1′popular, if D is contained in more than 200 sets C(s) for s∈S′. Otherwise, let us call Dnon-popular. By (3.7) the number of popular elements in Cℓ+1′ is at most
[TABLE]
Our goal is to colour Cℓ+1′ with the 401k colours in such a way that only the popular sets are left uncoloured.
In order to construct the colouring, let us define a list L(s) of up to k colours for each vertex s∈S′: If the neighbours of s in G have at most k different colours in the colouring φ, then let the list L(s) contain all of these colours. If the neighbours of s in G have more than k different colours in the colouring φ, then we pick any k of these colours for the list L(s).
Now we colour the non-popular elements of Cℓ+1′ with the 401k colours, so that each non-popular element of Cℓ+1′ receives exactly one colour. Furthermore, for each s∈S′, we want to ensure that all the non-popular elements of C(s) receive distinct colours and none of the elements of C(s) receives a colour on the list L(s). This is possible by a simple greedy algorithm, since each non-popular D∈Cℓ+1′ is an element of at most 200 sets C(s), and each of these sets C(s) has at most k other elements and for each of these sets C(s) there are at most k forbidden colours on the list L(s). So each of the at most 200 sets C(s) can rule out at most 2k colours for D, and 200⋅2k<401k.
Let us denote this colouring of Cℓ+1′ by ψ. Then for each s∈S′, all the non-popular elements of C(s) have distinct colours in the colouring ψ and none of them has a colour on the list L(s). Furthermore, all non-popular members of Cℓ+1′ are coloured with exactly one colour in ψ. Since Cℓ+1′ has at most 41∣Cℓ+1∣ popular elements, this means that at least ∣Cℓ+1′∣−41∣Cℓ+1∣ members of Cℓ+1′ are coloured in ψ. For each i=1,…,401k, let Zi⊆Cℓ+1′ consist of all the members of Cℓ+1′ which are coloured with colour i in ψ.
Our goal is to construct an (ℓ+1)-appropriate colouring of G. For that we use the colourings φ and ψ (recall that ψ is a colouring on Cℓ+1′ and all of Cℓ+1′ is uncoloured in φ), but we may also need to extend the colouring to some vertices in H. More precisely, for each of the 401k colours we apply the statement in Lemma 3.1 to a different graph H (in each case obtaining a subgraph H′ with the six properties listed in the lemma), and then also colour the set V(H)∖V(H′)⊆V(H) with the corresponding colour. We then check that together with φ and ψ this defines an (ℓ+1)-appropriate colouring of G.
In order to apply this plan, consider any of the 401k colours. To minimize confusion, let us call this colour red. As before, let Xred be the set of vertices of G coloured red in φ and yred(ℓ) the number of members of C1∪⋯∪Cℓ that are monochromatically red in φ. The set Zred⊆Cℓ+1′ consists of the red members of Cℓ+1′ in the colouring ψ.
Let us consider the graph
[TABLE]
Let us now check that this graph has all properties required to act as H in Lemma 3.1.
Claim 3.6**.**
Hred* contains H as a proper induced subgraph.*
Proof.
As Xred⊆X1∪⋯∪X401k and Zred⊆Cℓ+1′⊆Cℓ+1, it follows from (3.2), that Hred contains H as an induced subgraph.
On the other hand, by condition (v) in Definition 2.10 the members of C1∪⋯∪CJ′ are all completely uncoloured in φ and therefore disjoint from Xred. By Zred⊆Cℓ+1′⊆Cℓ+1 (and since any two members of C are disjoint), the members of C1∪⋯∪CJ′ are also disjoint from all members of Zred. Hence all members of C1∪⋯∪CJ′ are subsets of V(Hred)=G−Xred−Zred. But by (3.2) they are all disjoint from V(H). This establishes that H must be a proper induced subgraph of Hred.
∎
Claim 3.7**.**
V≤k−1(Hred)⊆V(H).
Proof.
By condition (iv) in Definition 2.10 the graph G−Xred has minimum degree at least k. So all vertices of Hred=G−Xred−Zred with degree at most k−1 are neighbours of members of Zred in G. But the members of Zred do not have any edges to members of C∖Zred (as there are no edges between different members of C). Also, every D∈Zred⊆Cℓ+1′ is uncoloured in φ and by condition (vii) in Definition 2.10 this implies that all neighbours of D in G are also uncoloured in φ. Thus, D does not have any neighbours in X1∪⋯∪X401k. Thus, all neighbours of members of Zred in G lie either in Zred itself or in H=G−(C1∪⋯∪Cℓ+1)−(X1∪⋯∪X401k). Thus, all vertices of Hred=G−Xred−Zred with degree at most k−1 are in V(H).
∎
Claim 3.8**.**
V≤k−1(Hred)⊆V≤k−1(H)∖S.
Proof.
By Claim 3.7 we already know V≤k−1(Hred)⊆V(H). Since Hred contains H as an induced subgraph by Claim 3.6, this implies V≤k−1(Hred)⊆V≤k−1(H). So it remains to show that every vertex s∈S⊆V≤k−1(H) has degree at least k in Hred.
If s is not adjacent to any member of Zred, then the degree of s in Hred=G−Xred−Zred is equal to the degree of s in G−Xred, which is at least k by condition (iv) in Definition 2.10.
If s∈S′, then s is not adjacent to any member of Cℓ+1′ and in particular not to any member of Zred, so we are done by the previous observation.
So let us now assume that s∈S′ and that s is adjacent to some member D of Zred.
If ∣C(s)∣=k+1−degH(s), then at least k−degH(s) members of C(s) are not red in ψ (since at most one member of C(s) is red). Since C(s)⊆Cℓ+1′ all of its members are disjoint from X1∪⋯∪X401k and in particular from Xred. Thus, all of the at least k−degH(s) non-red members of C(s)⊆Cℓ+1′ are present in Hred=G−Xred−Zred and they are all neighbours of s. Furthermore, s has degH(s) additional neighbours in V(H)⊆V(Hred), so in total s has degree at least (k−degH(s))+degH(s)=k in Hred.
Thus, we can assume ∣C(s)∣<k+1−degH(s). By definition of C(s), this means that C(s) contains all the neighbours of s in Cℓ+1′. Also recall our assumption that s is adjacent to some member D of Zred⊆Cℓ+1′. Then D∈C(s) and D is coloured red in ψ. By the properties of ψ, the colour red is not on the list L(s) and D is the only red element in C(s). Thus, D is the only neighbour of s in Zred.
If ∣L(s)∣=k, then s has neighbours in G in k different non-red colours. All these vertices lie in Hred=G−Xred−Zred. Thus, s has degree at least k in Hred.
So we may assume ∣L(s)∣<k. Then from the definition of L(s) we obtain that L(s) contains all colours of the neighbours of s in G. Since red is not on the list L(s), we can conclude that s has no neighbours in G inside the set Xred. Also, recall that D is the only neighbour of s in Zred. Hence the degree of s in Hred=G−Xred−Zred is the same as in G−D, which is at least k by Claim 2.8. This finishes the proof of Claim 3.8.
∎
Claim 3.9**.**
If v∈V≤k−1(Hred), then v∈Vk−1(H)∖S, v has at least one neighbour in Cℓ+1′ and all neighbours of v in Cℓ+1′ are red in ψ.
Proof.
By Claim 3.8 we know that v∈V≤k−1(H)∖S. Since V≤k−2(H)⊆S, we have V≤k−1(H)∖S=Vk−1(H)∖S. Thus, v∈Vk−1(H)∖S. So v has degree k−1 in H. Since v by assumption has degree at most k−1 in Hred and Hred contains H as an induced subgraph, we can conclude that v also has degree k−1 in Hred and it does not have any neighbours in V(Hred)∖V(H).
Since v∈Hred=G−Xred−Zred we have v∈Xred and by condition (iv) in Definition 2.10 we know that v has degree at least k in G−Xred. But since v has degree k−1 in Hred=G−Xred−Zred, this implies that v has at least one neighbour in Zred⊆Cℓ+1′.
Note that all members of Cℓ+1′∖Zred are subsets of V(Hred)∖V(H): Each D∈Cℓ+1′∖Zred is disjoint from Xred (because it is uncoloured in φ) and is therefore a subset of V(Hred), but by (3.3) it is clearly disjoint from V(H). By the argument above, v does not have any neighbours in V(Hred)∖V(H). Hence v does not have any neighbours in Cℓ+1′∖Zred and therefore all the neighbours of v in Cℓ+1′ belong to Zred, i.e. they are red in ψ.
∎
Claim 3.10**.**
No vertex in V(Hred)∖V(H) is adjacent to any member of CH.
Proof.
Let D∈CH⊆Cℓ+2∪⋯∪CJ, then D does not have any edges to members of C1∪⋯∪Cℓ+1. Furthermore by (3.2) we know that D⊆V(H) is disjoint from X1∪⋯∪X401k, which means that D is uncoloured in φ. So by condition (vii) in Definition 2.10 all neighbours of D in G are also uncoloured in φ. Hence D has no neighbours in X1∪⋯∪X401k. Thus,
[TABLE]
contains all neighbours of D in G and in particular all neighbours of D in V(Hred). Hence no vertex in V(Hred)∖V(H) is adjacent to D.
∎
By Claim 3.6, Claim 3.8 and Claim 3.10 the graph Hred satisfies all properties to act as H in Lemma 3.1. So by the conclusion of the lemma, there is an induced subgraph Hred′ of Hred with all the properties listed in Lemma 3.1.
Set
[TABLE]
This is the set of vertices we want to colour red in addition to the red vertices in φ and the red members of Cℓ+1′ in ψ. But first, we need to establish some properties of the set Xred′.
For each D∈C we either have D⊆Xred′ or D∩Xred′=∅.
Proof.
By Claim 3.5 we have D⊆V(H) or D∩V(H)=∅. In the latter case we have D∩Xred′=∅ by (3.10). In the former case we have D∈CH and hence property (e) in Lemma 3.1 gives D⊆V(Hred′) or D∩V(Hred′)=∅. Since D⊆V(H) implies D⊆V(Hred), we obtain D∩(V(Hred)∖V(Hred′))=∅ or D⊆(V(Hred)∖V(Hred′)). This proves the claim as Xred′=V(Hred)∖V(Hred′).
∎
and by property (a) in Lemma 3.1 this is a (non-empty) graph with minimum degree at least k.
∎
Claim 3.14**.**
We have
[TABLE]
where the union is taken over all v∈Vk−1(H)∖S, which have at least one neighbour in Cℓ+1′ and such that all neighbours of v in Cℓ+1′ are red in ψ.
Proof.
This is a direct consequence of (3.10) and Claim 3.9.
∎
Claim 3.15**.**
The set Xred′ is disjoint from all members of C1∪⋯∪CJ′.
Proof.
By (3.10) we have Xred′⊆V(H), but by (3.3) all members of C1∪⋯∪CJ′ are disjoint from V(H).
∎
Claim 3.16**.**
If D∈CH and D∩Xred′=∅, then D has no neighbours in Xred′.
Proof.
From D∈CH we know D⊆V(H)⊆V(Hred) and because of D∩Xred′=∅ and Xred′=V(Hred)∖V(Hred′), this implies D⊆V(Hred′). Then by property (f) in Lemma 3.1 the set D has no neighbours in V(Hred)∖V(Hred′)=Xred′.
∎
Finally, let us define the desired (ℓ+1)-appropriate colouring of G. All the above considerations hold when red is any of the 401k colours (in the arguments above it is just called ‘red’ instead of ‘colour i’ to make notation less confusing, since there are already number indices for the sets Cj). So for each i=1,…,401k we can take red to be colour i and apply the above arguments. Then for each i=1,…,401k we get a set Xi′⊆V(H) with all the above properties (where we replace each index ‘red’ by i and each word ‘red’ by ‘colour i’).
We define a colouring ρ of G as follows: Start with the colouring φ. Now colour all non-popular members of Cℓ+1′ according to the colouring ψ (recall that all members of Cℓ+1′ are uncoloured in φ). Finally, for each i=1,…,401k colour all vertices in the set Xi′ with colour i.
Let us now check that the colouring ρ is (ℓ+1)-appropriate:
(i)
We need to check that each vertex has at most one colour in the colouring ρ. We know (since the colouring φ is ℓ-appropriate), that every vertex has at most one colour in the colouring φ. When colouring the members of Cℓ+1′ according to the colouring ψ, we only colour vertices that are uncoloured in φ (because all members of Cℓ+1′ are by definition uncoloured in φ), so after applying ψ still every vertex has at most one colour.
Recall that Xi′⊆V(H) by (3.10) and that all vertices of H are uncoloured in φ by (3.2). Furthermore ψ only coloured members of Cℓ+1′ and by (3.3) these are all disjoint from V(H). Hence the sets Xi′ only consist of vertices that have not been coloured yet by φ and ψ.
Thus, it remains to check that the sets Xi′ for i=1,…,401k are disjoint. For each i=1,…,401k we have by Claim 3.14
[TABLE]
where the union is taken over all v∈Vk−1(H)∖S, which have at least one neighbour in Cℓ+1′ and such that all neighbours of v in Cℓ+1′ have colour i in ψ. Note that for each vertex v∈Vk−1(H)∖S with at least one neighbour in Cℓ+1′, there is at most one colour i such that all neighbours of v in Cℓ+1′ have colour i in ψ. Hence for each vertex v∈Vk−1(H)∖S the corresponding set Bv appears in (3.11) for at most one i. Since the sets Bv for v∈Vk−1(H)∖S are disjoint, the right-hand-sides of (3.11) for i=1,…,401k are disjoint. Hence the sets Xi′ for i=1,…,401k are disjoint.
(ii)
We need to show that each D∈C is either monochromatic or completely uncoloured in ρ. We already know that this is true in φ (since φ is ℓ-appropriate), and ψ only colours entire members of Cℓ+1′ (recall that all members of C are disjoint). So it suffices to show that for each D∈C and each i=1,…,401k we have D∩Xi′=∅ or D⊆Xi′. This is true by Claim 3.11.
(iii)
For i=1,…,401k, the set of vertices having colour i in ρ is
[TABLE]
and we remember that this is a disjoint union.
Let yi(ℓ+1) be the number of members of C1∪⋯∪Cℓ+1 that are coloured in colour i in ρ. This includes the yi(ℓ) members of C1∪⋯∪Cℓ with colour i in φ and the members of Zi⊆Cℓ+1′⊆Cℓ+1. Thus,
[TABLE]
Now, for the set Xi∪Xi′∪⋃D∈ZiD of vertices having colour i in ρ we obtain
[TABLE]
We know that eG(Xi)≤(k−1)∣Xi∣+yi(ℓ) (as φ is an ℓ-appropriate colouring), eG(D)≤(k−1)∣D∣+1 for each D∈Zi⊆C by Corollary 2.7 and eG−Xi−Zi(Xi′)≤(k−1)∣Xi′∣ by Claim 3.12. Plugging all of that in, we obtain
For each i=1,…,401k the graph G−Xi−Zi−Xi′ has minimum degree at least k by Claim 3.13.
(v)
The members of C1∪⋯∪CJ′ are all uncoloured in φ, since φ is ℓ-appropriate. Furthermore, they do not get coloured by ψ, since ψ only colours members of Cℓ+1′⊆Cℓ+1. By Claim 3.15 the members of C1∪⋯∪CJ′ are also disjoint from all Xi′. Thus, the members of C1∪⋯∪CJ′ are uncoloured in ρ.
(vi)
For every J′+1≤j≤ℓ the number of members of Cj that are uncoloured in ρ is at most the number of members of Cj that are uncoloured in φ (actually, one can check that these two numbers are equal, but this is not necessary for the argument). This latter number is at most 41∣Cj∣, since φ is ℓ-appropriate. Hence in ρ the number of uncoloured members of Cj is at most 41∣Cj∣ for each J′+1≤j≤ℓ.
For j=ℓ+1 note that by definition of Cℓ+1′ all members of Cℓ+1∖Cℓ+1′ are coloured in φ and hence also in ρ. Furthermore at least ∣Cℓ+1′∣−41∣Cℓ+1∣ members of Cℓ+1′⊆Cℓ+1 are coloured in ψ and hence also in ρ. So all in all at least
[TABLE]
members of Cℓ+1 are coloured in ρ. So the number of members of Cℓ+1 that are uncoloured in ρ is at most 41∣Cℓ+1∣.
(vii)
Let D∈Cℓ+2∪⋯∪CJ be uncoloured in ρ. We have to show that all of its neighbours v∈V(G) are also uncoloured in ρ.
First, note that D is disjoint from all members of C1∪⋯∪Cℓ+1. Since D is uncoloured in ρ, it is also uncoloured in φ and hence disjoint from X1∪⋯∪X401k. By (3.2) we can conclude that D⊆V(H), i.e. D∈CH. Since D is uncoloured in ρ, it is disjoint from X1′,…,X401k′. Now Claim 3.16 implies that D has no neighbours in Xi′ for any i=1,…,401k.
Trivially D∈Cℓ+1∪⋯∪CJ and since φ is ℓ-appropriate, all neighbours of D are uncoloured in φ. When applying the colouring ψ, we only colour members of Cℓ+1′, but D∈Cℓ+2∪⋯∪CJ has no neighbours in any member of Cℓ+1′. Hence all neighbours of D are still uncoloured after applying ψ. Since D has no neighbours in Xi′ for any i=1,…,401k, we can conclude that all neighbours of D are uncoloured in ρ.
Hence the colouring ρ is indeed (ℓ+1)-appropriate. This finishes the induction step and the proof of Lemma 2.11.
Remark 3.17**.**
The reader might notice that we do not use property (d) from Lemma 3.1 for the proof of Lemma 2.11. However, we prove Lemma 3.1 in Section 5 by induction and we need property (d) in order keep the induction going.
In this section, let H be a graph and CH be a collection of disjoint non-empty subsets of V(H) such that for each D∈CH we have eH(D)≤(k−1)∣D∣+1 and degH(v)≥k for each v∈D. Note that this means that all D∈CH are disjoint from V≤k−1(H).
The goal of this section is to introduce the shadow shH(w) of a vertex w∈V≤k−1(H) and establish several useful properties of it. These play an important role in the proof of Lemma 3.1 in Section 5.
Definition 4.1**.**
For a vertex w∈V≤k−1(H) define the shadow shH(w) of w in H as the minimal subset Y⊆V(H) with the following four properties:
(I)
w∈Y.
(II)
For each D∈CH either D⊆Y or D∩Y=∅.
(III)
If v∈V(H)∖Y is adjacent to a vertex in Y, then degH−Y(v)≥k.
(IV)
If D∈CH is adjacent to a vertex in Y, then D⊆Y.
First, let us check that there is indeed a unique minimal set with the properties (I) to (IV). Note that Y=V(H) satisfies (I) to (IV). So it suffices to show that if Y1 and Y2 both satisfy these properties, then Y1∩Y2 does as well:
(I)
Clearly w∈Y1∩Y2.
(II)
If D∩Yi=∅ for i=1 or i=2, then D∩(Y1∩Y2)=∅. Otherwise D⊆Y1 and D⊆Y2 and hence D⊆Y1∩Y2.
(III)
Let v∈Y1∩Y2 be adjacent to a vertex in Y1∩Y2. Then v∈Yi for i=1 or for i=2. Let us assume without loss of generality that v∈Y1. Since v is adjacent to a vertex in Y1, we have degH−Y1(v)≥k and hence
[TABLE]
(IV)
If D∈CH is adjacent to a vertex in Y1∩Y2, then it is both adjacent to a vertex in Y1 and to a vertex in Y2. Hence D⊆Y1 and D⊆Y2, so D⊆Y1∩Y2.
So there is indeed a unique minimal set Y⊆V(H) with the properties (I) to (IV) and Definition 4.1 makes sense.
We now describe a procedure to determine the shadow shH(w) of a vertex w∈V≤k−1(H).
Procedure 4.2**.**
For a vertex w∈V≤k−1(H) consider the following algorithm during which Y is always a subset of V(H). In the beginning we set Y={w}. As long as possible, we perform steps of the following form (if we have multiple options, we may choose either of the available options):
•
If there is a vertex v∈Y with v∈D for all D∈CH, such that v is adjacent to a vertex in Y and degH−Y(v)≤k−1, then we are allowed to add v to Y.
•
If there is a D∈CH with D∩Y=∅, such that D is adjacent to a vertex in Y, then we are allowed to add all of D to Y.
We terminate when we cannot perform any of these two steps.
It is clear that this procedure must eventually terminate, because Y⊆V(H) becomes larger in every step and V(H) is a finite set. Next, we show that when the procedure terminates, we always have Y=shH(w), independently of the choices we made during the procedure (in case we had multiple allowed steps to choose from).
In the beginning we have Y={w} and {w}⊆shH(w) by property (I). It remains to show that if Y⊆shH(w) and we perform one of the operations in Procedure 4.2, then the resulting set is still a subset of shH(w).
•
Let v∈Y be a vertex that is adjacent to a vertex in Y⊆shH(w) and degH−Y(v)≤k−1. If v∈shH(w), then v is adjacent to a vertex in shH(w) and
[TABLE]
This would be a contradiction to shH(w) having property (III). Hence we must have v∈shH(w) and hence Y∪{v}⊆shH(w).
•
Let D∈CH with D∩Y=∅ be adjacent to a vertex in Y⊆shH(w), then D is also adjacent to a vertex in shH(w) and by property (IV) of shH(w) we can conclude that D⊆shH(w). Hence Y∪D⊆shH(w).
This finishes the proof of the claim.∎
Claim 4.4**.**
During Procedure 4.2 the set Y always satisfies the properties (I) and (II) in Definition 4.1.
Proof.
For property (I), this is clear as we start with the set Y={w}. For property (II), note that w∈V≤k−1(H) implies w∈D for all D∈CH. During the procedure we only add complete sets D∈CH (recall that these sets are all disjoint) or vertices that are not contained in any D∈CH. Thus, Y always satisfies property (II) as well.∎
Claim 4.5**.**
When Procedure 4.2 terminates, the set Y satisfies the properties (III) and (IV) in Definition 4.1.
Proof.
Let us start with proving property (IV). Let D∈CH be adjacent to a vertex in Y, we need to show that D⊆Y. By Claim 4.4 the set Y satisfies property (II) and therefore D⊆Y or D∩Y=∅. If D∩Y=∅, then we could perform the second step in Procedure 4.2 and add D to Y. This is a contradiction to the assumption that the procedure already terminated, hence D⊆Y as desired.
Now we prove property (III). Let v∈V(H)∖Y be a vertex that is adjacent to a vertex in Y. We have to prove degH−Y(v)≥k. Suppose the contrary, i.e. degH−Y(v)≤k−1. If v∈D for some D∈CH, then D is adjacent to a vertex in Y as well. But then by property (IV), which we already proved, we would have D⊆Y and in particular v∈Y, a contradiction. Hence v∈D for all D∈CH. But then we can perform the first step in Procedure 4.2 and add v to Y. This is again contradiction to the assumption that the procedure already terminated, hence degH−Y(v)≥k.
∎
By Claim 4.3 we have Y⊆shH(w). On the other hand, by Claim 4.4 and Claim 4.5 the set Y satisfies the properties (I) to (IV) in Definition 4.1. Since shH(w) is the unique minimal set satisfying these properties, we have shH(w)⊆Y. All in all this proves Y=shH(w).
∎
So Procedure 4.2 indeed determines the shadow shH(w) of w∈V≤k−1(H) in H. We can use this to establish the following important properties of the shadow shH(w), which are used in the proof of Lemma 3.1 in Section 5.
Lemma 4.7**.**
Let w∈V≤k−1(H). Then during Procedure 4.2 the quantity (k−1)∣Y∣−eH(Y) is monotone increasing. In the beginning for Y={w} the quantity is non-negative.
Proof.
In the beginning for Y={w} we have
[TABLE]
Now let us prove that the quantity is monotone increasing:
•
Let v∈Y be a vertex with degH−Y(v)≤k−1. Then
[TABLE]
and therefore
[TABLE]
•
Let D∈CH be adjacent to a vertex in Y and D∩Y=∅. Then eH−Y(D)≤eH(D)−1, because at least one of the edges of H that are incident with a vertex in D leads to a vertex in Y and does therefore not exist in the graph H−Y. Furthermore recall that eH(D)≤(k−1)∣D∣+1 by the assumptions in the beginning of Section 4. Together this gives eH−Y(D)≤(k−1)∣D∣. Now
[TABLE]
and therefore
[TABLE]
∎
Corollary 4.8**.**
For every w∈V≤k−1(H) we have eH(shH(w))≤(k−1)∣shH(w)∣.
Proof.
This is an immediate corollary of Claim 4.6 and Lemma 4.7.
∎
Corollary 4.9**.**
Let w∈V≤k−1(H) with eH(shH(w))=(k−1)∣shH(w)∣. Then in each step during the Procedure 4.2 we have eH(Y)=(k−1)∣Y∣, i.e. the quantity (k−1)∣Y∣−eH(Y) is constantly zero throughout the procedure.
Proof.
This is also an immediate corollary of Claim 4.6 and Lemma 4.7.
∎
Lemma 4.10**.**
For every w∈V≤k−1(H) we have
[TABLE]
Proof.
Let us consider Procedure 4.2 for determining shH(w). If we have multiple options, let us fix some specific choices, so that we obtain some fixed procedure starting with Y={w} and arriving at Y=shH(w). Let us consider the quantity (k−1)∣Y∣−eH(Y), which is by Lemma 4.7 monotone increasing throughout the procedure.
Consider any s∈shH(w) with degH(s)≤k−1 and s=w. Since every D∈CH is disjoint from V≤k−1(H) and s∈V≤k−1(H), the vertex s is not contained in any D∈CH. So in order to become part of the set Y, there must be a step in the procedure where we add precisely the vertex s. Let Ys be the set Y just before this step, then after the step the set Y becomes Ys∪{s}. Note that in order to be allowed to perform this step, the vertex s must be adjacent to some vertex in Ys. Hence degH−Ys(s)≤degH(s)−1. Thus,
[TABLE]
and therefore
[TABLE]
Hence the quantity (k−1)∣Y∣−eH(Y) increases by at least k−degH(s) from Y=Ys to Y=Ys∪{s}.
Applying this argument for all s∈shH(w) with degH(s)≤k−1 and s=w, we can conclude that during the procedure the quantity (k−1)∣Y∣−eH(Y) increases by at least
[TABLE]
In the beginning for Y={w} the quantity (k−1)∣Y∣−eH(Y) equals
[TABLE]
Hence when the process terminates the quantity (k−1)∣Y∣−eH(Y) must be at least
[TABLE]
But by Claim 4.6 at the termination point we have Y=shH(w). Thus,
[TABLE]
which proves the lemma.
∎
Corollary 4.11**.**
Let w∈V≤k−1(H) with eH(shH(w))=(k−1)∣shH(w)∣. Then w is the only vertex v∈shH(w) with degH(v)≤k−1 and furthermore degH(w)=k−1.
Proof.
The right-hand-side of the inequality in Lemma 4.10 is 1, while all summands on the left-hand-side are positive and one of them is the summand k−degH(w)≥1. This immediately implies the statement of this corollary.
∎
Corollary 4.12**.**
Let w∈V≤k−1(H) with eH(shH(w))<(k−1)∣shH(w)∣. Then
[TABLE]
Proof.
We have (k−1)∣shH(w)∣−eH(shH(w))≥1 and hence by Lemma 4.10
[TABLE]
∎
Claim 4.13**.**
Let w∈V≤k−1(H) with shH(w)=V(H). Then
[TABLE]
Proof.
From shH(w)=V(H) it is clear that H−shH(w) is a non-empty graph. Consider any vertex v∈V≤k−1(H−shH(w)). If v is adjacent to a vertex in shH(w), we have degH−shH(w)(v)≥k by property (III) in Definition 4.1, a contradiction. Hence v is not adjacent to a vertex in shH(w) and we have degH(v)=degH−shH(w)(v)≤k−1. Thus, v∈V≤k−1(H). Furthermore v=w since v∈shH(w).
∎
Corollary 4.14**.**
If V≤k−1(H)={w} and shH(w)=V(H), then H−shH(w) is a (non-empty) graph with minimum degree at least k.
Let H be a graph containing H as a proper induced subgraph, such that no vertex in V(H)∖V(H) is adjacent to any D∈CH. Let w∈V≤k−1(H)∩V(H) and suppose that eH(shH(w))=(k−1)∣shH(w)∣. Then shH(w)⊆shH(w) and no vertex in V(H)∖V(H) is adjacent to any vertex in shH(w).
Let us clarify that the shadow shH(w) of w in H is defined with respect to the same collection CH of subsets of V(H) that we use for H (with all the properties described in the beginning of Section 4).
Proof.
Note that w∈V≤k−1(H)∩V(H) already implies w∈V≤k−1(H), since H is an induced subgraph of H. Thus, shH(w) is well defined. By Corollary 4.11 we know degH(w)=k−1. Hence we must have degH(w)=degH(w)=k−1 and in particular w is not adjacent to any vertex in V(H)∖V(H).
Let us consider Procedure 4.2 for determining the shadow shH(w) of w in H. If we have multiple options, let us fix some specific choices, so that we obtain some fixed procedure starting with Y={w} and arriving at Y=shH(w).
We claim that during this procedure for determining the shadow shH(w) of w in H all the sets Y have the following two properties:
(α)
No vertex in Y is adjacent to a vertex in V(H)∖V(H).
(β)
It is possible to arrange Procedure 4.2 for determining the shadow shH(w) of w in H in such a way, that the set Y also occurs during this procedure for H.
Since w is not adjacent to any vertex in V(H)∖V(H), the set Y={w} in the beginning satisfies (α) and it clearly also satisfies (β).
Now let Y be any set occurring in the procedure for determining the shadow shH(w) of w in H and assume that Y fulfills (α) and (β). We want to show that after the next step, following the rules in Procedure 4.2 for the graph H, the next set still has the properties (α) and (β).
Note that by (β) we in particular have Y⊆shH(w)⊆V(H).
Suppose the next step is adding some set D∈CH with D∩Y=∅, such that D is adjacent to some vertex in Y. This step is definitely an allowed step in the procedure for the graph H as well, so (β) is satisfied for Y∪D. Since Y satisfies (α) and D is not adjacent to any vertex in V(H)∖V(H) (by the assumptions of the lemma), the set Y∪D also satisfies (α). So in this case we are done.
So we can assume that the next step is adding a vertex v∈V(H)∖Y with v∈D for all D∈CH, such that v is adjacent to a vertex in Y and degH−Y(v)≤k−1. Since Y is according to (α) not adjacent to any vertex in V(H)∖V(H), we must have v∈V(H). So v∈V(H)∖Y and v is adjacent to a vertex in Y. Furthermore, degH−Y(v)≤degH−Y(v)≤k−1 (since H−Y is an induced subgraph of H−Y). Thus, adding v to Y is also an allowed step in the procedure for determining the shadow shH(w) of w in H. In particular, (β) is satisfied for Y∪{v} and it remains to show (α) for Y∪{v}.
Suppose that v is adjacent to a vertex in V(H)∖V(H). Since Y⊆V(H), this vertex also lies in V(H−Y)∖V(H−Y). Hence we have degH−Y(v)≤degH−Y(v)−1≤k−2. But then
[TABLE]
and therefore
[TABLE]
so the quantity (k−1)∣Y∣−eH(Y) increases by at least 1 when going from Y to Y∪{v} in the procedure for determining the shadow shH(w) of w in H. But this contradicts Corollary 4.9. Hence v cannot be adjacent to a vertex in V(H)∖V(H). Since Y satisfies (α), this implies that Y∪{v} satisfies (α) as well.
This finishes the proof that all sets Y occurring in the procedure for determining the shadow shH(w) of w in H satisfy the two properties (α) and (β).
In particular, the final set Y=shH(w) satisfies (α) and (β). By (β) the set shH(w) is a possible set during the procedure of determining the shadow shH(w) of w in H. Hence shH(w)⊆shH(w). By (α) no vertex in shH(w) is adjacent to a vertex in V(H)∖V(H).∎
The goal of this section is to finally prove Lemma 3.1. The proof proceeds by induction on v(H). We use the results from Section 4, but otherwise the inductive proof of Lemma 3.1 is mostly a long case-checking.
First, if v(H)=1, then H just consists of a single vertex w and no edges. Note that indeed H does not contain a subgraph of minimum degree at least k. The collection CH must be empty, because degH(w)<k, so w cannot be part of any member of CH. We can now take S={w}, then S⊆V≤k−1(H) and V≤k−2(H)⊆S and
[TABLE]
(recall that k≥2). Since V≤k−1(H)∖S=∅, we do not need to specify any sets Bv. Now if H is a graph containing H as a proper induced subgraph such that V≤k−1(H)⊆V≤k−1(H)∖S=∅, then H itself has minimum degree at least k and we can take H′=H. It is easy to see that in this case H′=H satisfies the six properties in Lemma 3.1.
Now let H be a graph on v(H)≥2 vertices that does not have a subgraph of minimum degree at least k. Furthermore let CH be a collection of disjoint non-empty subsets of V(H), such that for each D∈CH we have eH(D)≤(k−1)∣D∣+1 and degH(v)≥k for each v∈D.
By induction we can assume that Lemma 3.1 holds for all graphs on less than v(H) vertices, and we have to prove Lemma 3.1 for H.
Since H does not have a subgraph of minimum degree at least k, we know in particular that the minimum degree of H itself is less than k. So we can fix a vertex w∈V(H) with degH(w)≤k−1.
Consider the shadow shH(w) of w in H. We distinguish two cases, namely whether shH(w)=V(H) (Case A) or whether shH(w)⊊V(H) (Case B).
Case A: shH(w)=V(H).
By Corollary 4.8 we have eH(shH(w))≤(k−1)∣shH(w)∣. We distinguish two sub-cases, namely whether eH(shH(w))<(k−1)∣shH(w)∣ (Case A.1) or whether eH(shH(w))=(k−1)∣shH(w)∣ (Case A.2).
Case A.1: shH(w)=V(H) and eH(shH(w))<(k−1)∣shH(w)∣.
In this case we can take S=V≤k−1(H), then clearly S⊆V≤k−1(H) and V≤k−2(H)⊆S and by Corollary 4.12
[TABLE]
Since V≤k−1(H)∖S=∅, we do not need to specify any sets Bv.
Now if H is a graph containing H as a proper induced subgraph such that V≤k−1(H)⊆V≤k−1(H)∖S=∅, then H itself has minimum degree at least k and we can take H′=H. It is easy to see that in this case H′=H satisfies the six properties in Lemma 3.1.
Case A.2: shH(w)=V(H) and eH(shH(w))=(k−1)∣shH(w)∣.
By Corollary 4.11 the vertex w is the only vertex v∈shH(w)=V(H) with degH(v)≤k−1 and furthermore degH(w)=k−1. Thus, V≤k−1(H)={w} and V≤k−2(H)=∅.
Let us take S=∅, then clearly S⊆V≤k−1(H) with V≤k−2(H)⊆S and
[TABLE]
Now V≤k−1(H)∖S={w} and let us take Bw=shH(w)=V(H).
Let H be a graph containing H as a proper induced subgraph with V≤k−1(H)⊆V≤k−1(H)∖S={w} and such that no vertex in V(H)∖V(H) is adjacent to any member of CH. We have to show the existence of an induced subgraph H′ of H satisfying the properties (a) to (f) in Lemma 3.1.
If H itself has minimum degree at least k, then we can take H′=H and all the properties are satisfied.
So let us assume that H has minimum degree smaller than k. By V≤k−1(H)⊆V≤k−1(H)∖S={w} this implies V≤k−1(H)={w}. We can apply Lemma 4.15, so shH(w)⊆shH(w) and no vertex in V(H)∖V(H) is adjacent to any vertex in shH(w). Recall that here the shadow shH(w) of w in H is defined with respect to the same collection CH as for H.
Let us take H′=H−shH(w). Note that shH(w)⊆shH(w)=V(H) and therefore shH(w)=V(H). By Corollary 4.14 applied to H and w, the graph H′=H−shH(w) is a non-empty induced subgraph of H and has minimum degree at least k. This already establishes property (a). Let us check the other properties:
(b)
By Corollary 4.8 applied to H and w we have eH(shH(w))≤(k−1)∣shH(w)∣. Hence
[TABLE]
(c)
V(H)∖V(H′)=shH(w)⊆shH(w)=Bw=⋃v∈V≤k−1(H)Bv.
(d)
As established above from Lemma 4.15, no vertex in V(H)∖V(H′)=shH(w) is adjacent to any vertex in V(H)∖V(H).
(e)
For each D∈CH, by property (II) in Definition 4.1 we either have D⊆shH(w) or we have D∩shH(w)=∅. Thus, either D∩V(H′)=∅ or D⊆V(H′).
(f)
If D∈CH and D⊆V(H′), then D∩shH(w)=∅. So by property (IV) in Definition 4.1 the set D is not adjacent to any vertex in shH(w)=V(H)∖V(H′).
Case B: shH(w)⊊V(H).
In this case F=H−shH(w) is a non-empty subgraph of H and F has fewer vertices than H. Note that F does not have a subgraph of minimum degree at least k, since according to the assumptions of Lemma 3.1 the graph H has no such subgraph.
Let CF be the collection of those D∈CH with D⊆V(F), i.e.
[TABLE]
using that shH(w) has property (II) from Definition 4.1.
Clearly CF is a collection of disjoint non-empty subsets of V(F) and for each D∈CF we have
[TABLE]
Furthermore for each D∈CF⊆CH we have D∩shH(w)=∅ and by property (IV) from Definition 4.1 this implies that D is not adjacent to any vertex in shH(w). Hence for every v∈D we have
[TABLE]
Thus, the graph F together with the collection CF of subsets of V(F) satisfies the assumptions of Lemma 3.1. By the induction assumption, we can apply Lemma 3.1 to F (with CF). We find a subset SF⊆V≤k−1(F) with V≤k−2(F)⊆SF and
[TABLE]
as well as disjoint subsets Bv⊆V(F) for each vertex v∈V≤k−1(F)∖SF=Vk−1(F)∖SF, such that the conclusion of Lemma 3.1 holds.
Note that
[TABLE]
As F is an induced subgraph of H, for all v∈V(F) we have
[TABLE]
Claim 5.1**.**
V≤k−1(H)=V≤k−1(F)∪{v∈shH(w)∣degH(v)≤k−1}.
Proof.
First, let v be an element of the left-hand-side, i.e. v∈V(H) and degH(v)≤k−1. If v∈shH(w), then v is clearly contained in the right-hand side. Otherwise v∈V(F) and degF(v)≤degH(v)≤k−1 by (5.4), hence v∈V≤k−1(F).
No vertex in V(H)∖V(F) is adjacent to any member of CF.
Proof.
Let D∈CF, then by (5.1) we have D∩shH(w)=∅. Since shH(w) has property (IV) in Definition 4.1, this implies that D is not adjacent to any vertex in shH(w)=V(H)∖V(F).
∎
By Corollary 4.8 we again have eH(shH(w))≤(k−1)∣shH(w)∣. As before, let us distinguish two sub-cases, namely whether eH(shH(w))<(k−1)∣shH(w)∣ (Case B.1) or whether eH(shH(w))=(k−1)∣shH(w)∣ (Case B.2).
Case B.1: shH(w)⊊V(H) and eH(shH(w))<(k−1)∣shH(w)∣.
In this case let us take
[TABLE]
Since SF⊆V≤k−1(F)⊆V≤k−1(H) (see Claim 5.1), it is clear that SH⊆V≤k−1(H).
Let us check V≤k−2(H)⊆SH: Let v∈V(H) with degH(v)≤k−2. If v∈shH(w), then we clearly have v∈SH. Otherwise v∈V(F) and by (5.4) we have degF(v)≤degH(v)≤k−2, so v∈V≤k−2(F)⊆SF⊆SH. Thus, indeed V≤k−2(H)⊆SH.
Furthermore note that
[TABLE]
By (5.4) and Corollary 4.12 (note that the assumption of this corollary is fulfilled by the assumption of Case B.1) we obtain
Thus, for each v∈V≤k−1(H)∖SH=V≤k−1(F)∖SF we already have a set Bv⊆V(F)⊆V(H) coming from the application of Lemma 3.1 to F. We can just keep those sets Bv⊆V(H) for each v∈V≤k−1(H)∖SH=V≤k−1(F)∖SF. They are still disjoint.
Now let H be a graph containing H as a proper induced subgraph with V≤k−1(H)⊆V≤k−1(H)∖SH such that no vertex in V(H)∖V(H) is adjacent to any member of CH. We need to find a (non-empty) induced subgraph H′ of H with the properties (a) to (f) listed in Lemma 3.1.
Note that H also contains F as a proper induced subgraph. By (5.5) we have
[TABLE]
Furthermore no vertex in V(H)∖V(H) is adjacent to any member of CF⊆CH and by Claim 5.2 no vertex in V(H)∖V(F) is adjacent to any member of CF. Thus, no vertex in V(H)∖V(F) is adjacent to any member of CF.
So the graph H satisfies all conditions in Lemma 3.1 for F (together with the collection CF). So by the conclusion of Lemma 3.1 for F we can find a (non-empty) induced subgraph H′ of H with the following six properties (these are the properties (a) to (f) but with respect to F instead of H):
(aF)
The minimum degree of H′ is at least k.
(bF)
(k−1)v(H′)−e(H′)≤(k−1)v(H)−e(H).
(cF)
V(H)∖V(H′)⊆⋃v∈V≤k−1(H)Bv, so in particular V(H)∖V(H′)⊆V(F).
(dF)
No vertex in V(H)∖V(H′) is adjacent to any vertex in V(H)∖V(F).
(eF)
For each D∈CF either D⊆V(H′) or D∩V(H′)=∅.
(fF)
If D∈CF and D⊆V(H′), then D is not adjacent to any vertex in V(H)∖V(H′).
We have to show that there is an induced subgraph of H fulfilling the six properties (a) to (f) in Lemma 3.1 (with respect to H and the collection CH). Let us just take the (non-empty) induced subgraph H′ of H with the properties (aF) to (fF) above. Let us check that this same graph H′ also satisfies (a) to (f). For (a) and (b) this is clear, because they are identical with (aF) and (bF). Property (c) is identical with property (cF) as well (recall that the sets Bv are by definition the same for F and for H and Bv⊆V(F)⊆V(H)). Property (d) follows directly from property (dF), because V(H)∖V(H)⊆V(H)∖V(F). It remains to check properties (e) and (f):
(e)
Let D∈CH and we have to show that D⊆V(H′) or D∩V(H′)=∅. If D∈CF, this is clear from property (eF). Otherwise, by (5.1) we have D⊆shH(w)=V(H)∖V(F)⊆V(H)∖V(F). Since V(H)∖V(H′)⊆V(F) by (cF), this implies D⊆V(H′).
(f)
Let D∈CH and D⊆V(H′). We have to show that D is not adjacent to any vertex in V(H)∖V(H′). If D∈CF, this is clear from property (fF). Otherwise, by (5.1) we have D⊆shH(w)=V(H)∖V(F)⊆V(H)∖V(F). So by (dF) the set D is not adjacent to any vertex in V(H)∖V(H′).
Case B.2: shH(w)⊊V(H) and eH(shH(w))=(k−1)∣shH(w)∣.
By Corollary 4.11 the vertex w is the only vertex v∈shH(w) with degH(v)≤k−1 and furthermore degH(w)=k−1. In particular, Claim 5.1 implies
Let us check V≤k−2(H)⊆SH: Let v∈V(H) with degH(v)≤k−2. Then clearly v∈V≤k−1(H) and furthermore v=w since degH(w)=k−1. Thus, (5.6) implies v∈V≤k−1(F) and by (5.4) we have degF(v)≤degH(v)≤k−2. Thus, v∈V≤k−2(F)⊆SF=SH.
By (5.3) the assumption eH(shH(w))=(k−1)∣shH(w)∣ of Case B.2 implies
For each v∈V≤k−1(F)∖SF we already have a set Bv⊆V(F)⊆V(H) coming from the application of Lemma 3.1 to F. We can just keep those sets Bv⊆V(H) for each v∈V≤k−1(F)∖SF. They are still disjoint. For v=w let us set Bw=shH(w)⊆V(H). Since Bv⊆V(F)=V(H)∖shH(w) for v∈V≤k−1(F)∖SF, the set Bw is disjoint from all the other Bv. So this defines disjoint sets Bv∈V(H) for each v∈V≤k−1(H)∖SH.
Now let H be a graph containing H as a proper induced subgraph with V≤k−1(H)⊆V≤k−1(H)∖SH such that no vertex in V(H)∖V(H) is adjacent to any member of CH. We need to find a (non-empty) induced subgraph H′ of H with the properties (a) to (f) listed in Lemma 3.1.
In order to find a suitable H′, we distinguish two cases again: w∈V≤k−1(H) (Case B.2.a) or w∈V≤k−1(H) (Case B.2.b).
Case B.2.a: shH(w)⊊V(H), eH(shH(w))=(k−1)∣shH(w)∣ and w∈V≤k−1(H).
Since H contains H as a proper induced subgraph, it also contains F as a proper induced subgraph. By (5.7) we have
[TABLE]
and by the assumption w∈V≤k−1(H) of Case B.2.a this implies V≤k−1(H)⊆V≤k−1(F)∖SF.
Furthermore no vertex in V(H)∖V(H) is adjacent to any member of CF⊆CH and by Claim 5.2 no vertex in V(H)∖V(F) is adjacent to any member of CF. Thus, no vertex in V(H)∖V(F) is adjacent to any member of CF.
So the graph H satisfies all conditions in Lemma 3.1 for F (together with the collection CF). So by the conclusion of Lemma 3.1 for F we can find a (non-empty) induced subgraph H′ of H with the following six properties (these are again the properties (a) to (f) but with respect to F instead of H):
(aF)
The minimum degree of H′ is at least k.
(bF)
(k−1)v(H′)−e(H′)≤(k−1)v(H)−e(H).
(cF)
V(H)∖V(H′)⊆⋃v∈V≤k−1(H)Bv, so in particular V(H)∖V(H′)⊆V(F).
(dF)
No vertex in V(H)∖V(H′) is adjacent to any vertex in V(H)∖V(F).
(eF)
For each D∈CF either D⊆V(H′) or D∩V(H′)=∅.
(fF)
If D∈CF and D⊆V(H′), then D is not adjacent to any vertex in V(H)∖V(H′).
We have to show that there is an induced subgraph of H fulfilling the six properties (a) to (f) in Lemma 3.1 (with respect to H and the collection CH). Let us just take the (non-empty) induced subgraph H′ of H with the properties (aF) to (fF) above. Let us check that this same graph H′ also satisfies (a) to (f). For (a) and (b) this is clear, because they are identical with (aF) and (bF). Property (c) is identical with property (cF) as well (recall that the sets Bv for v=w are by definition the same for F and for H). Property (d) follows directly from property (dF), because V(H)∖V(H)⊆V(H)∖V(F). It remains to check properties (e) and (f):
(e)
Let D∈CH and we have to show that D⊆V(H′) or D∩V(H′)=∅. If D∈CF, this is clear from property (eF). Otherwise, by (5.1) we have D⊆shH(w)=V(H)∖V(F)⊆V(H)∖V(F). Since V(H)∖V(H′)⊆V(F) by (cF), this implies D⊆V(H′).
(f)
Let D∈CH and D⊆V(H′). We have to show that D is not adjacent to any vertex in V(H)∖V(H′). If D∈CF, this is clear from property (fF). Otherwise, by (5.1) we have D⊆shH(w)=V(H)∖V(F)⊆V(H)∖V(F). So by (dF) the set D is not adjacent to any vertex in V(H)∖V(H′).
Case B.2.b: shH(w)⊊V(H), eH(shH(w))=(k−1)∣shH(w)∣ and w∈V≤k−1(H).
Recall that no vertex in V(H)∖V(H) is adjacent to any member of CH. So we can apply Lemma 4.15 and hence shH(w)⊆shH(w) and no vertex in V(H)∖V(H) is adjacent to any vertex in shH(w). Here the shadow shH(w) of w in H is defined with respect to the collection CH.
Set
[TABLE]
Here, we cannot use the graph H itself in Lemma 3.1 for the graph F as in the previous two cases (Case B.1 and Case B.2.a). But let us check that we can use the graph HF instead.
As shH(w)⊆shH(w), the graph HF=H−shH(w) does indeed contain the graph F=H−shH(w) as an induced subgraph. Since shH(w)⊆shH(w)⊆V(H), we have
[TABLE]
and since H is a proper induced subgraph of H, we can conclude that F is also a proper induced subgraph of HF.
Recall that shH(w)⊆shH(w)⊆V(H)⊊V(H). Thus, Claim 4.13 applied to the graph H and the vertex w implies that
Furthermore no vertex in V(H)∖V(H) is adjacent to any member of CF⊆CH and by Claim 5.2 no vertex in V(H)∖V(F) is adjacent to any member of CF. Thus, no vertex in V(H)∖V(F) is adjacent to any member of CF. In particular, no vertex in V(HF)∖V(F) is adjacent to any member of CF.
So the graph HF indeed satisfies all conditions in Lemma 3.1 for F (together with the collection CF). So by the conclusion of Lemma 3.1 for F we can find a (non-empty) induced subgraph H′ of HF with the following six properties:
(aF)
The minimum degree of H′ is at least k.
(bF)
(k−1)v(H′)−e(H′)≤(k−1)v(HF)−e(HF).
(cF)
V(HF)∖V(H′)⊆⋃v∈V≤k−1(HF)Bv, so in particular V(HF)∖V(H′)⊆V(F).
(dF)
No vertex in V(HF)∖V(H′) is adjacent to any vertex in V(HF)∖V(F).
(eF)
For each D∈CF either D⊆V(H′) or D∩V(H′)=∅.
(fF)
If D∈CF and D⊆V(H′), then D is not adjacent to any vertex in V(HF)∖V(H′).
We have to show that there is an induced subgraph of H fulfilling the six properties (a) to (f) in Lemma 3.1 (with respect to H and the collection CH). Note that H′ is a non-empty induced subgraph of HF and hence also of H. Let us now check that this graph H′ satisfies (a) to (f) and is therefore the desired induced subgraph of H.
(a)
This statement is identical with (aF).
(b)
Note that
[TABLE]
By Corollary 4.8 applied to H we have eH(shH(w))≤(k−1)∣shH(w)∣ and therefore
[TABLE]
Thus, by (bF)
[TABLE]
(c)
Since V(H)=shH(w)∪V(HF), we have using (cF) and Bw=shH(w)
[TABLE]
By (5.9) and the assumption w∈V≤k−1(H) of Case B.2.b we have V≤k−1(HF)∪{w}⊆V≤k−1(H) and hence
[TABLE]
(and in particular V(H)∖V(H′)⊆V(H) as Bv⊆V(H) for all v∈V≤k−1(H)).
(d)
Recall that no vertex in shH(w) is adjacent to any vertex in V(H)∖V(H). By (dF) no vertex in V(HF)∖V(H′) is adjacent to any vertex in V(HF)∖V(F). By (5.8) this implies that no vertex in V(HF)∖V(H′) is adjacent to any vertex in V(H)∖V(H)⊆V(HF)∖V(F).
Hence no vertex in V(H)∖V(H′)=shH(w)∪(V(HF)∖V(H′)) is adjacent to any vertex in V(H)∖V(H).
(e)
Let D∈CH and we have to show that D⊆V(H′) or D∩V(H′)=∅. If D∈CF, this is clear from property (eF). Otherwise, by (5.1) we have D⊆shH(w)=V(H)∖V(F)⊆V(H)∖V(F). By property (II) in Definition 4.1 for the shadow shH(w) of w in H we know D⊆shH(w) or D∩shH(w)=∅. If D⊆shH(w)=V(H)∖V(HF), then D is disjoint from V(H′)⊆V(HF). If D∩shH(w)=∅, then D⊆V(HF) and by D⊆V(H)∖V(F) we obtain D⊆V(HF)∖V(F). On the other hand V(HF)∖V(H′)⊆V(F) by (cF) and hence D⊆V(HF)∖V(F)⊆V(H′). So in any case we have shown D⊆V(H′) or D∩V(H′)=∅.
(f)
Let D∈CH and D⊆V(H′). We have to show that D is not adjacent to any vertex in V(H)∖V(H′).
Note that D⊆V(H′)⊆V(HF) implies D∩shH(w)=∅ and by property (IV) in Definition 4.1 we can conclude that D is not adjacent to any vertex in shH(w)=V(H)∖V(HF). So it remains to show that D is not adjacent to any vertex in V(HF)∖V(H′).
If D∈CF, then by (fF) the set D is not adjacent to any vertex in V(HF)∖V(H′) and we are done.
So let us now assume D∈CF, then by (5.1) we have D⊆shH(w)=V(H)∖V(F). On the other hand D⊆V(H′)⊆V(HF), hence D⊆V(HF)∖V(F). So by (dF) we obtain that D is not adjacent to any vertex in V(HF)∖V(H′).
This finishes the proof.
Acknowledgements. The author would like to thank her advisor Jacob Fox for suggesting this problem and for very helpful comments on earlier versions of this paper. Furthermore, the author is grateful to the anonymous referees for their useful comments and suggestions.
Appendix
Here we provide a proof for Lemma 2.2. Our proof is similar to the proof of Lemma 4 in [2].
Fix n and assume there are counterexamples to Lemma 2.2. We choose a counterexample H with minimum edge number, i.e. H is a graph on n vertices with minimum degree at least k and with at most 3kn vertices of degree k and we assume that Lemma 2.2 holds for any graph with fewer than e(H) edges.
Suppose H has an edge between two vertices of degree at least k+2. After deleting that edge, the resulting graph still has n vertices, minimum degree at least k and at most 3kn vertices of degree k, but it has fewer than e(H) edges. Therefore it must have a subgraph on at most (1−27k21)n vertices with minimum degree at least k. But this subgraph is also a subgraph of H, which gives a contradiction to H being a counterexample to Lemma 2.2.
Hence H has no edge between any two vertices of degree at least k+2. On the other hand at most (k+1)∣V≤k+1(H)∣ edges can be incident with a vertex of degree at most k+1, so
[TABLE]
Let T1⊆V(H) be the set of those vertices that are adjacent to a vertex of degree k. Then
[TABLE]
Let T2=V≥9k⊆V(H) be the set of vertices of degree at least 9k. Note that the sum of the degrees of all vertices of H is 2e(H)≤2(k+1)n≤3kn (recall that k≥2). Hence ∣T2∣≤31n.
Finally let T=V(H)∖(T1∪T2), then ∣T∣≥n−∣T1∣−∣T2∣≥31n.
Now colour an arbitrary vertex in T red. This vertex has at most 9k−1 neighbours in H and each of them has degree at least k+1. So for each neighbour v of the red vertex we can colour k neighbours of v in blue. After doing that, choose an uncoloured vertex in T, colour it red and for each of its neighbours v ensure (by possibly colouring more vertices blue) that v has at least k blue neighbours. Repeat this process as long as there are uncoloured vertices in T. Whenever colouring a vertex w of T in red, it is indeed possible to ensure that each of its neighbours v is adjacent to at least k blue vertices: If v already has a red neighbour from a previous step, then this already ensures that v has at least k blue neighbours. If w is the first red neighbour of v, then we have degH(v)≥k+1 since w∈T1. Hence v has at least k more neighbours besides v all of which are either blue or uncoloured. By colouring up to k uncoloured neighbours of v in blue, we can ensure that v has at least k blue neighbours.
Note that for every vertex w∈T which we colour red, w has at most 9k−1 neighbours v and for each of them we colour at most k vertices blue. So in each step we colour one vertex red and at most 9k2−k≤9k2−1 vertices blue. All in all we colour at most 9k2 vertices in each step and one of them we colour red. Since we repeat the process until all of T is coloured, we make at least
9k2∣T∣≥27k21n
steps and therefore at least 27k21n vertices get coloured red.
Now consider the subgraph H′ of H obtained by deleting all red vertices. This graph has at most (1−27k21)n vertices. Every vertex v∈V(H′) that is adjacent to a red vertex in H is also adjacent to at least k blue vertices and these are all part of H′. Hence v has degree at least k in H′. Every vertex v∈V(H′) that is not adjacent to a red vertex in H satisfies degH′(v)=degH(v)≥k. Thus, the graph H′ has minimum degree at least k. But this contradicts H being a counterexample, which completes the proof.
Bibliography3
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] P. Erdős, Some of my favorite solved and unsolved problems in graph theory , Quaestiones Math. 16 (1993), no. 3, 333–350.
2[2] P. Erdős, R. J. Faudree, C. C. Rousseau, and R. H. Schelp, Subgraphs of minimal degree k , Discrete Math. 85 (1990), no. 1, 53–58.
3[3] F. Mousset, A. Noever, and N. Škorić, Smaller subgraphs of minimum degree k , Electron. J. Combin. 24 (2017), no. 4, Paper 4.9, 8 pp.