University of Maryland

Capital Area Theory Seminar: Fall 2008

The Capital Area Theory Symposia is an UMIACS sponsored series of symposia in theoretical computer science bringing computer scientists from around the world to the Capital area. The Symposia are given at the University of Maryland in cooperation with the Computer Science Department.

Schedule

CATS usually meets on Fridays 1:00pm- 2:00 pm  AVW 4185  but some talks may be at a different place and time.

 
Date Time Location Speaker Title
Sep. 12th 1:00 pm AVW 4185 Jaroslaw Byrka

An optimal bifactor approximation algorithm for the metric
uncapacitated facility location problem

Sep. 19th 1:00 pm AVW 4185 Aravind Srinivasan Budgeted Allocations in the Full-Information Setting.
Sep. 26th 11:00 am AVW 4185 Sampath Kannan Research Perspective from CCF at NSF
Oct. 3rd. 1:00 pm AVW 4185 David Mount On Proximity Searching in Metric Spaces
Oct. 10th 1:00 pm AVW 4185  Bhaskar DasGupta Randomized approximations for offline and online set-multicover problems

Oct. 16th

11:00 am AVW 4185 Nitish Korula Single-Sink Network Design Problems with Vertex-Connectivity Requirements
Oct. 24th 1:00 pm AVW 4185 Refael Hassin On coloring edges, covering shortest paths, and reducing diameter
Oct 29th. 11:00 am AVW 4185 Lap Chi Lau Iterative relaxation
Nov. 7th 1:00 pm AVW 4185 Kamesh Munagala LP-duality Based Algorithms for Restless Bandit Problems
Nov. 14th 1:00 pm AVW 4185 Azarakhsh Malekian  
Nov. 21st 1:00 pm AVW 4185 Barna Saha Edge Coloring and Decomposition of Weighted Graphs
Dec. 5th 1:00 pm AVW 4185 Jian Li Price of stability
Jan. 9th 1:00 pm AVW 4185 Nate (Xiaoming) Xu
A Generic Top-Down Dynamic-Programming Approach to Prefix-Free Coding

For additional information send email to Samir Khuller.

If you want to receive announcements of upcoming talks join the theory-local mailing list.


Talks from previous semesters


Other cats

A cat sleeping

Abstracts


An optimal bifactor approximation algorithm for the metric uncapacitated facility location problem

Jaroslaw Byrka

ABSTRACT

We obtain a 1.5-approximation algorithm for the metric uncapacitated facility location problem (UFL), which improves on the previously best known 1.52-approximation algorithm by Mahdian, Ye and Zhang. Moreover, it cuts the gap with the approximability lower bound by 1/3. An algorithm is a (lf, lc)-approximation algorithm} if the solution it produces has total cost at most lf . F* + lc . C*, where F* and C* are the facility and the connection cost of an optimal solution. Our new algorithm, which is a modification of the (1+2/e)-approximation algorithm of Chudak and Shmoys, is a (1.6774,1.3738)-approximation algorithm for the UFL problem and is the first one that touches the approximability limit curve (gf, 1+2e-gf) established by Jain et al. As a consequence, we obtain the first optimal approximation algorithm for
instances dominated by connection costs. When combined with a (1.11,1.7764)-approximation algorithm proposed by Jain, Mahdian and Saberi, and later analyzed by Mahdian, Ye and Zhang, we obtain the overall approximation guarantee of 1.5 for the metric UFL problem. We also use our algorithm to improve the approximation ratio for the  3-level version of UFL.

bio:
Jaroslaw Byrka
Studied computer science at the University of Wroclaw, Poland. Was a PhD student at CWI, Amsterdam and at TU Eindhoven, the Netherlands. Currently a postdoc at TU Eindhoven.

From March 2009 will be a postdoc at EPFL Lausanne.

 


 

Budgeted Allocations in the Full-Information Setting.


Aravind Srinivasan

ABSTRACT


We build on the work of Andelman & Mansour and Azar, Birnbaum, Karlin, Mathieu & Thach Nguyen to show that the full information (i.e., offline) budgeted-allocation problem can be approximated to within 4/3: we conduct a rounding of the natural LP relaxation, for which our algorithm matches the known lower-bound on the integrality gap.

 


Research Perspective from CCF at NSF

Sampath Kannan

ABSTRACT

 I will talk about the recent reorganization of CCF, the kinds of research that CCF focuses on, and challenges for each of the communities served by CCF.
 

On Proximity Searching in Metric Spaces

David Mount

ABSTRACT

Nearest neighbor searching is a fundamental problem in computational geometry, databases, information retrieval and pattern recognition. Given a large set of points S in space, the problem involves preprocessing these points into a data structure so that, given a query point q, it is possible to rapidly report the closest point to q.  For the sake of efficiency, we consider approximate solutions, where the user can specify the required degree of accuracy of the final result.

