Date: Tuesday, Sept 12, 2000

Time: 4:30-6:00 pm

Room: CoC 354

``View Selection'' formalizes a widely used preprocessing technique for query response optimization over very large databases; the model was introduced by Ullman and his students. In this talk we will review Ullman's model and focus on the corresponding optimization problem: the problem is NP-complete, thus the focus is on heuristics. This is joint work with Howard Karloff.

Date: Tuesday, Sept 19,2000 and Sept 26,2000

Time: 4:30-6:00pm

Room: CoC 354

In this survey talk we present construction and application of probability spaces on n random variables which are "almost" k-wise independent. The size of the space is exponential in k and log(1/eps). Eps is the measure of how far the random variables are from being k-wise independent. The natural application of these is in derandomization (when k=O(log n) and 1/eps is polynomial in n). This is based mainly on papers by -{Naor&Naor},{Berger &Rompel}, {Alon, Goldreich,Hastad,Peralta},{Alon,Babai,Itai},{Motwani,Naor,Naor}.

Date: Tuesday, Oct 3 ,2000

Time: 4:30-5:30pm

Room: CoC 354

Algorithmic algebraic geometry is a basic ingredient for solving numerous applied problems including robot motion planning, geometric modeling, computer-aided design, geometric theorem proving, discrete and computational geometry, molecular chemistry etc. But it has applications in complexity theory as well as, in proving lower bounds in certain non-uniform models of computations. In this talk I will present a general survey of different algorithmic problems of semi-algebraic geometry. I will explain quantifier elimination, algorithms for deciding connectivity questions, some results on the topological complexity of semi-algebraic sets, and give a few applications in the areas of lower bounds, complexity of geometric arrangements and constraint databases.

Date: Tuesday, Oct 10,2000

Time: 4:30-5:30pm

Room: CoC 354

We propose a definition of general one-dimensional hard-core statistical physics models and prove by a coupling argument that Glauber dynamics are rapidly mixing on all those models, with mixing time O(n^2 log n) for configurations of length n. We also propose a parallel algorithm which we prove is mixing in time O(log n). The talk will introduce the model and give an overview of the techniques used to show rapid mixing. (Joint work with Claire Kenyon.)

Date: Tuesday, Oct 17,2000

Time: 4:30-5:30pm

Room: CoC 354

Geometric representations of graphs is an interesting field of study, wherein "good" embeddings of graphs show surprising relations between graph theoretic properties of the graph and geometric properties of its embedding. (An embedding of a graph is simply a map from the vertices of the graph to some space, for example drawing a graph on paper). Examples of such graph-theoretic properties include connectivity, max-cuts, bandwidth, planarity and graph-separators. In interesting cases "good" representations of graphs lead to algorithms to solve graph-theoretic questions. The focus of the talk shall be on the result of Linial, Lovasz and Widgerson on "Rubber bands, convex embeddings, and graph connectivity". This is a very representative example of how geometry of the embedding (dimensions of affine spaces of certain subsets of vertices) gives information about a graph theoretical property (connectivity). The "good" embedding in this case is a "convex" embedding. This relation also leads to a randomised algorithm for computing connectivity. If time permits, the talk will also touch upon several other interesting examples of embeddings - related to bandwidth, max-cut and planarity.

Date: Tuesday, Oct 31,2000

Time: 4:30-5:30pm

Room: CoC 354

A buffered Steiner tree is a Steiner trees partitioned into edge disjoint subtrees via a set of buffers, which can be placed either at vertices of the original tree, or on its edges. Buffered Steiner trees have applications in VLSI routing and wireless network design. In these applications buffers represent repeaters that need to be inserted in the interconnection tree in order to meet propagation delay, signal integrity, and power consumption constraints. These constraints are typically modeled as upper-bounds on the length of each edge or buffer-driven subtree, and the goal is to find a buffered Steiner tree with minimum number of buffers for a given set of terminals. In this talk I will present approximation algorithms for several versions of the above buffered Steiner tree problem and formulate some open problems.

Date: Tuesday, Nov 7,2000

Time: 4:30-5:30pm

Room: CoC 354

The first part of this talk will be on "Matching Nuts and Bolts". {Alon, Blum, Fiat, Kannan, Naor, Ostrovsky}. The problem is defined as follows. A carpenter has a set of nuts {s_1 ... s_n} of different diameters and a set of bolts {t_1 .. t_n} such that there is a matching nut for each bolt. The carpenter wants to match the nuts and bolts together. For this, he is only allowed comparisons between a nut and a bolt, he can compare a nut s to a bolt t and say that either s is bigger than t, smaller than t or that they match each other. There is a trivial O(n^2) deterministic algorithm for this and a simple randomized algorithm analogous to quicksort which runs in expected time O(n log n). Getting a deterministic algorithm which runs in time o(n^2) seems a non trivial task. We shall present a deterministic O(n log^4 n) algorithm which uses expanders. The second part of this talk will be a brief review of the problem of sorting in parallel. We shall discuss lower bounds and the best known algorithms like Cole's mergesort and the AKS network. {And if time permits, some work which was done by the speaker for his B. Tech project.)

Date: Tuesday, Nov 21,2000

Time: 4:30-5:30pm

Room: CoC 354

In this talk, I will introduce the concept of defining set for two combinatorial objects: latin squares and strongly connected graphs. A defining set of a latin square is a set of elements in a latin square which can be embedded in only one latin square. Also if any element of the defining set is deleted the remaining set can be embedded in more than one latin square. I will present some results and open problems about the size and structure of latin squares. The defining set can be defined for other combinatorial objects in the same way. The concept of defining sets is also studied for some other combinatorial objects like block design, graph coloring, and graph orientation. I will also present some new results about the structure of the defining set of strongly connected graphs.

Date: Tuesday, Nov 28,2000

Time: 4:30-5:30pm

Room: CoC 354

The spectrum of a graph (i.e. the eigenvalues and eigenvectors of the adjacency matrix) encodes some detailed structural information about it. The ability to compute the eigenvalues and eigenvectors of a graph in polynomial time provides us with a powerful tool for the design of various graph algorithms. So far, spectral properties have been useful in designing algorithms for problems such as graph bisection, vertex expansion, edge expansion, graph coloring and maximum-clique. In this talk, I will present an algorithm for the maximum-clique problem on randomly generated input graphs, which is based on spectral techniques. The algorithm is by Alon, Krivelevich and Sudakov.