Triangle deletion. Ernie Croot. February 3, 2010



Similar documents
Mean Ramsey-Turán numbers

Applied Algorithm Design Lecture 5

Every tree contains a large induced subgraph with all degrees odd

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

THE BANACH CONTRACTION PRINCIPLE. Contents

Handout #Ch7 San Skulrattanakulchai Gustavus Adolphus College Dec 6, Chapter 7: Digraphs

The positive minimum degree game on sparse graphs

SCORE SETS IN ORIENTED GRAPHS

Let H and J be as in the above lemma. The result of the lemma shows that the integral

Solutions for Practice problems on proofs

Algorithm Design and Analysis

Product irregularity strength of certain graphs

MINIMUM VERTEX DEGREE CONDITIONS FOR LOOSE HAMILTON CYCLES IN 3-UNIFORM HYPERGRAPHS., where

Practice with Proofs

3.1 Solving Systems Using Tables and Graphs

Connectivity and cuts

Planar Graphs. Complement to Chapter 2, The Villas of the Bellevue

Lecture 17 : Equivalence and Order Relations DRAFT

Lecture 16 : Relations and Functions DRAFT

n k=1 k=0 1/k! = e. Example 6.4. The series 1/k 2 converges in R. Indeed, if s n = n then k=1 1/k, then s 2n s n = 1 n

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH

Graphs without proper subgraphs of minimum degree 3 and short cycles

Arkansas Tech University MATH 4033: Elementary Modern Algebra Dr. Marcel B. Finan

THE NUMBER OF GRAPHS AND A RANDOM GRAPH WITH A GIVEN DEGREE SEQUENCE. Alexander Barvinok

SEQUENCES OF MAXIMAL DEGREE VERTICES IN GRAPHS. Nickolay Khadzhiivanov, Nedyalko Nenov

Every Positive Integer is the Sum of Four Squares! (and other exciting problems)

8.1 Min Degree Spanning Tree

The Chinese Remainder Theorem

CS 598CSC: Combinatorial Optimization Lecture date: 2/4/2010

88 CHAPTER 2. VECTOR FUNCTIONS. . First, we need to compute T (s). a By definition, r (s) T (s) = 1 a sin s a. sin s a, cos s a

A characterization of trace zero symmetric nonnegative 5x5 matrices

Notes on metric spaces

Lecture 4: BK inequality 27th August and 6th September, 2007

The Goldberg Rao Algorithm for the Maximum Flow Problem

4. How many integers between 2004 and 4002 are perfect squares?

x a x 2 (1 + x 2 ) n.

Tools for parsimonious edge-colouring of graphs with maximum degree three. J.L. Fouquet and J.M. Vanherpe. Rapport n o RR

Follow links for Class Use and other Permissions. For more information send to:

Conductance, the Normalized Laplacian, and Cheeger s Inequality

SYSTEMS OF PYTHAGOREAN TRIPLES. Acknowledgements. I would like to thank Professor Laura Schueller for advising and guiding me

5.1 Bipartite Matching

Metric Spaces Joseph Muscat 2003 (Last revised May 2009)

CS 3719 (Theory of Computation and Algorithms) Lecture 4

Lecture 1: Course overview, circuits, and formulas

Single machine parallel batch scheduling with unbounded capacity

Markov random fields and Gibbs measures

Graph Theory Problems and Solutions

v w is orthogonal to both v and w. the three vectors v, w and v w form a right-handed set of vectors.

DIFFERENTIABILITY OF COMPLEX FUNCTIONS. Contents

Chapter 3. Cartesian Products and Relations. 3.1 Cartesian Products

Degree Hypergroupoids Associated with Hypergraphs

Near Optimal Solutions

Collinear Points in Permutations

Guessing Game: NP-Complete?

Metric Spaces. Chapter Metrics

TU e. Advanced Algorithms: experimentation project. The problem: load balancing with bounded look-ahead. Input: integer m 2: number of machines

Large induced subgraphs with all degrees odd

On Integer Additive Set-Indexers of Graphs

Chapter Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

Smooth functions statistics

Mathematical Induction. Lecture 10-11

POLYNOMIAL RINGS AND UNIQUE FACTORIZATION DOMAINS

3. Eulerian and Hamiltonian Graphs

A threshold for the Maker-Breaker clique game

P. Jeyanthi and N. Angel Benseera

1 The Line vs Point Test

INCIDENCE-BETWEENNESS GEOMETRY