This problem has been extensively studied in the context of Euclidean distances, but Euclidean distance is not the most meaningful measure for many applications. For example, distances between strings are often measured using edit distance, and distances between geometric shapes are measured using the earth mover's distance. There has been growing interest in studying proximity searching in the context of general metric spaces. The distance function is provided by a black-box function, which returns the distance between any given pair of points.  This function is assumed to satisfy basic geometric properties, such as the triangle inequality. This has sparked a great deal of research on the question of how to generalize data structures for proximity searching in Euclidean spaces to metric spaces.

In this talk, we will provide a brief tutorial of many of the important concepts that have been developed recently in the context of proximity searching in metric spaces. We will discuss the concept of doubling dimension, which generalizes the notion of dimension in Euclidean spaces. We will discuss theoretical limitations of the general black-box model for approximate nearest neighbor searching, and we will introduce a somewhat more powerful model that allows for more efficient algorithms for nearest neighbor searching in metric spaces of low doubling dimension.

(This is joint work with Sunil Arya, Jian Xia of the Hong Kong University of Science and Technology and Antoine Vigneron of INRA, Paris.)


Randomized approximations for offline and online set-multicover problems

Bhaskar DasGupta

ABSTRACT

The set-multicover problem differs from the set-cover problem in that an element now needs to be covered a pre-specified number of times. In this talk we will present our works on improved randomized approximations for offline and online versions of this problem, together with a novel application of this problem to reverse engineering of signal-transduction networks in biology.

Brief Bio

Bhaskar DasGupta is currently an associate professor in the Computer Science department at University of Illinois at Chicago (UIC) and also affiliated with the Bioengineering department at UIC. He did his PhD from University of Minnesota in 1995, was a post-doctoral fellow at DIMACS and jointly at University of Waterloo and McMaster University in Canada before he joined the computer science department of camden campus of Rutgers University; in 2001 he moved to UIC. His research specific research interests include application of combinatorial techniques to design efficient algorithms for computational problems in bioinformatics, systems biology and hybrid systems; his broader research interests include designing efficient combinatorial algorithms for computationally hard
problems in diverse areas in addition to bioinformatics such as computational geometry, VLSI/CAD, parallel computing, optical networks, and combinatorial auctions. His research works have been supported by numerous NSF grants, including an NSF CAREER award.

 


Single-Sink Network Design Problems with Vertex-Connectivity Requirements

Nitish Korula

ABSTRACT

We study single-sink network design problems in undirected graphs with vertex connectivity requirements. The input to these problems is an edge-weighted undirected graph G = (V, E), a sink/root vertex r, a set of terminals T \subseteq V, and an integer k. The goal is to connect each terminal t \in T to the root r via k vertex-disjoint paths. In the connectivity problem, the objective is to find a min-cost subgraph of G that contains the desired paths. When k=1, this is the well-known Steiner Tree problem, and there is a 2-approximation for this problem when k \le 2, but for k \ge 3, the first non-trivial approximation was obtained very recently by Chakraborty, Chuzhoy and Khanna, who describe and analyze an algorithm with an approximation ratio of k^{O(k^2)} log^4 n. In this paper,  we show a k^{O(k)} log |T|-approximation bound for a very simple greedy algorithm. Our analysis is based on the dual of a natural linear program and is of independent technical interest. We use the insights from this analysis to obtain simple approximation algorithms for more general problems in which the cost of an edge depends on the number of terminals that use it.

Our results show that for each of these problems, simple and natural algorithms that have been developed for k = 1 have good performance for small k > 1.

 

 


On coloring edges, covering shortest paths, and reducing diameter
 

Refael Hassin

ABSTRACT

 

We formulate a conjecture on edge colorings of directed graphs, prove special cases and show that it leads to interesting results on covering shortest paths, which improve the approximation bound for a problem of augmenting a graph to reduce its diameter.
 

 


Iterative relaxation

Lap Chi Lau

ABSTRACT

 In this talk we will present an iterative relaxation method to analyze linear programming formulations of combinatorial optimization problems. This method was first developed to tackle degree-bounded network design problems, where it gave approximation algorithms with only additive constant errors. In particular, it gave an approximation algorithm with error at most 1 for the minimum bounded degree spanning tree problem, proving a conjecture of Goemans. Then we will discuss how this method provides new proofs of exact linear programming formulations for classical problems, and see how these new proofs lead to new results in approximation algorithms. Finally we will discuss potential future directions of this method, and highlight some interesting open problems. This iterative relaxation method is an extension of Jain's iterative rounding method. We will start this talk with Jain's method and the necessary background.

Joint work with T. Kiraly, J. Naor, M. Salavatipour, R. Ravi, and M. Singh.

 


LP-duality Based Algorithms for Restless Bandit Problems

Kamesh Munagala

ABSTRACT

