Shuchi's paper abstracts





      Copyright notice
      Papers by year
      Shuchi's homepage


      Approx Algorithms
      Game Theory
      Database Privacy
      Online Algorithms
      Networking
      Machine Learning


       UW CS
       Theory Group
       Theory Seminar


    APPROXIMATION ALGORITHMS & HARDNESS OF APPROXIMATION

    • Packing Multiway Cuts in Capacitated Graphs. [pdf]
      With Siddharth Barman, to appear in SODA'09, and UW-Madison CS technical report 1642, Aug 2008. Also see the full version here.

      • We consider the following "cut-packing" problem: given several multiway cut instances in a common graph, the goal is to find a cut for each instance such that no edge participates in too many of the cuts. Note that we are not interested in small cuts, rather in nearly edge-disjoint ones. We give the first constant factor approximation in general graphs via an interesting use of laminarity.

    • Single Source Stochastic Routing. [pdf]
      With Tim Roughgarden, APPROX'06.

      • We consider a stochastic version of the single-source routing problem: our goal is to maximize the value obtained from routing calls in a capacitated network without knowing the exact bandwidth requirement for each call. Our algorithm uses minimal distributional information about the volume (bandwidth requirement) of each call, but obeys the capacity constraints in the network with probability 1.

    • On the Hardness of Approximating Multicut and Sparsest-Cut. [pdf]
      With Robert Krauthgamer, Ravi Kumar, Yuval Rabani and D. Sivakumar, Computational Complexity (2006), 15(2): 94-114. Preliminary version appeared in CCC'05.

      • We show that the Multicut, Sparsest Cut and Min-2CNF= Deletion problems are hard to approximate, assuming the Unique Games conjecture of Khot (2002). In particular, we obtain an arbitrarily large constant factor approximation for these problems, and show that a quantitatively stronger version of the conjecture implies a hardness factor of Omega(log log n).

    • Embeddings of Negative-type Metrics and An Improved Approximation to Generalized Sparsest Cut. [ps,pdf]
      With Anupam Gupta and Harald Raecke, ACM Transactions on Algorithms, SODA 2005 Special Issue (2008), 4(2). Preliminary version appeared in SODA'05.

      • We show how to embed n-point negative-type metrics into Euclidean space with distortion O(log^{3/4}n). This embedding result in turn, implies an O(log^{3/4}k)-approximation algorithm for the Sparsest Cut problem with non-uniform demands.

    • Approximation Algorithms for Deadline-TSP and Vehicle Routing with Time-Windows. [ps,pdf]
      With Nikhil Bansal, Avrim Blum and Adam Meyerson, STOC'04.

      • We consider the following variant of the TSP --- Each vertex in a given graph has a time-window associated with it. The goal is to visit as many vertices as possible within their time-windows. We give an O(log^2 n) approximation for this problem, where n is the number of vertices. For the case in which each vertex has only a deadline, we obtain an O(log n) approximation.

    • Approximation Algorithms for Orienteering and Discounted-Reward TSP. [ps,pdf]
      With Avrim Blum, David Karger, Terran Lane, Adam Meyerson and Maria Minkoff, SIAM Journal on Computing (2007), 37(2): 653-670. Preliminary version appeared in FOCS'03.

      • We give the first approximation (a 4-approximation) for the Orienteering problem, where the goal is to visit as many vertices in a given graph, as possible, in a fixed amount of time. Motivated by planning problems in AI, we also give a constant factor approximation for the discounted-reward TSP where the reward present at vertex decreases with time, and the goal is to collect the maximum reward possible.

    • Correlation Clustering. [ps,pdf,extended abstract]
      With Nikhil Bansal and Avrim Blum, Machine Learning, Special Issue on Clustering (2004), 56(1-3): 89-113. Preliminary version appeared in FOCS'02.

      • We introduce the notion of Correlation Clustering, motivated by document clustering and coreference analysis. Here we are given a graph on objects with each pair of objects classified as similar or dissimilar. A candidate clustering incurs a penalty for each similar pair separated and each dissimilar pair agglomerated by it. We give constant factor approximations for this problem.

    GAME THEORY

    • Bertrand Competition in Networks. [pdf,extended abstract]
      With Tim Roughgarden, SAGT'08.

      • We study the cost of selfish pricing in a limited supply combinatorial market with many sellers and many consumers. Each seller prices her item(s) so as to maximize her profit, and each (combinatorial) consumer buys the bundle of items that brings her the most utility. Our goal is to understand how the structure of the market (the demand distribution, the substitute-complement relationships between items, etc.) influences the prices of anarchy and stability for this game. We study the game in a network setting where the items are bandwidths on different edges, sellers own edges, and consumers are interested in buying paths between their sources and destinations. We provide nearly-tight upper and lower bounds on the prices of anarchy and stability --- these depend on the existence and the number of monopolies in the network, as well as traffic distribution.

    • Approximate Pricing via Virtual Valuations. [pdf,extended abstract]
      With Jason Hartline and Bobby Kleinberg, EC'07.

      • We consider the unit-demand envy-free pricing problem in a Bayesian setting --- we want to determine prices for k items so as to maximize the revenue obtained from a buyer that is interested in buying a single item, and whose values for the items are distributed according to known independent distributions. We show a surprising connection between this problem and the Bayesian optimal mechanism design problem. Using the concept of virtual valuations invented by Myerson (1981), we give a constant factor polynomial-time approximation to this problem.

    • Optimal Cost-sharing Mechanisms for Steiner Forest Problems. [pdf]
      With Mukund Sundararajan and Tim Roughgarden, WINE'06.

      • It is well-known that cost-sharing mechanisms cannot simultaneously achieve approximate efficiency and approximate budget balance. In recent work, Roughgarden and Sundararajan showed how this impossibility result can be overcome by redefining efficiency in terms of social cost, rather than social value, and proved that for several optimization problems well-known budget-balanced mechanisms also provide good approximations to social cost. We extend this work to Steiner forest mechanisms and also show a connection between cost sharing and online optimization.

    • Bayesian Optimal No-deficit Mechanism Design. [pdf]
      With Jason Hartline, R. Ravi and Uday Rajan, WINE'06.

      • We consider the problem of designing a profit-maximizing auction when the distributions of buyers' bids are known. We prove that this problem is NP-hard, but can be solved exactly or approximated in special cases. Unfortunately, in some cases, the optimal auction makes a loss with a small probability. We therefore also consider the problem of designing the best auction that never makes a loss.

    • Worst-case Payoffs of a Location Game. [ps,pdf]
      With Uday Rajan, R. Ravi and Amitabh Sinha, Operations Research Letters (2006), 34: 499-507. Preliminary version appeared as a poster in EC'04.
      Also see technical report here. CMU-CS-03-141, May 2003.

      • We consider the following Location game: Given a metric space with a distribution of customers, two firms compete to place stores, so as to maximize their market share. Firms place stores sequentially, and customers buy the product from the nearest store. We show that the firm that moves first has a natural disadvantage in this game, but that the disadvantage is bounded by a quantity that depends only on the metric space.

    • Profit Maximizing Mechanisms for the Extended Multicasting Game. [ps,pdf]
      With David Kitchin, Uday Rajan, Ramamoorthi Ravi and Amitabh Sinha, poster session, EC'03.
      Also see technical report here. CMU-CS-02-164, July 2002.

      • We consider the problem of maximizing the seller's profit in a multicasting game. We develop a mechanism that approximates the optimal profit to the seller, when the game is highly profitable.

    • Mechanisms for Internet Routing: A Study. [html]
      With Aditya Akella and Srini Seshan. CMU-CS-02-163, July 2002.

    DATABASE PRIVACY

    • On the Utility of Privacy-Preserving Histograms. [ps, pdf]
      With Cynthia Dwork, Frank McSherry and Kunal Talwar, UAI'05.

      • We give randomized constructions of histograms on data arising from spherical as well as hypercubic distributions. These constructions have two good properties. First, they preserve privacy of the data points, and second, they approximately preserve distances between points, thereby allowing several applications such as computing MSTs, and solving facility location problems on the dataset.

    • Towards Privacy in Public Databases. [pdf]
      With Cynthia Dwork, Frank McSherry, Hoeteck Wee and Adam Smith, TCC'05.

      • We initiate a theoretical study of the census problem: The census collects a vast amount of personal information from individuals. The goal is to modify this database of information, so as to protect the privacy of the individuals, while preserving macroscopic properties and statistics that apply to the whole population. We develop a framework for describing and comparing the privacy offered by different sanitization techniques, and give a natural algorithm for constructing a histogram on the data that preserves privacy with a high probability.

    ONLINE ALGORITHMS

    • Scheduling for Flow Time with Admission Control, or, How to Manage your To-Do List. [ps,pdf]
      With Nikhil Bansal, Avrim Blum and Kedar Dhamdhere, ESA'03. (A shorter version appeared in MAPSP'03.)

      • We consider the problem of scheduling jobs on a single machine with preemptions, when the server is allowed to reject jobs at some penalty, with the objective of minimizing the total flow time and total idle time of jobs. We show that a simple algorithm that keeps track of the flow time accrued by the system and rejects a job whenever this exceeds a certain limit, achieves a competitive ratio of 2 with respect to the optimal offline algorithm.

    • Online Oblivious Routing. [ps,pdf]
      With Nikhil Bansal, Avrim Blum and Adam Meyerson, SPAA'03.

      • Oblivious routing is the problem of picking a routing between each pair of nodes in a network, without the knowledge of the traffic or demands between each pair, with the goal of minimizing the congestion in the network. We consider an online version of this problem, where the algorithm picks a new routing every day, based on its knowledge of the traffic seen in the past. We present an algorithm that incurs a cost at most (1+eps) times the cost of the best overall routing.

    • Static Optimality and Dynamic Search Optimality in Lists and Trees. [ps,pdf]
      With Avrim Blum and Adam Kalai, Algorithmica, Special Issue on Online Algorithms (2003), 36: 249-260. Preliminary version appeared in SODA'02.

      • We provide an online algorithm for the list update problem, that simultaneously achieves the best possible competitive ratios against the best static as well as dynamic list update algorithms in hindsight. For search trees, we make partial progress towards resolving the dynamic optimality conjecture -- we give a (computational inefficient) algorithm that is optimal in hindsight if we ignore the cost of rotations.

    COMPUTER NETWORKS

    • Scaling Properties of the Internet Graph. [ps,pdf, extended abstract]
      With Aditya Akella, Arvind Kannan and Srinivasan Seshan, ACM SIGCOMM Computer Communication Review, Special Issue on Science of Network Design (July, 2004), 34(3): 43-56. Preliminary version appeared in PODC'03.

      • We use a combination of analysis and simulations to show that if the Internet continues evolving as a powerlaw graph, the worst-case congestion in the network is likely to grow very fast -- as Omega(n^{1+Theta(1)}).

    • QoS based Scheduling for Incorporating Variable Rate Coded Voice in BLUETOOTH. [ps,pdf]
      With Huzur Saran and Mitali Singh, ICC'01.

    MACHINE LEARNING

    • Learning from Labeled and Unlabeled Data using Graph Mincut. [ps,pdf]
      With Avrim Blum, ICML'01.

      • We give a simple new algorithm for the problem of learning a binary classifier using labeled as well as unlabeled data that is easy to implement and highly robust to noise.



Last modified: Wed Dec 13 2006