Theory Reading Group

Lower Bounds on Monotone Circuit Complexity

Shagnik Das

One of the more fruitful attempts to separate P and NP has come through circuit complexity. While a solution to the problem still evades us, exponential lower bounds have been obtained for restricted classes of circuits. In this talk we will examine the work of Razborov on monotone circuit complexity, and see that there are no efficient monotone circuits for the clique problem. The proofs will use the probabilistic method, a topic we shall explore further should time permit.

Date: 3 Sep 2010 Time: 12:30 pm Venue: SHB 1021

Some Results on Graph Sparsificiation

Isaac Fung

Cut sparsfiers are sparse subgraphs that approximately preserve the cuts of the input graph. They are useful in speeding up graph algorithms like min cut/max flow. In this talk, I will talk about several results on cut sparsifiers, including a recent one that resolves a question of Benczur and Karger. This is based on joint work with Nicholas Harvey.

Date: 13 August 2010 Time: 12:30 pm Venue: SHB 1027

Triangle Removal Lemma

Siuman Chan

The Triangle Removal Lemma has applications to graph theory, additive combinatorics, property testing and beyond. Recently, there is a new proof of the Triangle Removal Lemma, which avoids the Szemeredi Regularity Lemma and improves substantially on the dependence of key parameters.

This talk will be an exposition on the Triangle Removal Lemma, its applications, and the recent proof.

Date: 11 June 2010 Time: 12:30 pm Venue: SHB 1021

Invariance Principle

Siuon Chan

Invariance Principle, introduced by Mossel, O'Donnell and Oleszkiewicz, generalizes Berry-Esseen's Central Limit Theorem. The principle has become an indispensable tool in hardness of approximation and constructing pseudorandom generators.

In this talk, I will present a representative application of the principle, namely Majority-is-Stablest Theorem. I will also sketch the proof of the principle. No background is assumed.

Date: 11 June 2010 Time: 12:30 pm Venue: SHB 1021

Efficient splitting-off algorithms

Darek Yung

This is a practice conference talk on the following paper.

Date: 4 June 2010 Time: 12:30 pm Venue: SHB 1021

Improved Hardness of Approximation for Stackelberg Shortest-Path Pricing

Danupon Nanongkai

In the previous talk in January, I have introduced the pricing problems and presented an O(log n)-approximation algorithm for the Stackelberg shortest path problem. In this talk I will present my progress so far in proving the hardness of approximation of this problem. In particular, I will show that the problem is hard to approximate within a factor of 2-o(1) and some progress towards proving a stronger lower bound. The results can be found in the following manuscript (joint work with P. Briest, P. Chalermsook, S. Khanna, and B. Laekhanukit). If time permits, I will also sketch another O(log n)-approximation algorithm which reveals more structure of the problem. This is from this paper by Roch, Marcotte, and Savard.

Date: 8 April 2010 Time: 1:30 pm Venue: SHB 121

A New Approach to Strongly Polynomial Linear Programming

Chengwei Guo

Linear programming is perhaps the most general setting that holds open the possibility of a strongly polynomial algorithm. The paper present an affine-invariant approach for solving linear programs, based on the simplex method. Unlike previous pivot rules, the new algorithm picks direction by taking a linear combination of all the improving rays and takes shortcuts through the interior of the polytope, not be restricted to its edges. It is proved that the new approach works efficiently for deformed products, a class of polytopes that generalizes all known counterexamples for variants of simplex method.

Date: 5, 11 March 2010 Time: 12:30 pm Venue: SHB 1021

Minimum Cut in Near-Linear Time

Hackson Leung

In graph theory, a cut is a subset of edges whose removal disconnects the graph. A cut is minimum if the size of the cut is not larger than the size of any other cut.

Many deterministics algorithms were proposed to solve the minimum cut problem, but none of them hits the linear time bound. In 2000 Karger gives a randomized (Monte Carlo) algorithm that finds a minimum cut in an m-edge, n-vertex graph with high probability in O(m log^3 n) time by utilizing tree-packing and random sampling on an undirected graph.

Date: 29 Jan 2010 Time: 12:30 pm Venue: SHB 1021

A Computational Game-Theoretic Framework for Cryptography

Li Yang

Date: 22 Jan 2010 Time: 12:30 pm Venue: SHB 1021

Flavor of algorithmic pricing problems

Danupon Nanongkai

Algorithmic pricing problems refer to a large class of problems that arose recently from the field of algorithmic mechanism design. Besides being natural and easy to state, some of these problems have interesting structures that are different from previously studied problems. Many approximability results of various variations of these problems were discovered in the last few year. Yet, many problems are still open. In this talk, I will try to give a flavor of the problems and results in this area. In particular, I plan to cover the following three sub-topics.

  • Unit-demand pricing problems
  • Single-minded pricing problems
  • Stackelberg pricing problems