Network File Storage with Graceful Performance Degradation

3. Mathematical Induction

The chromatic spectrum of mixed hypergraphs

Math 55: Discrete Mathematics

LAMC Beginners Circle: Parity of a Permutation Problems from Handout by Oleg Gleizer Solutions by James Newton

Lecture 1: Schur s Unitary Triangularization Theorem


Approximation Algorithms

SOLUTIONS TO EXERCISES FOR. MATHEMATICS 205A Part 3. Spaces with special properties

6.2 Permutations continued

1 September 7: Intro to Ramsey Numbers

Fairness in Routing and Load Balancing

Bargaining Solutions in a Social Network

Tiers, Preference Similarity, and the Limits on Stable Partners

Math 319 Problem Set #3 Solution 21 February 2002

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

n 2 + 4n + 3. The answer in decimal form (for the Blitz): 0, 75. Solution. (n + 1)(n + 3) = n lim m 2 1

8. Matchings and Factors

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

MATH10040 Chapter 2: Prime and relatively prime numbers

Selected practice exam solutions (part 5, item 2) (MAT 360)

PYTHAGOREAN TRIPLES KEITH CONRAD

A Sublinear Bipartiteness Tester for Bounded Degree Graphs

Class One: Degree Sequences

136 CHAPTER 4. INDUCTION, GRAPHS AND TREES

Introduction to Topology

INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS

Tilings of the sphere with right triangles III: the asymptotically obtuse families

CONTINUED FRACTIONS AND PELL S EQUATION. Contents 1. Continued Fractions 1 2. Solution to Pell s Equation 9 References 12

arxiv: v1 [math.co] 7 Mar 2012

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. An Improved Approximation Algorithm for the Traveling Tournament Problem

No: Bilkent University. Monotonic Extension. Farhad Husseinov. Discussion Papers. Department of Economics

About the inverse football pool problem for 9 games 1

Transcription:

Triangle deletion Ernie Croot February 3, 2010 1 Introduction The purpose of this note is to give an intuitive outline of the triangle deletion theorem of Ruzsa and Szemerédi, which says that if G = (V, E) has n = V vertices, e = E edges, and o(n 3 ) triangles, one can destroy all these triangles through removing only o(n 2 ) edges. A triangle here is just a triple of edges of the form {x, y}, {y, z}, {x, z}. Another way of stating this theorem, which is better as far as our proof is concerned, is as follows: If G has at most ε 0 n 3 triangles, then one can destroy them all through removing at most δn 2 edges from the graph, where δ = δ(ε 0 ) 0 as ε 0 0. As we saw last semester, this result is what allowed Solymosi to prove his theorem on 2D corners in an n n grid: For every 0 < γ 1, and all n sufficiently large, we have that any subset S of the n n grid of integer lattices points {1, 2,..., n} 2 satisfying S γn 2, necessarily contains a corner. Recall that a corner is a triple of points (x, y), (x, y + z), (x + z, y + z) (they form the vertices of a 45-45-90 right triangle). 2 Szemerédi Regularity Lemma As we discussed, the proof of triangle deletion makes heavy use of the Szemerédi Regularity Lemma, so we state it here for future reference. First, we need to define the notions of edge density and regular. Definition. Suppose that a graph G = (V, E) is an undirected graph, and 1

suppose that X, Y V. Then, define the edge density function d(x, Y ) := e(x, Y ) X Y, where e(x, Y ) denotes the number of edges of the form {x, y}, where x X and y Y. Note that if there are no edges between X and Y, then d(x, Y ) = 0; and, if the graph has all possible edges between X and Y, then d(x, Y ) = 1. Definition. Suppose that a graph G = (V, E) is an undirected graph, and that X, Y V are two sets of vertices of G. We say that {X, Y } is an ε-regular pair if for every we have that X X, Y Y, satisfying X ε X, Y ε Y, d(x, Y ) d(x, Y ) ε. Remark. Note that, intuitively, regularity is some sort of continuity property for graphs. It is basically saying that the edge density can t vary too much if you pass to large subsets of the vertex sets X and Y. Theorem 1 (Szemerédi s Regularity Lemma ) For all real numbers ε > 0 and integers m 1, there exist integers N, M 1, such that the following holds: If G = (V, E) is a graph having n = V N vertices, then V can be partitioned into m + 1 vertex sets where m m M V 0 εn. V 1 = V 2 = = V m. V 0, V 1, V 2,..., V m, All but at most ε(m ) 2 pairs {V i, V j } of vertex sets are ε-regular. Remark. We think of the set V 0 as the error vertices. The remaining vertex sets V 1,..., V m will constitute the bulk of the vertices of G they will contain (1 ε)n of the n vertices of G. 2

