An Introduction to Ramsey Theory 2009.12.28. OUTLINE History Pigenohole Ramsey Number Other Ramsey Theory Thinking about Ramsey.

Slides:



Advertisements
Similar presentations
1 Decomposing Hypergraphs with Hypertrees Raphael Yuster University of Haifa - Oranim.
Advertisements

On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Some Graph Problems. LINIAL’S CONJECTURE Backgound: In a partially ordered set we have Dilworth’s Theorem; The largest size of an independent set (completely.
Playing Fair at Sudoku Joshua Cooper USC Department of Mathematics.
Ramsey Theory and Applications CS 594 Graph Theory Presented by: Kai Wang.
Elementary Number Theory and Methods of Proof
Five Problems CSE 421 Richard Anderson Winter 2009, Lecture 3.
NUMB3RS Activity: A Party of Six Episode: “Protest” Topic: Graph Theory and Ramsey Numbers Grade Level: Objective: To see how a complete graph with.
Problems in Ramsey theory typically ask a question of the form: "how many elements of some structure must there be to guarantee that a particular property.
Copyright © Cengage Learning. All rights reserved.
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
Computational problems, algorithms, runtime, hardness
Introduction to Computability Theory
Asymmetric Ramsey Properties of Random Graphs involving Cliques Reto Spöhel Joint work with Martin Marciniszyn, Jozef Skokan, and Angelika Steger TexPoint.
CS5371 Theory of Computation
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
1 Introduction to Computability Theory Lecture4: Non Regular Languages Prof. Amos Israeli.
Prof. Bart Selman Module Probability --- Part e)
On sparse Ramsey graphs Torsten Mütze, ETH Zürich Joint work with Ueli Peter (ETH Zürich) TexPoint fonts used in EMF. Read the TexPoint manual before you.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
Chapter 9.8 Graph Coloring
1.1 Chapter 1: Introduction What is the course all about? Problems, instances and algorithms Running time v.s. computational complexity General description.
C OURSE : D ISCRETE STRUCTURE CODE : ICS 252 Lecturer: Shamiel Hashim 1 lecturer:Shamiel Hashim second semester Prepared by: amani Omer.
Graphs Chapter 10.
Simple and Improved Parameterized Algorithms for Multiterminal Cuts Mingyu Xiao The Chinese University of Hong Kong Hong Kong SAR, CHINA CSR 2008 Presentation,
Difficult Problems. Polynomial-time algorithms A polynomial-time algorithm is an algorithm whose running time is O(f(n)), where f(n) is a polynomial A.
Asymmetric Ramsey Properties of Random Graphs involving Cliques Reto Spöhel Joint work with Martin Marciniszyn, Jozef Skokan, and Angelika Steger TexPoint.
Group 10 Project Part 3 Derrick Jasso Rodolfo Garcia Ivan Lopez M.
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Chapter 9 (Part 2): Graphs  Graph Terminology (9.2)
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Introduction Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
1 Rainbow Decompositions Raphael Yuster University of Haifa Proc. Amer. Math. Soc. (2008), to appear.
10.3 The Main Theorem. Theorem (The Marriage Theorem) A bipartite graph has a perfect matching if and only if IAI = IBI and for any subset of (say)
Data Structures & Algorithms Graphs
CS201: Data Structures and Discrete Mathematics I
Chapter 10.8 Graph Coloring
NP-COMPLETE PROBLEMS. Admin  Two more assignments…  No office hours on tomorrow.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness and course wrap up.
The Vertex Arboricity of Integer Distance Graph with a Special Distance Set Juan Liu* and Qinglin Yu Center for Combinatorics, LPMC Nankai University,
1 Decomposition into bipartite graphs with minimum degree 1. Raphael Yuster.
Foundations of Discrete Mathematics Chapters 5 By Dr. Dalia M. Gil, Ph.D.
Copyright © Cengage Learning. All rights reserved. CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF ELEMENTARY NUMBER THEORY AND METHODS OF PROOF.
Introduction to Graph Theory
NP-completeness NP-complete problems. Homework Vertex Cover Instance. A graph G and an integer k. Question. Is there a vertex cover of cardinality k?
Combinatorics Ramsey theory.  a precocious British mathematician, philosopher and economist  a problem in mathematical logic: can one always find order.
Copyright © Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS.
1 Chapter 2 Pigeonhole Principle. 2 Summary Pigeonhole principle –simple form Pigeonhole principle –strong form Ramsey’s theorem.
CS Lecture 26 Monochrome Despite Himself. Pigeonhole Principle: If we put n+1 pigeons into n holes, some hole must receive at least 2 pigeons.
Chapter 10.8 Graph Coloring These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7 th ed., by Kenneth.
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 3.
 Ramsey Theory CS494 Into to Graph Theory By: Travis Young.