In numerous areas of operations research and artificial intelligence,  we face a problem common to gamblers choosing slot machines (or bandits) in a casino: whether to try new machines or keep playing the one we know and hope for the best. More generally, we face the trade-off between exploration and exploitation: between learning from and adapting to a stochastic system and exploiting our current best-knowledge. A fundamental decision-theoretic model that captures this trade-off is the celebrated Multi-arm Bandit Problem. The basic multi-armed bandit problem admits to an elegant polynomial time solution. However, many stochastic scheduling applications can only be modeled  using a generalization termed the Restless Bandit Problem, which in its ultimate generality, is PSPACE-Hard to approximate to any non-trivial factor.
In this talk, we derive a 2-approximation algorithm for a general subclass of the Restless Bandit Problem, in which the state-transition probability for each bandit is "separable" into a constant probability matrix and a vector of arbitrary monotone functions of time. The monotonicity models increasing levels of uncertainty as time-since-last-observation increases. We mention applications of this model to wireless scheduling and unmanned aircraft navigation. The resulting algorithm is simple and intuitive, and in addition, applicable to related stochastic scheduling problems.

Joint work with Sudipto Guha, UPenn, and Peng Shi, Duke.


Title

Optimizing Query Rewrites for Keyword-Based Advertising

Azarakhsh Malekian

ABSTRACT

We consider the problem of query rewrites in the context of keyword advertisement. Given a three-layer graph consisting of queries, query rewrites, and the corresponding ads that can be served for the rewrites, we formulate a family of graph covering problems whose goals are to suggest a subset of ads with the maximum benefit by suggesting rewrites instead. We obtain constant-factor approximation algorithms for these covering problems, under two versions of  constraints and a realistic notion of ad benefit. We perform experiments on real data and show that our algorithms are capable of outperforming a competitive baseline algorithm in terms of the
benefit of the rewrites.

Joint Work with Chi Chao Chang, Ravi Kumar and Grant Wang.

 


Title

Edge Coloring and Decomposition of Weighted Graphs

Barna Saha

ABSTRACT

We are given an edge-weighted bipartite graph G=(V,E) with weights w : E -> [0,1]. We consider the following two problems on weighted bipartite graphs: 1. Weighted Bipartite Edge Coloring 2. Balanced Decomposition of Bipartite Graphs In the first problem, we need to obtain a proper weighted coloring of the edges with as few colors as possible. An edge coloring of a weighted graph is called proper, if the sum of the weights of the edges incident on any vertex of the same color is at most one. We will show a polynomial time algorithm to achieve a coloring, which uses ceil(2.25d) colors, where d is the maximum total weight incident at any vertex.  In the second problem, we are given a_1,a_2,...,a_k \in (0,1), summing to 1. The task is to find a partition E_1,E_2,..,E_k of edges such that deg_{E_i}(v) is close to a_i*deg_{E}(v). We will show a polynomial time algorithm to find a decomposition such that for each v and for i=1,2,..,k, the following holds: floor(a_i*deg_{E}(v))-2 <= deg_{E_i}(v) <= ceil(a_i*deg_{E}(v))+2

Reference:

Uriel Feige and Mohit Singh. Edge coloring and decompositions of weighted graphs Proceedings of ESA 2008: 405-416.


 

 


Price of stability

Jian Li

ABSTRACT

We consider the Shapley network design game of network, which is also called network design games with fair cost allocation. In this game, we have a edge cost network G(V, E) and n selfish players with player planning to choose a path from source vertex si to destination vertex ti. The cost of each edge is equally splitted among all players who pass it. The prize of stability is defined as the ratio of the cost of the best Nash equlibrium to the globle optimum. In directed network, it has been proved the prize of stability has a matching upper and lower bound H_n. In undirected network, it is an open question whether the upper bound is o(logn). People conjecture the bound is constant. We present a O(log/loglogn) upper bound for the single sink case, i.e, t_i=t for all i.

 


A Generic Top-Down Dynamic-Programming Approach to Prefix-Free Coding
Nate (Xiaoming) Xu
(joint work with Mordecai Golin and Jiajin Yu, to appear at SODA 2009)
ABSTRACT

Given a probability distribution over a set of n words to be transmitted, the Huffman Coding problem is to find a minimal-cost prefix free code for transmitting those words
The basic Huffmancoding problem can be solved in O(n log n) time but variations are more difficult. One of the standard techniques for solving these variations utilizes a top-down dynamic programming approach. In this
paper we show that this approach is amenable to dynamic programming speedup techniques, permitting a speedup of an order of magnitude for many algorithms in the literature for such variations as mixed radix, reserved length and one-ended coding. These speedups are immediate
implications of a general structural property that permits batching together the calculation of many DP entries.

 

 

 

http://www.cs.umd.edu/areas/Theory/ / Webmaster: Azarakhsh Malekian