Integer and fractional packing of graph families

Slides:



Advertisements
Similar presentations
Inapproximability of Hypergraph Vertex-Cover. A k-uniform hypergraph H= : V – a set of vertices E - a collection of k-element subsets of V Example: k=3.
Advertisements

Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
On Complexity, Sampling, and -Nets and -Samples. Range Spaces A range space is a pair, where is a ground set, it’s elements called points and is a family.
Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
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.
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
Approximating the Domatic Number Feige, Halldorsson, Kortsarz, Srinivasan ACM Symp. on Theory of Computing, pages , 2000.
Combinatorial Algorithms
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.
Fast FAST By Noga Alon, Daniel Lokshtanov And Saket Saurabh Presentation by Gil Einziger.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
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.
Approximating Maximum Edge Coloring in Multigraphs
1 Packing directed cycles efficiently Zeev Nutov Raphael Yuster.
1 On the Benefits of Adaptivity in Property Testing of Dense Graphs Joint work with Mira Gonen Dana Ron Tel-Aviv University.
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.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
9.2 Graph Terminology and Special Types Graphs
Fractional decompositions of dense hypergraphs Raphael Yuster University of Haifa.
1 A fast algorithm for Maximum Subset Matching Noga Alon & Raphael Yuster.
The Effect of Induced Subgraphs on Quasi-randomness Asaf Shapira & Raphael Yuster.
Design Techniques for Approximation Algorithms and Approximation Classes.
The Turán number of sparse spanning graphs Raphael Yuster joint work with Noga Alon Banff 2012.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Chapter 9: Geometric Selection Theorems 11/01/2013
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.
Maximum density of copies of a graph in the n-cube John Goldwasser Ryan Hansen West Virginia University.
CSM Workshop 1: Zeros of Graph Polynomials Enumeration of Spanning Subgraphs with Degree Constraints Dave Wagner University of Waterloo.
1 Asymptotically optimal K k -packings of dense graphs via fractional K k -decompositions Raphael Yuster University of Haifa.
Ramsey Properties of Random Graphs; A Sharp Threshold Proven via A Hypergraph Regularity Lemma. Ehud Friedgut, Vojtech Rödl, Andrzej Rucinski, Prasad.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
1 Decomposition into bipartite graphs with minimum degree 1. Raphael Yuster.
1.1 Chapter 3: Proving NP-completeness Results Six Basic NP-Complete Problems Some Techniques for Proving NP-Completeness Some Suggested Exercises.
1 Quasi-randomness is determined by the distribution of copies of a graph in equicardinal large sets Raphael Yuster University of Haifa.
1 Zero-sum square matrices Paul Balister Yair Caro Cecil Rousseau Raphael Yuster.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Dense graphs with a large triangle cover have a large triangle packing Raphael Yuster SIAM DM’10.
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?
1 Covering Non-uniform Hypergraphs Endre Boros Yair Caro Zoltán Füredi Raphael Yuster.
Chromatic Coloring with a Maximum Color Class Bor-Liang Chen Kuo-Ching Huang Chih-Hung Yen* 30 July, 2009.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Approximation Algorithms based on linear programming.
Theory of Computational Complexity M1 Takao Inoshita Iwama & Ito Lab Graduate School of Informatics, Kyoto University.
CHAPTER SIX T HE P ROBABILISTIC M ETHOD M1 Zhang Cong 2011/Nov/28.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Chapter 10 NP-Complete Problems.
Chapter 3 The Real Numbers.
The countable character of uncountable graphs François Laviolette Barbados 2003.
Chapter 4: Using NP-Completeness to Analyze Subproblems
Computability and Complexity
Distinct Distances in the Plane
ICS 353: Design and Analysis of Algorithms
Parameterised Complexity
Depth Estimation via Sampling
The Curve Merger (Dvir & Widgerson, 2008)
Introduction Wireless Ad-Hoc Network
Packing directed cycles efficiently
The Full Steiner tree problem Part Two
Existence of 3-factors in Star-free Graphs with High Connectivity
Clustering.
Switching Lemmas and Proof Complexity
Locality In Distributed Graph Algorithms
Presentation transcript:

Integer and fractional packing of graph families Raphael Yuster

Definitions and notations Let F be any (finite or infinite) family of finite graphs. The F-packing number of a graph G, denoted ν(F,G), is the maximum number of edge disjoint elements of F in G. The fractional version is denoted ν*(F,G). Trivially, ν*(F,G) ≥ ν(F,G). Example: ν*({K3} , K4) = 2 ν ({K3} , K4) = 1 It is NP-Hard to compute ν(F,G) even when F is a single (nontrivial) graph, say K3. Computing ν*(F,G) can be done in polynomial time if F is finite (LP).

Main result and its algorithmic consequences Our main result: If G has n vertices then ν*(F,G) - ν(F,G) =o(n2). Corollary: ν(F,G) can be approximated to within an o(n2) additive factor in polynomial time. Our proof supplies a randomized algorithm that finds a packing of size ν(F,G) – o(n2) in polynomial time. The degree of the polynomial depends only on F if F is finite.

Previous research The case where F={H} was first proved by Haxell and Rödl (Combinatorica 2001). Their 25 page proof is very difficult. The main problem lies in the fact that their method requires proving that there is a fractional packing which is only slightly less than optimal, and which assigns to every copy of H either 0 or a value greater than τ for some τ > 0 which is only a function of H. There does not seem to be an easy way to generalize their proof to the “family” case. Our proof is mostly probabilistic and is much simpler than the HR proof, and can easily be adapted to the “family” case. For “simplicity” we shall only demonstrate our proof for F={Kk}.

Tools used The regularity lemma: For every γ>0, there is an integer M(γ)>0 such that for every graph G of order n > M there is a γ-regular partition of the vertex set of G into m classes, for some 1/γ < m < M. A “randomlike behavior lemma” Let δ and ζ be positive reals. There exist γ = γ(δ, ζ, k) and T=T(δ, ζ, k) such that the following holds. Let W be a k-partite graph with vertex classes V1,…,Vk and |Vi|=t >T. Furthermore, each (Vi,Vj) is a γ-regular pair with density > δ. Then, there exists a spanning subgraph W' with at least (1-ζ)|E(W)| edges such that for all e  E(W'), if e  E(Vi,Vj) then |c(e) - tk-2 (∏d(s,p))/d(i,j)| < ζ tk-2 Where c(e) is the number of Kk containing e

Example k=3 d(1,3)=d(2,3)= ½ V1 V2 e V3

Tools used – cont. The Frankl- Rödl hypergraph matching theorem: For an integer r > 2 and a real β > 0 there exists a real μ > 0 so that if an r-uniform hypergraph on q vertices has the following properties for some d: (i) (1- μ)d < deg(x) < (1+ μ)d for all x (ii) deg(x,y) < μd for all distinct x and y then there is a matching of size at least (q/r)(1-β).

The proof Let ε > 0. We shall prove there exists N=N(k,ε) such that for all n > N, if G is an n-vertex graph then ν*(Kk,G) - ν(Kk,G) < εn2. A consistent “horrible” parameter selection: δ=ε/4 β=ε/4 μ=μ(β,k2) of Frankl- Rödl ζ= 0.5μδk2 γ=γ(δ, ζ ,k) T=T(δ, ζ ,k) as in previous lemma M=M(γε/k2) as in regularity lemma N= sufficiently large w.r.t. these parameters Fix an n-vertex graph G with n > N vertices. Let ψ be a fractional packing with w(ψ)= ν*(Kk,G) = αn2> εn2.

The proof cont. Apply regularity lemma to G and obtain a γ‘-regular partition with m' parts, where γ‘=γε/(8k2) and 1/γ' < m' < M(γ'). Each part has n/m’ vertices but the problem is that there could be many bad copies of Kk with two vertices in the same vertex class (we want to avoid this). We refine the partition by randomly partitioning each part into 8k2/ε parts. The refined partition is now γ-regular. What we gain: with positive probability the contribution of the still remaining bad copies to w(ψ) is less than εn2/16. We may now assume that there are no bad copies. Let V1,…,Vm be the vertex classes of the refined partition.

