Presentation is loading. Please wait.

Presentation is loading. Please wait.

Theta Function Lecture 24: Apr 18. Error Detection Code Given a noisy channel, and a finite alphabet V, and certain pairs that can be confounded, the.

Similar presentations


Presentation on theme: "Theta Function Lecture 24: Apr 18. Error Detection Code Given a noisy channel, and a finite alphabet V, and certain pairs that can be confounded, the."— Presentation transcript:

1 Theta Function Lecture 24: Apr 18

2 Error Detection Code Given a noisy channel, and a finite alphabet V, and certain pairs that can be confounded, the goal is to select as many words of length k as possible so that no two can be confounded. Let G be the graph. Then for k=1 it is the independent set problem. What about for general k?

3 Graph Product Given G1=(V1,E1) and G2=(V2,E2), their product G1xG2 is the graph whose vertex set is V1xV2 and the edge set is {((u1,v1),(u2,v2)) : u1=u2 and (v1,v2) in E2 or v1=v2 and (u1,u2) in E1 or (u1,u2) in E1 and (v1,v2) in E2. The problem is now to find a maximum independent set in G k.

4 Shannon Capacity The Shannon capacity is defined to be Consider G = C 4 Consider all the code words using “a” and “c” On the other hand, each codeword forbids 2 k codewords, and so So Shannon capacity is 2 if G = C 4

5 Shannon Capacity The Shannon capacity is defined to be What about C 5 ? Obviously Consider {(0,0),(1,2),(2,4),(3,1),(4,3)}. It is an independent set of size 5 in C 5 2 So Can we do better? So Shannon capacity is at least √5 if G = C 5 Lovasz

6 Geometry Vertex vs Vector Independent set of vertices vs Orthogonal set of vectors Let the handle be e1. Let all be unit vectors. Let S be an independent set. The corresponding vectors form an orthogonal set.

7 Suppose we can find a drawing so that each projection to the handle has length x. Each term is >= x 2 So |S| <= 1/x 2 A geometric upper bound for maximum independent set! Orthogonal Representation

8 To give the best upper bound, find a drawing with the maximum projection. Umbrella Each term is >= x 2 So |S| <= 1/x 2 A geometric upper bound for maximum independent set! For C 5, So |S| <= √5

9 Higher Dimension For C 5, Use v1,v2,v3,v4,v5 as building block. For the vector corresponds to (i,j) would be Tensor product: So independent set in the power corresponds to orthogonal set of these vectors.

10 Tight Analysis For C 5, Use v1,v2,v3,v4,v5 as building block. Tensor product: This term becomes So |S| <= 1/x 2 In general Shannon capacity is at most √5 for C 5

11 To give the best upper bound, find a drawing with the maximum projection. Lovasz Theta Function This can be computed using SDP for any graph! over all orthogonal representation {v1,…,vn}.

12 Solving Clique LP for each clique C Let’s write a better LP using Lovasz idea.

13 Theta LP for each c and ONR {vi} Each independent set would satisfy this LP, because:

14 Theta LP for each c and ONR {vi} This LP is stronger than the clique LP, because: Given any clique C, set vi=1 if i is in C; otherwise set vi=0 if i is not in C. Then

15 The Sandwich Theorem Each independent set is a feasible solution for Theta-LP, so For clique LP, its optimal value <= minimum clique cover.

16 Many Faces of Theta

17 Theta <= Theta-1 Easy computation. Theta is maximum fractional independent set. Theta-1 is the umbrella upper bound.

18 Theta-1 <= Theta-2 From Theta-2, use those vectors vi plus a vector c orthogonal to all vi. Consider ui = (c + vi)/√t This will show Theta-1 is at most t. Theta-2 is minimum vector clique cover.

19 Theta-2 <= Theta-3 The most important step Duality of SDP. Theta-3 is maximum vector independent set.

20 Theta-3 <= Theta-4 Use wi in Theta-3. Set This will show Theta-3 is at most Theta-4. Theta-4 is another form of maximum vector independent set.

21 Theta-4 <= Theta Set This is a feasible solution of Theta. Idea: use the projection to get fractional solution.

22 SDP for every ij not in E(G) This is a vector program, and can be solved in polynomial time! How to construct an independent set? Blackbox construction! How to construct a clique cover? Compute the dual solution of clique LP.

23 Colouring a 3-Colourable Graph Each vertex of the same colour corresponds to the same vector above. for all ij in E Solve this SDP and turn it into a colouring using colours.

24 Colouring a 3-Colourable Graph Observation: adjacent vertices are far apart. Idea: Take a random vector. Find a “large” independent set close to it. Use one colour for that set and repeat. Pick g=(g1,g2,…,gn), each gi is independently drawn from a Normal distribution. Random vector

25 Finding a Large Independent Set If t is large, not enough vertices; if t is small, may have many edges. First compute By symmetry, assume v=(1,0,0,…,0). Then

26 How Many Edges? What is the probability that v has a neighbour in V g (t)? If this probability is = half the vertices in V g (t)?

27 Analysis By symmetry, assume v=(1,0,0,…,0) u=(-1/2,√3/2,0,0,…,0) Both >= t Since g2 is normally distributed,

28 How Many Edges? What is the probability that v has a neighbour in V g (t)? If this probability is <= 1/2, then we can keep half the vertices in V g (t)? Set t to find an independent set of size

29 Summary Idea: Take a random vector. Find a “large” independent set close to it. Use one colour for that set and repeat. “large” means: So we repeat foriterations.

30 Kneser Graph KG(n,k) has a vertex for each k-element subset of a ground set of size n, two vertices have an edge if and only if the corresponding subsets are disjoint. Colouring <= n – 2k + 2 e.g. when n=3k-1, no triangle, but need k+1 colors. Lovasz, topological method, colouring = n-2k+2. Vector colouring is 3! Kneser conjecture: minimum colouring = n – 2k + 2.

31 Open Problems A combinatorial algorithm to compute maximum independent set in perfect graphs? Just a better rounding algorithm? Class of graphs with bounded Theta gap?

32 Remarks Thanks!


Download ppt "Theta Function Lecture 24: Apr 18. Error Detection Code Given a noisy channel, and a finite alphabet V, and certain pairs that can be confounded, the."

Similar presentations


Ads by Google