Theory Reading Group

Integrality gap and hardness of approximation

Lap Chi Lau

I will present recent results connecting integrality gaps of LP/SDP relaxations of combinatorial optimization problems to computational hardness of these problems assuming unique games conjecture. The main technical tool is an Invariance Principle by Mossel.

Date: 10 Dec 2008 Time: 2:00 pm Venue: SHB 121

Inapproximability of k-CSP and Gowers norm

Andrej Bogdanov

I will talk about hardness of approximating kCSP using the Gowers norm, following "Gowers uniformity, influence of variables, and PCPs" by Samorodnitsky and Trevisan and some simplifications from a recent paper by Guruswami and Raghavendra.

Date: 28 Nov 2008 Time: 2:00 pm Venue: SHB 121

Analysis of boolean functions

Andrej Bogdanov

We will go over the proof of Kahn, Kalai, and Linial that evrey boolean function has a variable of influence O(log n / n) and a theorem of Friedgut that every boolean function whose sum of influences is small is close to a junta.

Date: 21 Nov 2008 Time: 2:00 pm Venue: SHB 121

Optimal inapproximability of MAX-CUT?

Lap Chi Lau

Assuming the unique games conjecture, we will prove that the Goemans-Williamson SDP .878 approximation algorithm for MAX-CUT is optimal.

Date: 14 Nov 2008 Time: 2:00 pm Venue: SHB 121

Majority is stablest

Shengyu Zhang

Today we will prove the majority is stablest theorem, which will later be used to prove optimal inapproximability for the MAX-CUT problem.

Date: 7 Nov 2008 Time: 2:00 pm Venue: SHB 121

Unique Games Conjecture

Chandra Nair

I will talk about the motivation, and origins of Unique games conjecture and on hardness of 2-lin-mod 2. In particular, I will prove that NP = PCP_(1-\ep, 1-\ep^t)[O(log n),2] or 1/2 < t < 1. The proof uses Fourier analysis.

Date: 31 Oct 2008 Time: 2:00 pm Venue: SHB 121

Hastad 3-bit PCP

Lap Chi Lau

We will prove Hastad 3-bit PCP theorem and show a hardness result of set cover, following the presentation in Arora-Barak book.

Date: 10 Oct 2008 Time: 2:00 pm Venue: SHB 121

Weak PCP theorem and Fourier analysis

Lap Chi Lau

We will prove a weak PCP theorem and introduce the Fourier analysis technique, following the presentation in Arora-Barak book.

Date: 26 Sep 2008 Time: 2:00 pm Venue: SHB 121

Introduction to PCP theorem 2

Andrej Bogdanov

We will discuss the parallel repetition theorem, and Dinur's proof of PCP theorem.

Date: 19 Sep 2008 Time: 2:00 pm Venue: SHB 121

Introduction to PCP theorem 1

Andrej Bogdanov

For this Friday's seminar I plan to give an introduction to PCP, outline the connection to hardness of approximation, and try to give a proof of a "weak" PCP theorem (which is used in Dinur's proof of the real PCP theorem). Most of this is in Chapter 11 of the Arora-Barak book.

Date: 12 Sep 2008 Time: 5:00 pm Venue: SHB 121

Combinatorial Nustellensatz

Lap Chi Lau

Combinatorial Nullstellensatz is a method to prove the existence of combinatorial objects by the existence of non-zero solutions of polynomial equations. We will discuss the general method and see some applications.

Date: 5 Sep 2008 Time: 2:00 pm Venue: SHB 1027

Circle packing and planar graph

Isaac Fung

In this talk, we will present the Koebe theorem, which says that every planar graph is the intersection graph of a circle packing. Then we will use it to show that every planar graph has a small separator whose removal disconnects the graph into two parts of roughly eqaul sizes. We will see some applications of this theorem.

Date: 1 Aug 2008 Time: 2:00 pm Venue: SHB 1022

Hall's theorem for hypergraphs

Tom Chan

In this talk, an extension of the Hall's theorem to the hypergraph is discussed. The theorem provides a sufficient condition for the existence of a system of disjoint representative in a family of hypergraphs. The proof of the theorem uses Sperner's lemma, which is topological. This theorem is the main ingredient in proving the Ryser's conjecture for tripartite 3-graphs. Also, we will show how another extension of the Hall's theorem for hypergraphs is applied to prove a constant integrality gap of configuration LP relaxation for a kind of Santa Claus Problem called restricted assignment problem (max min allocation). Attendance of previous meeting is not assumed.