The proof cont. Let G* be the spanning subgraph of G consisting of the edges with endpoints in distinct vertex classes of the refined partition that form a γ-regular pair with density > δ. Let ψ* be the restriction of ψ to G* (namely, to those Kk that “survived”). It is easy to see ν*)Kk,G*) ≥ w(ψ*) > w(ψ)- δn2 ≥ (α-δ)n2 Let R denote the m-vertex supergraph. We define a fractional packing ψ' of R as follows: For each H=Kk in R with H={u1,…,uk} ψ’(H)= w(ψ* | [Vu1,…Vuk]) m2 / n2 important observations: ψ’ is proper ν*)Kk,R) ≥ w(ψ’) = w(ψ*)m2/n2 ≥ (α-δ)m2

Example Three vertex classes with n/m=5 in G Example Three vertex classes with n/m=5 in G*,with two K3 copies inside them having weights 1/2 and 1/3 1/2 1/3 The vertices corresponding to these classes in R. The weight of the K3 is (1/2+1/3)/52 1/30

The proof cont. We use ψ' to define a random coloring of the edges of G*. Our “colors” are the copies of Kk in R: Suppose H is a Kk copy in R that contains the edge (i,j). Each e  E(Vi,Vj) is colored “H” with probability ψ’(H)/d(i,j). The choices made by distinct edges of G* are independent. The random coloring is probabilistically sound as the sum of ψ’(H) taken over all Kk copies H containing (i,j) is at most d(i,j) ≤ 1. Some edges might stay uncolored.

Example Two K3 containing (i,j) with d(i,j)=1/5 2/25 i j 3/25 In E(Vi,Vj) Prob(- - -) = 2/5 Prob(___ ) = 3/5 Vi Vj

The proof cont. Let H be a Kk-copy in R with ψ'(H) > m1-k. W.l.o.g. H={1,…,k}. Let WH=G*[V1,…,Vk]. WH satisfies the conditions of the randomlike behavior lemma. Let W'H be the spanning subgraph of WH whose existence is guaranteed by the lemma. Let XH denote the random spanning subgraph of W'H consisting only of the edges whose “color” is “H”. For an edge e  E(XH), let cH(e) denote the set of Kk copies in XH that contain e. Put r=k(k-1)/2. A crucial lemma is: With probability > 1-m3/n, for all e  E(XH) | cH(e) - tk-2 ψ'(H)r-1 | < μ tk-2 ψ'(H)r-1

The proof cont. We also need a lower bound for the number of edges of XH: With probability at least 1-1/n, |E(XH)| > r(1-2ζ) ψ’(H) n2 / m2 Since there are at most mk copies of Kk in R we have that with probability at least 1-mk/n - mk+3/n > 0 all copies H of Kk in R with ψ'(H) > m1-k satisfy the statements of the last two lemmas. We therefore fix such a coloring.

The proof cont. Let H be a Kk in R with ψ'(H) > m1-k. We construct an r-uniform hypergraph LH: The vertices of LH are the edges of XH. The edges of LH are the edge sets of the copies of Kk in XH Our hypergraph satisfies the FR theorem with d=tk-2 ψ'(H)r-1. (Notice that the co-degree of any two vertices of is less than tk-3) By FR we have (q/r)(1-β) edge disjoint Kk in XH. As q > r(1-2ζ) ψ’(H) n2 / m2 we have (1-β) (1-2ζ) ψ’(H) n2 /m2 ≥ (1-2β)ψ’(H)n2 /m2 Recall that w(ψ') ≥ m2(α-δ). Since the contribution of copies with ψ’(H) ≤ m1-k to w(ψ') is < m, summing the last inequality over all H with ψ’(H) > m1-k we have at least (α-ε)n2 edge disjoint Kk in G.