1 Decomposition into bipartite graphs with minimum degree 1. Raphael Yuster.

Slides:



Advertisements
Similar presentations
6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
Advertisements

Long cycles, short cycles, min-degree subgraphs, and feedback arc sets in Eulerian digraphs Raphael Yuster joint work with Asaf Shapira Eilat 2012.
1 Decomposing Hypergraphs with Hypertrees Raphael Yuster University of Haifa - Oranim.
On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Relations Relations on a Set. Properties of Relations.
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Tutorial 6 of CSCI2110 Bipartite Matching Tutor: Zhou Hong ( 周宏 )
Chapter 9 Connectivity 连通度. 9.1 Connectivity Consider the following graphs:  G 1 : Deleting any edge makes it disconnected.  G 2 : Cannot be disconnected.
Parallel Scheduling of Complex DAGs under Uncertainty Grzegorz Malewicz.
Every H-decomposition of K n has a nearly resolvable alternative Wilson: e(H) | n(n-1)/2 and gcd(H) | n-1 n>> then there exists an H-decomposition of K.
The number of edge-disjoint transitive triples in a tournament.
Great Theoretical Ideas in Computer Science.
1 List Coloring and Euclidean Ramsey Theory TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A Noga Alon, Tel Aviv.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set S  V(G) such that G-S has more than one component. a b c d e f g h i.
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
Online Graph Avoidance Games in Random Graphs Reto Spöhel Diploma Thesis Supervisors: Martin Marciniszyn, Angelika Steger.
Online Ramsey Games in Random Graphs Reto Spöhel Joint work with Martin Marciniszyn and Angelika Steger.
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints.
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
Increasing graph connectivity from 1 to 2 Guy Kortsarz Joint work with Even and Nutov.
Michael Bender - SUNY Stony Brook Dana Ron - Tel Aviv University Testing Acyclicity of Directed Graphs in Sublinear Time.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that S has more than one component. Connectivity of G ((G)): The.
Definition Dual Graph G* of a Plane Graph:
Online Vertex Colorings of Random Graphs Without Monochromatic Subgraphs Reto Spöhel, ETH Zurich Joint work with Martin Marciniszyn.
Crossing Lemma - Part I1 Computational Geometry Seminar Lecture 7 The “Crossing Lemma” and applications Ori Orenbach.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
Expanders Eliyahu Kiperwasser. What is it? Expanders are graphs with no small cuts. The later gives several unique traits to such graph, such as: – High.
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
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.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that G-S has more than one component. d f b e a g c i h.
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.
Online Ramsey Games in Random Graphs Reto Spöhel, ETH Zürich Joint work with Martin Marciniszyn and Angelika Steger.
Introduction to Graph Theory
Fractional decompositions of dense hypergraphs Raphael Yuster University of Haifa.
The Effect of Induced Subgraphs on Quasi-randomness Asaf Shapira & Raphael Yuster.
10.4 How to Find a Perfect Matching We have a condition for the existence of a perfect matching in a graph that is necessary and sufficient. Does this.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
The Turán number of sparse spanning graphs Raphael Yuster joint work with Noga Alon Banff 2012.
Lecture 22 More NPC problems
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
4.1 Connectivity and Paths: Cuts and Connectivity
Approximation Algorithms
Section 2.1 “Matching in bipartite graphs” in Graph Theory Handout for reading seminar.
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
1 The number of orientations having no fixed tournament Noga Alon Raphael Yuster.
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)
Maximum density of copies of a graph in the n-cube John Goldwasser Ryan Hansen West Virginia University.
1 Asymptotically optimal K k -packings of dense graphs via fractional K k -decompositions Raphael Yuster University of Haifa.
The countable character of uncountable graphs François Laviolette Barbados 2003.
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
1 Quasi-randomness is determined by the distribution of copies of a graph in equicardinal large sets Raphael Yuster University of Haifa.
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Dense graphs with a large triangle cover have a large triangle packing Raphael Yuster SIAM DM’10.
Introduction to Graph Theory Lecture 13: Graph Coloring: Edge Coloring.
Introduction to Graph Theory
1 Covering Non-uniform Hypergraphs Endre Boros Yair Caro Zoltán Füredi Raphael Yuster.
Introduction to Graph Theory
Department of Statistics University of Rajshahi, Bangladesh
COMPSCI 102 Introduction to Discrete Mathematics.
Theory of Computational Complexity Probability and Computing Ryosuke Sasanuma Iwama and Ito lab M1.
1 Variations of the maximum leaf spanning tree problem for bipartite graphs P.C. Li and M. Toulouse Information Processing Letters 97 (2006) /03/14.
Hongyu Liang Institute for Theoretical Computer Science Tsinghua University, Beijing, China The Algorithmic Complexity.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Complexity Classes.
Bipartite Matching Lecture 8: Oct 7.
What is the next line of the proof?
Integer and fractional packing of graph families
Presentation transcript:

1 Decomposition into bipartite graphs with minimum degree 1. Raphael Yuster

