Graph removal lemma#Proof of the graph removal lemma
{{Short description|Theorem in graph theory}}
In graph theory, the graph removal lemma states that when a graph contains few copies of a given subgraph, then all of the copies can be eliminated by removing a small number of edges.{{r|f11}} The special case in which the subgraph is a triangle is known as the triangle removal lemma.{{r|t09}}
The graph removal lemma can be used to prove Roth's theorem on 3-term arithmetic progressions,{{r|roth}} and a generalization of it, the hypergraph removal lemma, can be used to prove Szemerédi's theorem.{{r|tao}} It also has applications to property testing.{{r|as}}
Formulation
Let be a graph with vertices. The graph removal lemma states that for any , there exists a constant such that for any -vertex graph with fewer than subgraphs isomorphic to , it is possible to eliminate all copies of by removing at most edges from .{{r|f11}}
File:Triangle removal lemma.svg to in this instance, and it is possible to eliminate all copies of by removing edges from . This is only one of the many 6-vertex graphs , so this only serves as an elementary upper bound.]]
An alternative way to state this is to say that for any -vertex graph with subgraphs isomorphic to , it is possible to eliminate all copies of by removing edges from . Here, the indicates the use of little o notation.
In the case when is a triangle, resulting lemma is called triangle removal lemma.
History
The original motivation for the study of triangle removal lemma was the Ruzsa–Szemerédi problem. Its initial formulation due to Imre Z. Ruzsa and Szemerédi from 1978 was slightly weaker than the triangle removal lemma used nowadays and can be roughly stated as follows: every locally linear graph on vertices contains edges.{{r|rs78}} This statement can be quickly deduced from a modern triangle removal lemma. Ruzsa and Szemerédi provided also an alternative proof of Roth's theorem on arithmetic progressions as a simple corollary.{{r|rs78}}
In 1986, during their work on generalizations of the Ruzsa–Szemerédi problem to arbitrary -uniform graphs, Erdős, Frankl, and Rödl provided a statement for general graphs very close to the modern graph removal lemma: if graph is a homomorphic image of , then any -free graph on vertices can be made -free by removing edges.{{r|efr}}
The modern formulation of the graph removal lemma was first stated by Füredi in 1994.{{r|furedi94}} The proof generalized earlier approaches by Ruzsa and Szemerédi and Erdős, Frankl, and Rödl, also using the Szemerédi regularity lemma.
Graph counting lemma
A key component of the proof of the graph removal lemma is the graph counting lemma about counting subgraphs in systems of regular pairs. The graph counting lemma is also very useful on its own. According to Füredi, it is used "in most applications of regularity lemma".{{r|furedi94}}
=Heuristic argument=
Let be a graph on vertices, whose vertex set is and edge set is . Let be sets of vertices of some graph such that, for all , the pair is -regular (in the sense of the regularity lemma). Let also be the density between the sets and . Intuitively, a regular pair with density should behave like a random Erdős–Rényi-like graph, where every pair of vertices is selected to be an edge independently with probability . This suggests that the number of copies of on vertices such that should be close to the expected number from the Erdős–Rényi model,where and are the edge set and the vertex set of .
=Precise statement=
The straightforward formalization of the above heuristic claim is as follows. Let be a graph on vertices, whose vertex set is and whose edge set is . Let be arbitrary. Then there exists such that for any as above, satisfying for all , the number of graph homomorphisms from to such that vertex is mapped to is not smaller than
(1-\delta)\prod_{ij\in E}(d_{ij}-\delta)\prod_{i\in V}|X_i|.
=Blow-up Lemma=
One can even find bounded-degree subgraphs of blow-ups of in a similar setting. The following claim appears in the literature under name of the blow-up lemma and was first proven by Komlós, Sárközy, and Szemerédi.{{r|kss97}} The precise statement here is a slightly simplified version due to Komlós, who referred to it also as the key lemma, as it is used in numerous regularity-based proofs.{{r|komlos99}}
Let be an arbitrary graph and let . Construct by replacing each vertex of by an independent set of size and replacing every edge of by the complete bipartite graph on . Let be arbitrary reals, let be a positive integer, and let be a subgraph of with vertices and maximum degree . Define . Finally, let be a graph and be disjoint sets of vertices of such that, whenever , then is a -regular pair with density at least . Then if and , then the number of injective graph homomorphisms from to is at least .
In fact, one can restrict to counting only those homomorphisms such that any vertex of with is mapped to a vertex in .
=Proof=
We will provide a proof of the counting lemma in the case when is a triangle (triangle counting lemma). The proof of the general case, as well as the proof of the blow-up lemma, are very similar and do not require different techniques.
Take . Let be the set of those vertices in which have at least neighbors in and at least neighbors in . Note that if there were more than vertices in with less than neighbors in , then these vertices together with the whole would witness -irregularity of the pair . Repeating this argument for shows that we must have . Now take an arbitrary and define and as neighbors of in and , respectively. By definition, and , so by the regularity of we obtain existence of at least
(d_{23}-\epsilon)|X_2'||X_3'|\geq (d_{12}-\epsilon)(d_{23}-\epsilon)(d_{13}-\epsilon)|X_2||X_3|
triangles containing . Since was chosen arbitrarily from the set of size at least , we obtain a total of at least
(1-2\epsilon)|X_1| (d_{23}-\epsilon)|X_2'||X_3'|\geq (1-2\epsilon)(d_{12}-\epsilon)(d_{23}-\epsilon)(d_{13}-\epsilon)|X_1||X_2||X_3|,
which finishes the proof as .
Proof
=Proof of the triangle removal lemma=
To prove the triangle removal lemma, consider an -regular partition of the vertex set of . This exists by the Szemerédi regularity lemma. The idea is to remove all edges between irregular pairs, low-density pairs, and small parts, and prove that if at least one triangle still remains, then many triangles remain. Specifically, remove all edges between parts and if
{{bulleted list | is not -regular,|the density is less than , or |either or has at most vertices. |}}
This procedure removes at most edges. If there exists a triangle with vertices in after these edges are removed, then the triangle counting lemma tells us there are at leasttriples in which form a triangle. Thus, we may take
=Proof of the graph removal lemma=
The proof of the case of general is analogous to the triangle case, and uses the graph counting lemma instead of the triangle counting lemma.
Induced Graph Removal Lemma
A natural generalization of the graph removal lemma is to consider induced subgraphs. In property testing, it is often useful to consider how far a graph is from being induced {{Mvar|H}}-free.{{r|removalsurvey}} A graph is considered to contain an induced subgraph if there is an injective map such that is an edge of if and only if is an edge of . Notice that non-edges are considered as well. is induced -free if there is no induced subgraph . We define as -far from being induced -free if we cannot add or delete edges to make induced -free.
=Formulation=
A version of the graph removal lemma for induced subgraphs was proved by Alon, Fischer, Krivelevich, and Szegedy in 2000.{{r|afk}} It states that for any graph with vertices and , there exists a constant such that, if an -vertex graph has fewer than induced subgraphs isomorphic to , then it is possible to eliminate all induced copies of by adding or removing fewer than edges.
The problem can be reformulated as follows: Given a red-blue coloring of the complete graph (analogous to the graph on the same vertices where non-edges are blue and edges are red), and a constant , then there exists a constant such that for any red-blue colorings of has fewer than subgraphs isomorphic to , then it is possible to eliminate all copies of by changing the colors of fewer than edges. Notice that our previous "cleaning" process, where we remove all edges between irregular pairs, low-density pairs, and small parts, only involves removing edges. Removing edges only corresponds to changing edge colors from red to blue. However, there are situations in the induced case where the optimal edit distance involves changing edge colors from blue to red as well. Thus, the regularity lemma is insufficient to prove the induced graph removal lemma. The proof of the induced graph removal lemma must take advantage of the strong regularity lemma.{{r|afk}}
=Proof=
==Strong Regularity Lemma==
The strong regularity lemma{{r|afk}} is a strengthened version of Szemerédi's regularity lemma. For any infinite sequence of constants , there exists an integer such that for any graph , we can obtain two (equitable) partitions and such that the following properties are satisfied:
- refines ; that is, every part of is the union of some collection of parts in .
- is -regular and is -regular.
The function is defined to be the energy function defined in Szemerédi regularity lemma. Essentially, we can find a pair of partitions where is {{em|extremely}} regular compared to , and at the same time are close to each other. This property is captured in the third condition.
===Corollary of the Strong Regularity Lemma===
The following corollary of the strong regularity lemma is used in the proof of the induced graph removal lemma.{{r|afk}} For any infinite sequence of constants , there exists such that there exists a partition and subsets for each where the following properties are satisfied:
- is -regular for each pair
- for all but pairs
The main idea of the proof of this corollary is to start with two partitions and that satisfy the Strong Regularity Lemma where
The important aspect of this corollary is that {{em|every}} pair of \mathcal{P}
==Proof Sketch of the Induced Graph Removal Lemma==
With these results, we are able to prove the induced graph removal lemma. Take any graph
If the new graph has no copies of
Thus, by a similar counting argument to the proof of the triangle counting lemma (that is, the graph counting lemma), we can show that
Generalizations
The graph removal lemma was later extended to directed graphs{{r|as}} and to hypergraphs.{{r|tao}}
Quantitative bounds
The usage of the regularity lemma in the proof of the graph removal lemma forces
There is a large gap between the available upper and lower bounds for
Applications
=Additive combinatorics=
{{bulleted list |Ruzsa and Szemerédi formulated the triangle removal lemma to provide subquadratic upper bounds on the Ruzsa–Szemerédi problem on the size of graphs in which every edge belongs to a unique triangle. This leads to a proof of Roth's theorem.{{r|roth}} |The triangle removal lemma can also be used to prove the corners theorem, which states that any subset of
=Graph theory=
{{bulleted list |The graph counting/removal lemma can be used to provide a quick and transparent proof of the Erdős–Stone theorem starting from Turán's theorem and to extend the result to Simonovits stability: for any graph
where
=Property testing=
{{bulleted list |The graph removal lemma has applications for property testing, because it implies that for every graph, either the graph is near an
See also
References
{{reflist|refs=
| last1 = Alon | first1 = Noga | author1-link = Noga Alon
| last2 = Fischer | first2 = Eldar
| last3 = Krivelevich | first3 = Michael | author3-link = Michael Krivelevich
| last4 = Szegedy | first4 = Mario | author4-link = Mario Szegedy
| doi = 10.1007/s004930070001
| issue = 4
| journal = Combinatorica
| mr = 1804820
| pages = 451–476
| title = Efficient testing of large graphs
| volume = 20
| year = 2000
| s2cid = 44645628 }}
| last1 = Alon | first1 = Noga | author1-link = Noga Alon
| last2 = Shapira | first2 = Asaf
| doi = 10.1016/j.jcss.2004.04.008
| issue = 3
| journal = Journal of Computer and System Sciences
| mr = 2087940
| pages = 353–382
| title = Testing subgraphs in directed graphs
| volume = 69
| year = 2004| doi-access = free
}}
| last1 = Alon | first1 = Noga | author1-link = Noga Alon
| last2 = Shapira | first2 = Asaf
| doi = 10.1137/06064888X
| issue = 6
| journal = SIAM Journal on Computing
| mr = 2386211
| pages = 1703–1727
| title = A characterization of the (natural) graph properties testable with one-sided error
| volume = 37
| year = 2008}}
| last1 = Erdős | first1 = P. | author1-link = Paul Erdős
| last2 = Frankl | first2 = P. | author2-link = Peter Frankl
| last3 = Rödl | first3 = V. | author3-link = Vojtěch Rödl
| doi = 10.1007/BF01788085
| issue = 2
| journal = Graphs and Combinatorics
| mr = 932119
| pages = 113–121
| title = The asymptotic number of graphs not containing a fixed subgraph and a problem for hypergraphs having no exponent
| volume = 2
| year = 1986| s2cid = 16839886 }}
| last = Fox | first = Jacob | authorlink = Jacob Fox
| doi = 10.4007/annals.2011.174.1.17
| issue = 1
| journal = Annals of Mathematics
| mr = 2811609
| pages = 561–579
| series = Second Series
| title = A new proof of the graph removal lemma
| volume = 174
| year = 2011| arxiv = 1006.1300
| s2cid = 8250133 }}
| last = Roth | first = K. F. | authorlink = Klaus Roth
| doi = 10.1112/jlms/s1-28.1.104
| issue = 1
| journal = Journal of the London Mathematical Society
| mr = 51853
| pages = 104–109
| volume = 28
| title = On certain sets of integers
| year = 1953
}}
| last1 = Ruzsa | first1 = I. Z. | author1-link = Imre Z. Ruzsa
| last2 = Szemerédi | first2 = E. | author2-link = Endre Szemerédi
| contribution = Triple systems with no six points carrying three triangles
| mr = 519318
| pages = 939–945
| publisher = North-Holland | location = Amsterdam and New York
| series = Colloq. Math. Soc. János Bolyai
| title = Combinatorics (Proc. Fifth Hungarian Colloq., Keszthely, 1976), Vol. II
| volume = 18
| year = 1978}}
| last = Solymosi | first = J. | author-link = József Solymosi
| s2cid = 53973423
| doi = 10.1007/978-3-642-55566-4_39
| journal = Discrete and Computational Geometry
| mr = 2038505
| pages = 825–827
| title = Note on a generalization of Roth's theorem
| volume = 25
| year = 2003
| series = Algorithms and Combinatorics
| isbn = 978-3-642-62442-1
}}
| last = Tao | first = Terence | authorlink = Terence Tao
| doi = 10.1016/j.jcta.2005.11.006
| issue = 7
| journal = Journal of Combinatorial Theory
| mr = 2259060
| pages = 1257–1280
| series = Series A
| title = A variant of the hypergraph removal lemma
| volume = 113
| year = 2006| arxiv = math/0503572
| s2cid = 14337591 }}
| last1 = Conlon | first1 = David | author1-link = David Conlon
| last2 = Fox | first2 = Jacob | author2-link = Jacob Fox
| editor1-last = Blackburn | editor1-first = Simon R.
| editor2-last = Gerke | editor2-first = Stefanie
| editor3-last = Wildon | editor3-first = Mark
| arxiv = 1211.3487
| contribution = Graph removal lemmas
| doi = 10.1017/CBO9781139506748.002
| mr = 3156927
| pages = 1–49
| publisher = Cambridge University Press | location = Cambridge, UK
| series = London Mathematical Society Lecture Note Series
| title = Surveys in Combinatorics 2013
| volume = 409
| year = 2013| isbn = 978-1-107-65195-1 | s2cid = 2658118 }}
| last1 = Erdős | first1 = P. | author1-link = Paul Erdős
| last2 = Simonovits | first2 = M. | author2-link = Miklós Simonovits
| year = 1966
| title = A limit theorem in graph theory
| pages = 51–57
| volume = 1
| journal = Studia Sci. Math. Hung.
}}
| last = Erdős | first = P. | author-link = Paul Erdős
| year = 1966
| title = Some recent results on extremal problems in graph theory
| pages = 118–123
| journal = Theory of Graphs, International Symp. Rome
}}
| last = Erdős | first = P. | author-link = Paul Erdős
| year = 1966
| title = On some new inequalities concerning extremal properties of graphs
| pages = 77–81
| journal = Theory of Graphs, Proc. Coll. Tihany, Hungary
}}
| last1 = Erdős | first1 = P. | author1-link = Paul Erdős
| last2 = Katona | first2 = G. | author2-link = Gyula O. H. Katona
| year = 1966
| title = A method for solving extremal problems in graph theory
| pages = 279–319
| journal = Theory of Graphs, Proc. Coll. Tihany
}}
}}