Date: 25 July 2008 Time: 2:00 pm Venue: SHB 1022

Applications of Borsuk-Ulam theorem

Darek Yung

This week, we will continue on the discussion of the Borsuk-Ulam theorem. Materials to be covered include the combinatorial analog of the Borsuk-Ulam theorem, the Tucker's lemma; and applications of the Borsuk-Ulam theorem, namely, the Ham Sandwich theorem and a proof of the Lovasz-Kenser theorem. Attendance of last week's meeting is not assumed.

Date: 18 July 2008 Time: 2:00 pm Venue: SHB 1027

Borsuk-Ulam theorem

Siu Man Chan

Topological theorems, most notably Borsuk-Ulam theorem and Brouwer fixed-point theorem, have been used in combinatorial settings. They found applications to colouring of graphs and hypergraphs (in particular the solution of Kneser conjecture) and various fair division problems. To explain the theorems, we discuss several of their equivalent formulations (including their combinatorial counterparts, i.e. Tucker Lemma and Sperner Lemma) and prove their equivalences. Then a fairly elementary, geometric proof of Borsuk-Ulam Theorem will be presented. We also discuss how to apply Sperner Lemma to solve the fair cake-cutting problem. Only a minimal understanding of continuity (as provided by elementary real analysis) is all prerequisite assumed for topological discussion.

Date: 10 July 2008 Time: 2:00 pm Venue: SHB 1027

On the constant-depth complexity of k-clique

Siu On Chan

Recently, Rossman proved that recognizing k-cliques in a graph by depth-d circuits requires more than £s(n^(k/4)) gates, improving on the previous lower bound of £s(n^(k/89d^2)) by Paul Beame. Main ideas behind Rossman's proof will be presented in this talk. The technical lemma central to this and many other circuit lower bound results (i.e. Switching Lemma) will also be introduced.

Date: 4 July 2008 Time: 2:00 pm Venue: SHB 1022

Epsilon-net theorem and its applications

Isaac Fung

In this talk, we will present the epsilon-net theorem which roughly says that in a set system with bounded VC dimension, there exists a "small" sample that intersects with all the "heavy" sets. And we will see some applications in computational geometry, network failure detection and an improved set cover approximation algorithm.

Date: 27 June 2008 Time: 2:00 pm Venue: SHB 1022

LP Relaxation and Belief Propagation for Weighted Matchings

Tom Chan

A b-Matching on a graph is a set of edges such that each vertex i is incident to at most b_i of them, and the total weight of edges is minimized (maximized). In this talk we will cover the belief propagation formulation for the b-matching problem and see how the existence of unique LP solution implies the convergence (to the correct solution) of the BP. The correctness of BP allows distributed computing of a b-matching and this has applications in sensor networks where nodes cannot afford too many connections due to power constraint.

Date: 20 June 2008 Time: 2:00 pm Venue: SHB 1027

Transversals of d-intervals

Lap Chi Lau

Given a real line, a d-interval is the union of d closed intervals. Given a system of d-intervals such that no k+1 of them are pairwise disjoint, it has been proven that there is a set of O(kd^2) points that intersect every d-interval. Two proofs will be presented, one is topological using Borsuk-Ulam theorem, another is elementary using LP-duality theorem.

Date: 6 June 2008 Time: 2:00 pm Venue: SHB 121

Strong Steiner Tree Packing

Hehui Wu

Given a graph G and a subset S of vertices, a S-Steiner-tree is a subtree of G containing S. We call a subgraph H a strong S-subgraph if there exists a system of edge-disjoint paths in H with two end points in S, after replacing the paths with edges joining their end points, they induce a connected graph in S. We generalize Nash-William's Theorem and give a sufficient condition for G to have k edge-disjoint strong S-subgraphs. In use of this, we improve Lap Chi Lau's result, and prove if S is 11k edge-connected in G, then there exist k edge- disjoint S-Steiner-trees. Furthermore, if S is 16k edge-connected in G, then there exist k edge-disjoint strong S-subgraphs in G.

Date: 28 May 2008 Time: 2:00 pm Venue: SHB 1027

LP Decoding Corrects a Constant Fraction of Errors

Tom Chan

In this talk the techniques used by Feldman et al. will be discussed. They analysed the performance of the LP decoder (discussed last time) under an adversarial bit flipping channel and showed a constant fraction of errors can be corrected.