2 Definitions, notations and background Let H be a fixed connected graph. A graph G has an H-decomposition if there is an edge coloring of G such that each color class induces a copy of H. Trivial necessary conditions:  e(H) divides e(G)  gcd(H) divides gcd(G) These conditions are not always sufficient. Example: G=K 4 and H=K 1,3. A seminal result of Wilson (1975): if n is sufficiently large and G=K n then these conditions are also sufficient. The decomposition problem is trivial when H=K 1,1 and almost trivial when H=K 1,2.

3 For any fixed graph H with at least 3 edges the corresponding decision problem is NP- Complete (Dor & Tarsi). As usual in such cases, the focus of research turns towards extremal graph theory: Problem: Determine the function f H (n) that is the minimum possible integer such that for every graph G with n vertices and δ(G)  f H (n), then the necessary conditions also suffice. –Wilson’s result shows that f H (n)  n-1 for n sufficiently large. –f H (n)  n/2-1 because of connectivity. –Hence: 0.5  liminf f H (n)/n  limsup f H (n)/n  1 Until 1991, it was not known for any fixed graph H other than the two trivial ones, whether liminf f H (n)/n < 1.

4 In 1991, T. Gustavsson proved that for every graph H, there exists  =  (H) such that liminf f H (n)/n < 1- . Unfortunately, this is only an existential result, since  is very small. Even for the simplest cases, K 3 or K 1,3,  < Thus, it is probably very far from the correct bound for any graph H. Conjecture (Nash-Williams) for K 3 liminf f H (n)/n=0.75 (lower bound is easy). My original interest was to find at least one nontrivial fixed graph for which liminf f H (n)/n can be determined. Theorem (Y. 1998) lim f H (n)/n = 0.5 for every fixed tree H. This leads to conjecture the following: Conjecture (Y) lim f H (n)/n=0.5 if and only if H is bipartite.

5 The main result The difficult direction in the last conjecture is far from being solved. We can, however, prove it for an important class of graphs: Theorem (Y. 2001) lim f H (n)/n = 0.5 for every bipartite graph with δ (H)=1. Although this extends the result for trees, the proof is completely different. B

6 Outline of proof Let H be a fixed bipartite graph with h edges and assume δ (H)=1. Let a 0 be a vertex of degree one (a leaf) and let b 1 be its unique neighbor. We call (a 0,b 1 ) the leaf edge and we call b 1 the pivot. Denote H’=H \ {a 0 } and let A’={a 1,…,a r } B={b 1,…,b s } be the vertex classes of H’. Example:

7 The naive approach (that would fail) G=(V,E) is a graph with n vertices – |E|=hm –δ(G) > 0.5n(1+o(1)). We must show that there are m edge disjoint copies of H in G. Use the fact that H’ has a small Turán Number o(n 2 ), and find m edge disjoint copies of H’ in G using a greedy algorithm. This succeeds since hm-(h-1)m = m =  (n 2 ) > T(n,H’). The remaining m edges must play the role of the leaf. Hence, we need to show that there is a perfect matching between the m copies of H’ and the m remaining edges, where each remaining edge (x,y) may be matched to a copy whose pivot is x (and y is not present at all) or whose pivot is y (and x is not present at all).

8 The reasons for possible failure are many: –The vertex x appears as pivot q x times, but is an endpoint only of p x remaining edges, and q x > p x. –The vertices x and y never appear as pivots, but the edge (x,y) needs to be matched. –Whenever x appears in a copy of H’, so does y. –These problems can be magnified to sets of vertices. Namely, Hall’s conditions for the existence of a perfect matching do not hold. Three essential obstacles need to be addressed in order to solve these problems –The possible ugliness of H’. In other words, its automorphism group may be trivial so only one specific vertex can play the role of the pivot in any copy. We would like all vertices to be pivots many times. We have no control over this if H’ is very ugly. –Every vertex x should appear in a significant number of copies of H’ as a pivot, and any other vertex y should not appear together with x in a significant number of these copies.

9 –The number of remaining edges incident with x should be about 1/h of its original degree (in order to guarantee the expansion properties needed in Hall’s Theorem). Similar requirement should hold for subsets of vertices. These obstacles are solved as follows: 1.We create a (lager, but finite and depends only on H’) graph H* with the following properties: –H* is bipartite with 8(r+s) 5 vertices in each class. –H* has 64(h-1)(r+s) 6 edges. –  (H*)  4(h-1)(r+s) 2. –There is an H’-decomposition D of H* with |D|=64(r+s) 6, such that for any two distinct vertices v,u of H*, there is an element of D in which v plays the role of the pivot, and u does not appear at all. We use several probabilistic arguments in order to construct H*.

10 2.We initially select a random subset of m-T(n,H’) =m(1-o(1)) edges of G. This random selection guarantees that any m edges containing all of them would have “nice” expansion properties. 3.In the remaining m(h-1)+T(n,H’) edges we find edge-disjoint copies of H* one by one, such that whenever we need a new copy we select one that contains the vertex that appeared the least number of times in previous copies. We cannot do it until we absorb all edges, but we can do it sufficiently many times to guarantee that all vertices appear in at least, say, n/800(r+s) 9 copies H*. 4.We now take each H* and decompose it, in turn, to H’, using the properties of these decompositions of H* that are guaranteed to exist. 5.The union of these copies of H’ from all the decompositions can now be matched to the remaining edges, as we can show (very technical) that Halls’ condition holds.