Exhaustive search Exhaustive search is simply a brute- force approach to combinatorial problems. It suggests generating each and every element of the problem.
MAT 2720 Discrete Mathematics Section 8.1 Introduction
Math 3121 Abstract Algebra I Lecture 6 Midterm back over+Section 7.
Presented By Ravindra Babu, Pentyala.  Real World Problem  What is Coloring  Planar Graphs  Vertex Coloring  Edge Coloring  NP Hard Problem  Problem.
Proof And Strategies Chapter 2. Lecturer: Amani Mahajoub Omer Department of Computer Science and Software Engineering Discrete Structures Definition Discrete.
The Relation Induced by a Partition
Chapter 4 (Part 1): Induction & Recursion
Minimum Spanning Tree 8/7/2018 4:26 AM
Chapter 10.8 Graph Coloring
Copyright © Cengage Learning. All rights reserved.
Let us switch to a new topic:
Chapter 10.8 Graph Coloring
The Theory of NP-Completeness
Existence of 3-factors in Star-free Graphs with High Connectivity
Locality In Distributed Graph Algorithms
Presentation transcript:

An Introduction to Ramsey Theory

OUTLINE History Pigenohole Ramsey Number Other Ramsey Theory Thinking about Ramsey

History Frank Plumpton Ramsey 1903–1930 British mathematician Ramsey is a BRANCH of theory Ramsey theory ask: "how many elements of some structure must there be to guarantee that a particular property will hold?"

Pigenohole Pigenohole is a simple theory – m objects divide into n classes – at least [m/n] objects appears Application can be subtle Pigenohole and Ramsey are closely linked – Some Ramsey can be proved by Pigenohole – They both satisfy “how many elements can guarantee a property”

Example of Pigenohole Review our homework: – Problem of “a country of six Islands ” Proof:

Example of Pigenohole If we reduce six people to five, does this property still hold? The answer is NO!

Example of Pigenohole Color a 4 x 7 chessboard with white and black.Prove there must exist a rectangle whose corner are in the same color. Proof:

Example of Pigenohole 4 x 6 counterexample

Ramsey Number The Ramsey number R(m,n)gives the solution to the party problem, which asks the minimum number of guests R(m,n) that must be invited so that at least m will know each other or at least n will not know each other. R(3,3)=6

Another Definition In the language of graph theory, the Ramsey number is the minimum number of vertices v=R(m,n),such that all undirected simple graphs of order v contain a clique of order m or an independent set of order n. Ramsey theorem states that such a number exists for all m and n.

Ramsey Number It is easy to see: – R(m,n) = R(n,m) – R(m,2) = m Try to calculate R(4,3)

Proposition of Ramsey Number R(p1,p2)<=R(p1-1,p2)+R(p,p2-1) Proof:

Ramsey Number R(4,3)<=R(3,3) + R(4,2) <= = 10 R(4,3) = 9

Small Ramsey Numbers MNR(M,N)Reference 336Greenwood and Gleason Grinstead and Roberts [136, 275]Wang et al [43, 49]Exoo 1989b, McKay and Radziszowski [102, 165]Kalbfleisch 1965, Mackey [17885, ]Luo et al A joke about These Ramsey Number R(5,5) ~R(6,6)

A generalized Ramsey number A generalized Ramsey number is written r=R(M1,M2,…,Mk;n) It is the smallest integer r such that, no matter how each n-element subset of an r-element sets is colored with k colors, there exists an i such that there is a subset of size Mi, all of whose n-element subsets are color i.

A generalized Ramsey number R(M1,M2,…,Mk;n) when n>2, little is known. – R(4,4,3)=13 When k>2, little is known. – R(3,3,3)=14

A generalized Ramsey number Ramsey number tell us that R(m1,m2,…,mk;n) always exist!

Other Ramsey Theory Graph Ramsey Number Ramsey Polygon Number Ramsey of Bipartite graph ……

Graph Ramsey Number Given simple graphs G1,…,Gk,the graph Ramsey number R(G1,…,Gk) is the smallest integer n such that every k-coloring of E(Kn) contains a copy of Gi in color i for some i.

Thinking about Ramsey Results in Ramsey theory typically have two primary characteristics: – non-constructive: exist but non-consturctive This is same for pigeonhole – Grow exponetially: results requires these objects to be enormously large. That’s why we still know small ramsey number Computer is useless here!

Thinking about Ramsey The reason behind such Ramsey-type results is that: “The largest partition class always contains the desired substructure.”

REFERENCES Wikipedia Ramsey Theory and Related Topics (Fall 2004, 2.5 cu) J. Karhumaki Introduction to Graph Theory by Douglas B.West, 2-ed Applications of Discrete Mathematics by John G. Michaels,Kenneth H.Rosen

Contribution Presentation: LIU KAUSHIUN HUNG PEISHUN PPT: LUO Yulong