Documente Academic
Documente Profesional
Documente Cultură
Michael Langberg
1
Two fundamental NP-Hard
problems
Minimum Coloring
2
Minimum coloring
G=(V,E) (G)=3 Vertex-coloring:
Assignment of colors to
V s.t. endpoints of each
edge have diff. colors.
3
Maximum independent set
G=(V,E) (G)=3 IS: Set of vertices
that do not share
any edges.
(G): Size of
maximum IS.
4
Coloring vs. IS
Every color class in a coloring of G is an IS.
Structure:
Background on IS and Coloring.
Vector coloring.
Our results. 7
Approximating (G) & (G)
Good news:
Both (G) and (G) can be app. within ratio
n(loglog n)2/(log n)3 [Haldorsson, Feige].
Bad News:
Estimating both (G) and (G) up to a
factor of n1- is hard (unless NP is in
random polynomial time).
[Hastad, FeigeKilian ,EngebretsenHolmerin, Khot].
10
Vector coloring cont.
Definition: G=(V,E) is vector k-colorable if one
can assign unit vectors to its vertices, s.t.
every two vectors corresponding to adjacent
vertices have inner product at most -1/(k-1).
11
Vector coloring example
Definition: G=(V,E) is vector k-colorable if one can assign unit
vectors to its vertices, s.t. every two vectors corresponding to
adjacent vertices have inner product at most -1/(k-1).
Vector 3-coloring:
k=3 -1/(k-1) = -1/2 = cos(120o)
R2
12
Vector coloring example
Definition: G=(V,E) is vector k-colorable if one can assign unit
vectors to its vertices, s.t. every two vectors corr. to adjacent
vertices have inner product at most -1/(k-1).
Vector 4-coloring:
k=4 -1/(k-1) = -1/3 cos(109o)
R3
13
Vector coloring (G)
Every k colorable graph is also vector k-col.
Identify each color class with one vertex
in a perfect k-1 dimensional simplex.
k = 4:
R3
14
Vector coloring in P
If G=(V,E) is vector k-colorable, such a vector
coloring can be computed in polynomial time
(semidefinite programming).
Min s.t.
<v ,v > for each edge (i,j) E.
<v ,v > = 1
i j
= -1/(k-1) 15
Algorithm of [KMS]
Use vector coloring to color graphs with small
chromatic number.
As function of n: obtain n .
1/4 [Wigderson]
Our results:
For k=3 we obtain n0.15.
For other k, improve f(k).
20
How large is the gap?
How good of an app. is vector coloring to (G)?
There are graphs for which ratio between (G)
O(log (n))
and vector chromatic number n/2
1/2
[Feige].
large gap
O(log1/2(n)) O(log1/2(n))
G is 2 vec. col. (G) n/2
120o
23
Main theorem
G is vector 3-colorable (by definition).
G has chromatic number . 1/3
24
Analyzing (G)
Do not know how to analyze (G) directly.
Follow ideas of construct G in three steps.
[FS]:
120o
30
Main theorem
Let d = dimension of sphere, (1-)d.
Let A and B be two subsets of Gc of measure .
B
31
Proof outline
Theorem: Let A and B be two subsets of Gc of measure . The
measure of edges between A and B is at least 4|E|.
B
32
Step 1: caps share few edges
Step 1: Subsets A, B which share the least measure of edges
are caps (of same measure).
Would like a shifting procedure that converts any two sets A and
B to caps while preserving measure and decreasing
the amount of edges between A and B.
A*
B
35
Theorem restated
Let A and B be two subsets of Gc of measure
( (1-)d).
36
Continuous graph to
discrete graph
Discrete graph
Partition G into many small cells each of
c
Vector 3-colorable.
Inherits expansion properties of G . c
38
Theorem discrete graph
Let G = (V,E) be the discrete graph.
d
|V| = n ( n1-).
A
39
Recall
Goal: vector 3-colorable graphs with chromatic
number at least 1/3 (k=3) .
(G ) 1/.
d
Random sample R:
(R) = (1/).
The smaller the sample the
better (better relation vs. ).
42
Property testing [GGR]
G is far from having property P small random
sample of G will not have property P.
49
Putting things together
G : Every two subsets A and B of size n
d
share n edges. 2
|E|/n (/n).
4 2 4
(R) (R)1/3
50
Concluding remarks
Present tight bounds on the chromatic
number of vector k-colorable graphs.
Open problems:
Consider stronger relaxations (strict vector
coloring Lovasz function).
Do they improve [KMS] ?
Do our negative results extend ?
Prove similar expansion on hypercube.
Further improve sample size in theorem of [GGR]
(property testing framework) to 1/ .
2
Thank you.
51
Expansion properties
of continuous graph
Main theorem
Let A and B be two subsets of Gc of measure
( < 1).
B
53
Symmetrization procedure [BT]
Choose arbitrary hyperplane.
Consider each point x and its
mirror image.
Shift up if possible.
Procedure converges into cap.
54
Proof sketch
Definition: E(A,B) = measure of edges between A and B.
55
Proof outline
Let 2 be all pairs (,)2 that satisfy
(A) = (), (B) = ().
(A) (), (B) ().
E(A,B) E(,).
Claim: (C,C)2 :
is a closed subset of .
2 2
56
Property testing
Main theorem
Let G be a graph in which each subsets A and B of size n
share at least n2 edges.
Will show:
Let G be a graph in which each subset A size n induces at
least n2 edges.
(forbidden vertices).
Once set of neighboors is very large, few additional
vertices suffice.
We show that properties of G imply set of
neighbors grows fast s is small.
59
Notation
Every subset in G has few vertices of low degree.
60
Tree of independent sets
Consider the tree defined by choosing R={r1,,rs} one by one.
61
Properties of tree
(,)
For s 1/, w.h.p. all
leaves are CLOSED.
(X,Y)
62
Proof sketch
Claim: For s 1/, w.h.p. all leaves are
CLOSED.
(,)
GOOD vertices out of the possible s.
Pr[path OPEN] Pr[did not hit s-2s+/]. (X,Y)
63