Jump to content

Graph removal lemma: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
History section started
graph counting lemma section
Line 18: Line 18:
In 1986 during their work on generalizations of '''Ruzsa–Szemerédi problem''' to arbitrary <math>r</math>-uniform graphs, Erdős, Frankl, and Rödl provided statement for general graphs very close to the modern graph removal lemma: if graph <math>H_2</math> is a [[Graph homomorphism|homomorphic image]] of <math>H_2</math>, then any <math>H_1</math>-free graph <math>G</math> on <math>n</math> vertices can be made <math>H_2</math>-free by removing <math>o(n^2)</math> edges.{{r|efr}}
In 1986 during their work on generalizations of '''Ruzsa–Szemerédi problem''' to arbitrary <math>r</math>-uniform graphs, Erdős, Frankl, and Rödl provided statement for general graphs very close to the modern graph removal lemma: if graph <math>H_2</math> is a [[Graph homomorphism|homomorphic image]] of <math>H_2</math>, then any <math>H_1</math>-free graph <math>G</math> on <math>n</math> vertices can be made <math>H_2</math>-free by removing <math>o(n^2)</math> edges.{{r|efr}}


The modern formulation of graph removal lemma was first stated by [[Zoltán Füredi|Füredi]] in 1994.
The modern formulation of graph removal lemma was first stated by [[Zoltán Füredi|Füredi]] in 1994.{{r|furedi94}} The proof generalized earlier approaches by Ruzsa and Szemerédi and Erdős, Frankl, and Rödl, also utilizing [[Szemerédi regularity lemma]].