3 Proof of triangle deletion 3.1 Invoking regularity We take our graph G, and apply the Regularity Lemma with m and ε chosen so that (ε/m) 3 /4 is just larger than ε 0. Such a choice is always possible since we know that M depends upon m and ε. What we will ultimately show is that we only need to remove cn 2 edges where c depends on ε and M, where c shrinks to 0 as ε 0 0. 1 So, we have a partition of G into the vertex sets V 0, V 1,..., V m, and lots of regular pairs (at least if ε > 0 is small, which it will be). 3.2 Exceptional triangles Triangles in the graph either connect only vertices within a single vertex set (in other words, x, y, z V i for some i); or connect two vertex sets (e.g. x, y V i while z V j ); or connect three vertex sets. It turns out that we can easily destroy triangles with two of x, y, or z belonging to the same vertex set, by removing very few edges. Basically, we just remove all edges connecting a vertex set V i to itself, and there are at most m i=0 V i 2 < (ε 2 + 1/m )n 2 such edges. So far, so good, because this is of the form c n 2, where c depends on ε and m, and shrinks to 0 with ε 0. 3.3 Removing edges between irregular, and low-density, pairs We also remove from the graph all edges connecting a vertex of V i to a vertex of V j if {V i, V j } fails to be regular, or if i or j is 0. Since there are at most 1 Note that it is well known (by a theorem of Gowers), that M has tower-type dependence on ε and m. So, the number of edges we will need to delete, to remove all triangles, will be quite large; though, it still will be a vanishingly small fraction of n 2 provided ε 0 is small enough. 3

ε(m ) 2 potential irregular pairs like this, we have that this accounts for only (after a little work) at most 2εn 2 edges. So, removing them all, we still have not removed many edges from G (as noted in the previous subsection). Lastly, we remove all edges between a pair V i and V j if the edge density is smaller than 2ε (i.e. d(v i, V j ) < 2ε). If we do this, then we remove at most edges. 1 i,j m 2ε V i V j 2εn 2, 3.4 Surprisingly, we have actually already deleted all the triangles! It turns out that the above edge deletions have completely removed all the triangles for our graph. To see this, note that if there is even a single remaining triangle in the graph, then it must connect three vertex sets V i, V j, V k, such that all pairs have high edge density, and are regular. What we will now show is that if this is the case, then in fact our graph has more than ε 0 n 3 triangles, which is a contradiction. So suppose we indeed have such a triple V i, V j, V k. Then, we first claim that at most V i /3 vertices of V i connect to fewer than ε V j vertices of V j ; and similarly, at most V i /3 vertices connect to at most as many in V k. To see this we make use of regularity: If there were more than V i /3 vertices connecting to fewer than ε V j, then letting A V i denote these vertices and just letting B := V j, we would get that d(a, B) = e(a, B) A B ε. But this, along with the fact d(v i, V j ) 2ε, contradicts the regularity inequality d(v i, V j ) d(a, B) < ε. (Note: We also need the condition that V i /3 = A > ε V i that is, ε < 1/3 in order for regularity to apply; but that is guaranteed by having ε 0 > 0 small enough, which makes ε > 0 small enough.) We conclude that there are at least V i /3 vertices of V i connected to at least ε V j vertices of V j, and to at least ε V k vertices of V k. 4

Now we make use of regularity one last time: For each good vertex v V i (connected to many vertices of V i and to many of V j ), let X v V j denote the vertices in V j it is connected to; similarly, let Y v V k. Now, since {V j, V k } is regular, we have that This then implies that d(v i, V j ) d(x v, Y v ) < ε, d(x v, Y v ) > ε, and what this means is that V i, V j, V k contains at least ε X v Y v ε 3 V j V k triangles passing through v. Summing over all the V i /3 good vertices of V i, this gives at least (ε 3 /3) V i V j V k (ε 3 /3)(n/m ) 3 triangles in G in total. But this will exceed ε 0 n 3 for ε large enough (though still as close to 0 as needed, provided ε 0 is small enough) and m small enough, so we have reached a contradiction. Our theorem is now proved. 5