CSD Home | Faculty By Interest | Faculty by Projects | Research Home

 

 

Adamchik
Ailamaki
Aldrich
Andersen
Bar
Blelloch
Blum, A.
Blum, L.
Blum, M.
Brookes
Bryant
Cagan
Carbonell
Christel
Clarke
Corbett
Cranor
Crary
Datta
Dannenberg
Durand
Efros
Erdmann
Fahlman
Faloutsos
Falsafi
Fink
Ganger
Garlan
Gao
Goldstein
Guestrin
Gunawardena
Gupta
Harchol-Balter
Harper
Hauptmann
Hodgins

Hoe
Hudson
James
John
Kanade
Lafferty
Lee, P.
Lee, T.
Lewicki
Maggs

Mason
Maxion
Miller
Mitchell
Moore
Morris
Mowry
Myers
Ng
O'Donnell
O'Hallaron
Olston
Pausch
Perrig
Pfenning
Pollard
Reddy
Reiter
Reynolds
Rosenfeld
Rudich
Rudnicky
Sandholm
Satyanarayanan
Scherlis
Schmerl
Seshan
Sharygina
Shaw
Siewiorek
Simmons
Sleator
Smith
Song
Statman
Steenkiste
Stern
Touretzky
Veloso
Von Ahn
Wactlar
Waibel
Wing
Xing
Yang
Zhang
 

ANUPAM GUPTA
Assistant Professor, Computer Science
www

 

My main research interests are in Network Design and Metric Embeddings; I also work on Approximation and Graph algorithms.

Network Design and Optimization. Given a graph and a collection of userswho want to communicate with each other, the aim of network design is toprovision "good" networks satisfying the communication requirements. Asstated, things are still underspecified, and lead to many questions: e.g., what are the criteria for goodness? Are the networks capacitated?What is the cost model for allocating bandwidth? Are we routing paths (as in telephone calls), or can we deal with traffic as flows (as in packet routing)? What do communication requirements look like, and how are they specified? Furthermore, things are made more complicated by the fact that data is often not available beforehand---how does one handle uncertainity? I have been working on modeling and designing provably good algorithms for some of the problems arising from these issues. In particular, I have been working on handling uncertainity in data, and on designing networks for cost models that incorporate economies of scale.

Metric Embeddings. The goal of this area is to study the structure of metric spaces, and to use this understanding in the design of algorithms for a variety of problems arising on metrics. The approach to expose the inherent structure of metrics is to map the metric into a conceptually "simpler" metric that can be used in algorithmic applications in lieu of the original metric; of course, the new simpler metric should resemble the given metric, and hence the map should not distort distances by too much. For instance, if we wanted to solve the travelling salesman problem on a metric space, and we could map the metric into a tree changing the distances by only 10%, then we could solve the TSP on the simpler metric optimally, and this would be within 10% of the optimal solution on the original graph. In recent years, embeddings have become an indispensible tool in the algorithm designer's toolbox, being very powerful and versatile; they have been used for geometric algorithms, finding good graph separators, online algorithms, network design, data structures and many other applications. Despite these successes, many fundamental problems remain open in the area, including understanding how well given metrics can be embedded into Euclidean and other normed spaces; how given data sets can be embedded into low-dimensional spaces without distorting distances substantially; how the topology of graphs interacts with their metric properties, etc. All this research proceeds hand in hand with the algorithmic applications, primarily to providing approximation algorithms for a variety of problems on graphs.


 

      CSD Home   Webteam  ^ Top   SCS Home