==Graph counting lemma==
==Proof==
A key component of the proof of graph removal lemma is the '''graph counting lemma''' about counting subgraphs in systems of [[Szemerédi regularity lemma#Statement|regular]] pairs. 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}}
===Proof of the triangle removal lemma===
The graph removal lemma was originally proven for the case that the subgraph is a triangle by [[Imre Z. Ruzsa]] and [[Endre Szemerédi]] in 1978, using the [[Szemerédi regularity lemma]].{{r|rs78}} A key element of the proof is the '''triangle counting lemma'''.


===Heuristic argument===
Informally, if vertex subsets <math>X,Y,Z</math> of <math>G</math> are "random-like" with pairwise [[Szemeredi regularity lemma#Statement|edge densities]] <math>d_{XY}, d_{XZ}, d_{YZ}</math>, then we expect the number of triples <math>(x,y,z) \in X \times Y \times Z</math> such that <math>x, y, z</math> form a triangle in <math>G</math> to be
Let <math>H</math> be a graph on <math>h</math> vertices an let <math>X_1,X_2,\ldots,X_h</math> be pairwise <math>\epsilon</math>-[[Szemeredi regularity lemma#Statement|regular]] pairs (in the sense of regularity lemma) an let <math>d_{ij}</math> be the [[Szemeredi regularity lemma#Statement|density]] between sets <math>X_i</math> and <math>X_j</math>. Intuitively, regular pair <math>(X,Y)</math> with density <math>d</math> should behave like a random [[Erdős–Rényi model|Erdős–Rényi]]-like graph, where every pair <math>(x,y)\in (X\times Y)</math> is selected to be an edge independently with probability <math>d</math>. This suggests that the number of copies of <math>H</math> on vertices <math>x_1,x_2,\ldots,x_h</math> such that <math>x_i\in X_i</math> should be close to the expected number from Erdős–Rényi model:
<math display = "block">\prod_{ij\in E(H)}d_{ij}\prod_{i\in V(H)}|X_i|</math>
where <math>E(H)</math> and <math>V(H)</math> are the edge set and the vertex set of <math>H</math>.

<!-- todo: precise statement, statement for bounded degree graphs, proof for triangle, remark on general proof -->


<!-- Informally, if vertex subsets <math>X,Y,Z</math> of <math>G</math> are "random-like" with pairwise [[Szemeredi regularity lemma#Statement|edge densities]] <math>d_{XY}, d_{XZ}, d_{YZ}</math>, then we expect the number of triples <math>(x,y,z) \in X \times Y \times Z</math> such that <math>x, y, z</math> form a triangle in <math>G</math> to be
<math display = "block">d_{XY}d_{XZ}d_{YZ}\cdot |X||Y||Z|.</math>
<math display = "block">d_{XY}d_{XZ}d_{YZ}\cdot |X||Y||Z|.</math>
More precisely, suppose vertex subsets <math>X, Y, Z</math> of <math>G</math> are pairwise [[Szemeredi regularity lemma#Statement|<math>\epsilon</math>-regular]], and suppose the edge densities <math>d_{XY}, d_{XZ}, d_{YZ}</math> are all at least <math>2\epsilon</math>. Then the number of triples <math>(x,y,z) \in X \times Y \times Z</math> such that <math>x, y, z</math> form a triangle in <math>G</math> is at least
More precisely, suppose vertex subsets <math>X, Y, Z</math> of <math>G</math> are pairwise [[Szemeredi regularity lemma#Statement|<math>\epsilon</math>-regular]], and suppose the edge densities <math>d_{XY}, d_{XZ}, d_{YZ}</math> are all at least <math>2\epsilon</math>. Then the number of triples <math>(x,y,z) \in X \times Y \times Z</math> such that <math>x, y, z</math> form a triangle in <math>G</math> is at least
<math display="block">(1-2\epsilon)(d_{XY}-\epsilon)(d_{XZ}-\epsilon)(d_{YZ}-\epsilon)\cdot |X||Y||Z|. </math>
<math display="block">(1-2\epsilon)(d_{XY}-\epsilon)(d_{XZ}-\epsilon)(d_{YZ}-\epsilon)\cdot |X||Y||Z|. </math>
-->


==Proof==
===Proof of the triangle removal lemma===


To prove the triangle removal lemma, consider an <math>\epsilon/4</math>-regular partition <math>V_1 \cup \cdots \cup V_M</math> of the vertex set of <math>G</math>. 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 <math>V_i</math> and <math>V_j</math> if
To prove the triangle removal lemma, consider an <math>\epsilon/4</math>-regular partition <math>V_1 \cup \cdots \cup V_M</math> of the vertex set of <math>G</math>. 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 <math>V_i</math> and <math>V_j</math> if
Line 228: Line 240:


}}
}}

<ref name=furedi94>{{Cite journal|last=Füredi|first=Zoltán|date=1995|editor-last=Chatterji|editor-first=S. D.|title=Extremal Hypergraphs and Combinatorial Geometry|url=https://link.springer.com/chapter/10.1007/978-3-0348-9078-6_129|journal=Proceedings of the International Congress of Mathematicians|language=en|location=Basel|publisher=Birkhäuser|pages=1343–1352|doi=10.1007/978-3-0348-9078-6_129|isbn=978-3-0348-9078-6}}</ref>





Revision as of 09:52, 26 November 2021

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.[1] The special case in which the subgraph is a triangle is known as the triangle removal lemma.[2]

The graph removal lemma can be used to prove Roth's theorem on 3-term arithmetic progressions,[3] and a generalization of it, the hypergraph removal lemma, can be used to prove Szemerédi's theorem.[4] It also has applications to property testing.[5]

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 .[1]

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 Ruzsa–Szemerédi problem. Initial formulation due to 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.[6] 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.[6]

In 1986 during their work on generalizations of Ruzsa–Szemerédi problem to arbitrary -uniform graphs, Erdős, Frankl, and Rödl provided 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.[7]

The modern formulation of graph removal lemma was first stated by Füredi in 1994.[8] The proof generalized earlier approaches by Ruzsa and Szemerédi and Erdős, Frankl, and Rödl, also utilizing Szemerédi regularity lemma.

Graph counting lemma

A key component of the proof of graph removal lemma is the graph counting lemma about counting subgraphs in systems of regular pairs. Graph counting lemma is also very useful on its own: according to Füredi, it is used "in most applications of regularity lemma".[8]

Heuristic argument

Let be a graph on vertices an let be pairwise -regular pairs (in the sense of regularity lemma) an let be the density between sets and . Intuitively, regular pair with density should behave like a random Erdős–Rényi-like graph, where every pair 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 Erdős–Rényi model: where and are the edge set and the vertex set of .



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

  • 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 least triples in which form a triangle. Thus, we may take

Proof of the graph removal lemma

The triangle removal lemma was extended to general subgraphs by Erdős, Frankl, and Rödl in 1986.[7] The proof is analogous to the proof of the triangle removal lemma, and uses a generalization of the triangle counting lemma, the graph 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 H-free.[9] 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 for induced subgraphs was proved by Alon, Fischer, Krivelevich, and Szegedy in 2000.[10] 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. Notice that our previous "cleaning" process, where we remove all edges between irregular pairs, low-density pairs, and small parts, does not involve adding edges. Thus, the Regularity Lemma is insufficient to prove Induced Graph Removal Lemma. The proof takes advantage of the strong regularity lemma.[10]

Proof

Strong Regularity Lemma

The strong regularity lemma[10] 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 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 Regularity Lemma.[10] 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 . Then for each part , we uniformly at random choose some part that is a part in . The expected number of irregular pairs is less than 1. Thus, there exists some collection of such that every pair is -regular!


The important aspect of this corollary is that every pair of are -regular! This allows us to consider edges and non-edges when we perform our cleaning argument.

Proof of Sketch of the Induced Regularity Lemma

With these results, we are able to prove the Induced Regularity Lemma. Take any graph with vertices that has less than copies of . The idea is to start with a collection of vertex sets which satisfy the conditions of the Corollary of the Strong Regularity Lemma.[10] We then can perform a "cleaning" process where we remove all edges between pairs of parts with low density, and we can add all edges between pairs of parts with high density. We choose the density requirements such that we added/deleted at most edges. Suppose the new graph has a copy of . Suppose the vertex is embedded in . Then if there is an edge connecting in , then does not have low density. (Edges between were not removed in the cleaning process) Similarly, if there is not an edge connecting in , then does not have high density. (Edges between were not added in the cleaning process)

Thus, by a similar counting argument to the proof of the triangle counting lemma, that is the graph counting lemma, we can show that has more than copies of .

Generalizations

The graph removal lemma was later extended to directed graphs[5] and to hypergraphs.[4] An alternative proof, providing stronger bounds on the number of edges that need to be removed as a function of the number of copies of the subgraph, was published by Jacob Fox in 2011.[1]

Applications

  • 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.[3]
  • The triangle removal lemma can also be used to prove the corners theorem, which states that any subset of which contains no axis-aligned isosceles right triangle has size .[11]
  • The hypergraph removal lemma can be used to prove Szemerédi's theorem on the existence of long arithmetic progressions in dense subsets of integers.[4]
  • The graph removal lemma has applications for property testing, because it implies that for every graph, either the graph is near an -free graph, or random sampling will easily find a copy of in the graph.[5] One result is that for any fixed , there is a constant time algorithm that returns with high probability whether or not a given -vertex graph is -far from being -free.[12] Here, -far from being -free means that at least edges must be removed to eliminate all copies of in .
  • The induced graph removal lemma was formulated by Alon, Fischer, Krivelevich, and Szegedy to characterize testable graph properties.[10]

References

  1. ^ a b c Fox, Jacob (2011), "A new proof of the graph removal lemma", Annals of Mathematics, Second Series, 174 (1): 561–579, arXiv:1006.1300, doi:10.4007/annals.2011.174.1.17, MR 2811609
  2. ^ Trevisan, Luca (May 13, 2009), "The Triangle Removal Lemma", in theory
  3. ^ a b Roth, K. F. (1953), "On certain sets of integers", Journal of the London Mathematical Society, 28 (1): 104–109, doi:10.1112/jlms/s1-28.1.104, MR 0051853
  4. ^ a b c Tao, Terence (2006), "A variant of the hypergraph removal lemma", Journal of Combinatorial Theory, Series A, 113 (7): 1257–1280, arXiv:math/0503572, doi:10.1016/j.jcta.2005.11.006, MR 2259060
  5. ^ a b c Alon, Noga; Shapira, Asaf (2004), "Testing subgraphs in directed graphs", Journal of Computer and System Sciences, 69 (3): 353–382, doi:10.1016/j.jcss.2004.04.008, MR 2087940
  6. ^ a b Ruzsa, I. Z.; Szemerédi, E. (1978), "Triple systems with no six points carrying three triangles", Combinatorics (Proc. Fifth Hungarian Colloq., Keszthely, 1976), Vol. II, Colloq. Math. Soc. János Bolyai, vol. 18, Amsterdam and New York: North-Holland, pp. 939–945, MR 0519318
  7. ^ a b Erdős, P.; Frankl, P.; Rödl, V. (1986), "The asymptotic number of graphs not containing a fixed subgraph and a problem for hypergraphs having no exponent", Graphs and Combinatorics, 2 (2): 113–121, doi:10.1007/BF01788085, MR 0932119
  8. ^ a b Cite error: The named reference furedi94 was invoked but never defined (see the help page).
  9. ^ Conlon, David; Fox, Jacob (2013), "Graph removal lemmas", in Blackburn, Simon R.; Gerke, Stefanie; Wildon, Mark (eds.), Surveys in Combinatorics 2013, London Mathematical Society Lecture Note Series, vol. 409, Cambridge, UK: Cambridge University Press, pp. 1–49, arXiv:1211.3487, doi:10.1017/CBO9781139506748.002, MR 3156927
  10. ^ a b c d e f Alon, Noga; Fischer, Eldar; Krivelevich, Michael; Szegedy, Mario (2000), "Efficient testing of large graphs", Combinatorica, 20 (4): 451–476, doi:10.1007/s004930070001, MR 1804820
  11. ^ Solymosi, J. (2003), "Note on a generalization of Roth's theorem", Discrete and Computational Geometry, Algorithms and Combinatorics, 25: 825–827, doi:10.1007/978-3-642-55566-4_39, ISBN 978-3-642-62442-1, MR 2038505, S2CID 53973423
  12. ^ Alon, Noga; Shapira, Asaf (2008), "A characterization of the (natural) graph properties testable with one-sided error", SIAM Journal on Computing, 37 (6): 1703–1727, doi:10.1137/06064888X, MR 2386211

[1]

  1. ^ Füredi, Zoltán (1995). Chatterji, S. D. (ed.). "Extremal Hypergraphs and Combinatorial Geometry". Proceedings of the International Congress of Mathematicians. Basel: Birkhäuser: 1343–1352. doi:10.1007/978-3-0348-9078-6_129. ISBN 978-3-0348-9078-6.