The LP decoding success is shown by a "dual witness". The existence of such witness is guaranteed by a feasible edge weight assignment and the assignment is implied by a special matching called (delta, lambda)-matching. Finally the assumption that the Tanner graph is an expander imply the existence of the matching. A hyperflow interpretation of the feasible edge weight assignment will also be covered.

Date: 16 May 2008 Time: 2:00 pm Venue: SHB 1027

Online Routing via Online Priaml-Dual Method

Qin Zhang

In this talk, we study a wide range of online and offline routing and packing problems with various objectives. We provide a unified approach, based on a clean primal-dual method, for the design of online algorithms for these problems, as well as improved bounds on the competitive factor.

Date: 9 May 2008 Time: 2:00 pm Venue: SHB 1027

Proof of the capacity region of the degraded broadcast channel

Chandra Nair

Combination of results by Cover '72 (the achievability part) and Gallager '74 (the converse)

I will present the proof of one of the few known capacity regions in multi-user information theory. This talk will be introductory and will not assume any knowledge of information theory. In general, the proof that a certain expression represents the capacity region has two parts: one is a achievability part - meaning existence of a scheme that achieves a certain rate pair region, and the other is an impossibility part - meaning a proof that no scheme can beat the rate region.

I hope from this talk, one could perhaps draw useful parallels to the CS algorithmic world.

Date: 2 May 2008 Time: 2:00 pm Venue: SHB 1027

Nash Equilibrium

Isaac Fung

In the first part of this talk, Isaac will talk about the proof of Sperner's lemma and Brouwer's fixed point theorem which are used in establishing the existence of Nash's equilibrium and then describe the Lemke-Howson algorithm for finding Nash equilibrium in 2 player game. In the second part, he will introduce the class of PPAD problem and sketch the reduction of the Brouwer's fixed point problem to the Nash eqilibrium problem, thus showing that Nash is PPAD-complete.

Date: 28 Mar 2008 Time: 2:00 pm Venue: SHB 1027

LP decoding of LDPC codes

Tom Chan

In this talk, Linear Programming (LP) formulation of the Low-Density Parity-Check (LDPC) codes will be discussed. Specifically, we will look at the LP relaxation to the Maximum Likelihood (ML) decoding and see what are the differences in terms of decodeable region and why is it so.

Date: 14 Mar 2008 Time: 2:00 pm Venue: SHB 1022

On Problems Without Polynomial Kernels

Lin Yang

In this talk we'll look at the kernelization method in parameterized computation, and talk about a recent progress on finding lower bounds on the kernel size. Kernelization is a well studied method in designing FPT algorithms for parameterized problems, however we can seldom say anything about the lower bound on the kernel size, until recently. With a negative result developed when people investigate a property of NP languages called /Compressibility/, a wide range of parameterized problems are shown to be not polynomially kernelizable *under resonable complexity-theoretic assumptions*.

Date: 7 Mar 2008 Time: 2:00 pm Venue: SHB 1022

Approximate Distance Oracles

Qin Zhang

We will consider the following problem: given a graph G, how to perform a preprocessing of G and construct a data structure of small size such that we can compute the approximate distance between any pair of points of G efficiently?

We will also briefly mention the relationship between the hierarchical sampling technique used in this paper and that used in the metric embedding paradigm.

Date: 29 Feb 2008 Time: 2:00 pm Venue: SHB 121

Approximating Minimum Degree Spanning Tree

Darek Yung

Consider the minimum degree spanning tree problem, which is that of constructing a spanning tree whose maximal vertice degree is smallest among all spanning trees of the graph. Although computing spanning tree is efficiently solvable, introducing such simple constraint already makes the problem NP-hard.

We will discuss an iterative polynomial time approximation algorithm for this problem. The algorithm computes a spanning tree whose maximal degree is at most optimal + 1. Unless P = NP, this is the best achievable bound in polynomial time.

Date: 22 Feb 2008 Time: 2:00 pm Venue: SHB 1022

Introduction to online computation and competitive analysis

Lap Chi Lau

We will introduce the area of online computation and competitive analysis. In particular we will focus on the online paging problem, where we have a small cache (fast memory) and the objective is to minimize the number of page faults (loading pages from slow memory to fast memory if the pages are not currently in the fast memory), in an online setting (where we don't know which pages will be requested next).

This introduction will serve as a background for more advanced topics in online computation, e.g. the k-server problem. Also, it motivates the recently developed "online primal-dual method", which provides a general framework to solve many online problems, including the online weighted paging problem which was open for many years.

Date: 15 Feb 2008 Time: 2:00 pm Venue: SHB 1022