Two simple algorithms will be presented.

  • An O(k)-approximation algorithm for Hypergraph Vertex Pricing problem by Balcan and Blum [1].
  • An O(log n)-approximation algorithm for Stackelberg Pricing by Briest and Krysta [2]

No background will be assumed.

Date: 15 Jan 2010 Time: 12:30 pm Venue: SHB 1021

Randomised communication protocols of Hamming distance and symmetric XOR function

Helic Leung

Communication complexity quantifies the minimum number of bits for the worst-case input in the communication that two or more parties want to compute some boolean function f. The communication complexity model was first introduced by Yao. The communication complexity of any important functions have been studied and many efficient protocols are found. In this talk, we are going to focus on the communication protocol on some functions related to bitwise XOR operations, including Hamming distance function and symmetric XOR function. Recently quite a few new randomized protocols were obtained for those XOR-related functions. These result matches the lower bound proposed by Shi and Zhang [SZ09] about the communication complexity of symmetric XOR functions, it could well be the truth that there is no asymptotic gap for all the XOR functions between quantum and classical communication complexity.

Date: 4 Dec 2009 Time: 12:30 pm Venue: SHB 1021

Szemeredi regularity lemma

Li Fan and Andrej Bogdanov

Szemeredi's Regularity Lemma is an important tool in discrete mathematics. It says that, in some sense, all graphs can be approximated by random-looking graphs. Therefore the lemma helps in proving theorems for arbitrary graphs whenever the corresponding result is easy for random graphs. Recently quite a few new results were obtained by using the Regularity Lemma, and also some new variants and generalizations appeared. In this survey we describe some typical applications and some generalizations.

Date: 20, 27 Nov 2009 Time: 12:30 pm Venue: SHB 1021

Polar codes

Sidharth Jaggi

The problem of finding "good" channel codes -- i.e., codes with "good" properties that enable almost error-free transmission at "high" rates over noisy channels -- has been essentially open since Shannon started the ball rolling in 1948. In particular, though good codes are known in practice, their performance cannot be theoretically guaranteed. Codes with *provably*asymptotically rate-optimal performance *and* low computational complexity were not known until recently.

Polar codes have recently attracted much attention in the information theory community -- they start bridging the gap between theory and practice. Over the last couple of years they've been used to construct good codes for a large number of channel and source coding problems.

Date: 13 Nov 2009 Time: 12:30 pm Venue: SHB 1021

The intersection of two halfspaces has high threshold degree

Shengyu Zhang

I'll talk about Sherstov's recent FOCS paper.

Date: 6 Nov 2009 Time: 12:30 pm Venue: SHB 1021

Algebraic algorihm for matching problems

Leo Cheung

We have learned various ways to find matching on graphs.

A long while ago Edmonds suggested a randomized algorithm to check if a perfect matching exists in a bipartite graph in O(n^\omega) time, where O(n^\omega) is the time required to compute matrix multiplication. This is done by computing determinants of the so called Edmonds matrix. And Tutte has extended the idea to general graphs. So people start thinking if these ideas can be extended to actually find out a matching if one exists. And finally this is solved by Mucha and Sankowski[2] with algorithm in O(n^\omega) time, and the algorithm is further simplified by Nick Harvey.

Date: 23,30 Oct 2009 Time: 12:30 pm Venue: SHB 1021

Perfect matchings in regular bipartite graphs

Lap Chi Lau

In August, Sanjeev Khanna presented in an ITCSC seminar an O(n^1.5)-algorithm to find a perfect matching in a regular bipartite graph. In this talk I will present their new O(nlogn)-algorithm for the same problem. Don't worry if you did not attend his talk, since the O(nlogn) algorithm is completely different, and furthermore it is very simple and elegant. I will also briefly review some previous work about matchings.

Date: 16 Oct 2009 Time: 12:30 pm Venue: SHB 1021

Proofs of conjectures in random assignment problem

Chandra Nair

Disclaimer: This is not a talk on information theory, it is a talk on matchings in bipartite graphs. This is mostly work I had done during my PhD years, and a field I left altogether subsequently for a break.

Abstract: This talk deals with the proof of conjectures about weights of the minimum weighted matchings in complete bipartite graphs with random edge costs. What I wish to do in this talk is the following:

1. give an outline of the proof

2. present some new combinatorial properties of matchings that play a key role. There are many properties used, but I would classify only two of them as non-trivial. I will use one of the non-trivial facts to give a proof of the second non-trivial fact.

History and Problem description

Consider an n x n bipartite graph whose edge weights are drawn i.i.d. from some distribution (say that has a density equal 1 at origin like Uniform[0,1] or exp(1)). Let An denote the weight of the minimum weight matching (weight of a matching is sum of the edge weights of the corresponding edges). The behavior of An has been investigated since late 60s.

Upper bounds:

In 1979 Walkup showed that An <= 3 whp for very large n; in 1984 Karp improved the upper bound to An <= 2. It has been "alleged" by Rajeev Motwani? during my thesis defence that Karp knew at this time that the limiting value should be \pi^2/6 even before it was formally conjectured by Mezard and Parisi, two physicists, a year later. Coppersmith and Sorkin improved the upper bound to 1.98 in 1998. In 1992 David Aldous showed that the lim An exists (and depends only on the value of the density at the origin) and in 2001 proved that it is indeed \pi^2/6.

Lower bounds:

In 1979 Walkup showed a lower bound of 1 + 1/e. It was improved by Goemans and Kodialam to 1.41 (sqrt{2}) and later to 1.51 by Olin, all around 1991-1993.

Exact Conjectures for finite problems:

1. The following exact conjecture is formally attributed to Parisi (1998): If the edge weights are drawn from exp(1) distribution, in particular, then a more remarkable fact may hold:

E(An) = 1 + 1/2^2 + ... + 1/n^2

2. Coppersmith and Sorkin (1998) generalized this exact conjecture to smallest matchings of size k in complete m * n bipartite graphs with iid edge weights drawn from exp(1)

3. There were more general conjectures by:

a) Linusson and Wastlund (2000) about the expected decrease in weight of the smallest matching if certain entries were made zero.

b) Buck, Chan, and Robbins (2000) about the weight of the smallest matching if the eqdewights had means given by a rank 1 matrix.

c) Sharma and Prabhakar about distributions of the differences in weights of some matchings in n-1 \times n matrix. They showed that if these distributions were true, then Parisi conjecture holds.

d) Nair (aka myself) - motivated by conjectures of Sharma and Prabhakar - about distributions of the differences in weights of some matchings in general m \times n matrix. Showed showed that if these distributions were true, then both Parisi conjecture and Coppersmith Sorkins.

Proofs of conjectures and subsequent work:

1. Dotsenko (2000) claimed a proof of Parisi finite conjecture. However this argument had a critical gap.

2. In 2003 March, Linusson and Wastlund announced a proof of their generalizations of conjectures (a) and Nair, Prabhakar and Sharma announced the proof of their conjectures b) and c). These were correlated announcements but completely independent proofs of different facts that both imply Parisi conjectures.

3. In my thesis, I close the gap of the argument by Dotsenko using the machinery developed.

4. In reference 3 below, wastlund shows that the results in our paper could be used to related matchings to shortest path problems and recover some known results in an independent manner.

Some references:

The following papers can be downloaded from my website:

1. Proofs of the Parisi and Coppersmith-Sorkin conjectures in the random assignment problem, C. Nair. Ph.D. Thesis, Stanford University, June 2005.

2. Proofs of the Parisi and Coppersmith-Sorkin random assignment conjectures, C. Nair, B. Prabhakar, and M. Sharma. Random Structures and Algorithms, vol. 27(4), pp. 413-444, 2005. Proceedings of the IEEE Foundations of Computer Science (FOCS), pp. 168-178, 2003.

The following papers can be downloaded at the web-page of Johan Wastlund:

3. Random assignment and shortest path problems, Invited paper in Proceedings of the Fourth Colloquium on Mathematics and Computer Science, Algorithms, Trees, Combinatorics and Probabilities, September 18-22, 2006, Institut ie Cartan, Nancy, France.

4. A simple proof of the Parisi and Coppersmith-Sorkin formulas for the random assignment problem, Linkping Studies in Mathematics No. 6 (2005).

5. A simple proof of the Parisi and Coppersmith-Sorkin formulas for the random assignment problem, Linkping Studies in Mathematics No. 6 (2005).

Date: 9 Oct 2009 Time: 12:30 pm Venue: SHB 1021

On the structure of arithmetic circuits and formulas

Andrej Bogdanov

Boolean circuit lower bounds are notoriously hard to prove. Arithmetic circuit lower bounds seem a bit more tractable. What is the difference? In the 1970s and 1980s, Hyafil, Valiant, Skyum and others proved some structural results for arithmetic circuits and formulas which are apparently the cornerstone of all known lower bounds. I will tell you about these results and (if I learn enough by Friday) talk about some real lower bounds.

The presentation is inspired by Amir Yehudayoff's recent talk in Princeton: [pdf]

Date: 2 Oct 2009 Time: 12:30 pm Venue: SHB 1021

Forbidden permutation submatrices: the Marcus-Tardos proof of Stanley-Wilf conjecture

Jesse Zhang

The Stanley-Wilf conjecture was raised in 1993 on Erdos' 80th birthday [2], that the number of n-permutations avoiding a k-permutation $\sigma$ $F(n, \sigma) \le [ c_{\sigma} ]^n $. Attempts to attack (part of) the problem has been made by numerous great minds, until a "0-th year grad student" [1] Adam Marcus and Gabor Tardos gave a mind-disturbingly simple proof that a high school grad can (almost, if he knows linear recurrence or can cheat with master theorem) read.

Date: 25 Sept 2009 Time: 12:30 pm Venue: SHB 1027