<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Publications</title>
    <link>http://www.cs.ucr.edu/~neal/research</link>
    <description>Neal Young's publications list.</description>
    <language>en-us</language>
    <lastBuildDate>23 04 2012 18:04:12 PST
</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>Cheetah</generator>
    <managingEditor>neal@cs.ucr.edu</managingEditor>
    <webMaster>neal@cs.ucr.edu</webMaster>
    <ttl>86400</ttl>

    <item>
      <title>Huffman coding with unequal letter costs: a linear-time approximation scheme</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
We study the generalization of Huffman Coding in which codeword letters have non-uniform costs (as in Morse code, where the dash is twice as long as the dot).
Despite previous work by many authors including
<span class="person"><a href="http://www.eecs.berkeley.edu/~karp/">Richard Karp</a></span>
[<a href='http://scholar.google.com/scholar?q=intitle:"Minimum-redundancy coding for the discrete noiseless channel" author:Karp'>1961</a>]
and <span class="person"><a href="http://www.mpi-inf.mpg.de/~mehlhorn/">Kurt Mehlhorn</a></span>
[<a href='http://scholar.google.com/scholar?q=intitle:"Codes: Unequal probabilities, unequal letter costs" author:Altenkamp'>1980</a>],
the problem is not known
to be NP-hard, nor was it previously known to have a constant-factor
approximation algorithm. The paper describes a
polynomial-time approximation scheme (PTAS) for the problem.
The algorithm computes a $(1+\epsilon)$-approximate solution in time $O(n + f(\epsilon) \log^3 n)$, where $n$ is the input size.
		  </small></td><td>
		   <img width="119.178082192" height="100.0" src="Png/Golin02Huffman.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2012 12:00:00 GMT</pubDate>
         <link>http://arxiv.org/abs/cs/0205048</link>
         <guid>http://arxiv.org/abs/cs/0205048</guid>
    </item>
    <item>
      <title>On a linear program for minimum-weight triangulation</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
Minimum-weight triangulation (MWT) is NP-hard. It has a polynomial-time constant-factor approximation algorithm, and a variety of effective polynomial- time heuristics that, for many instances, can find the exact MWT. Linear programs (LPs) for MWT are well-studied, but previously no connection was known between any LP and any approximation algorithm or heuristic for MWT. Here we show the first such connections: for an LP formulation due to Dantzig et al. (1985): (i) the integrality gap is bounded by a constant; (ii) given any instance, if the aforementioned heuristics find the MWT, then so does the LP.
		  </small></td><td>
		   <img width="88.2352941176" height="100.0" src="Png/Yousefi12Linear.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2012 12:00:00 GMT</pubDate>
         <link>http://arxiv.org/abs/1111.5305</link>
         <guid>http://arxiv.org/abs/1111.5305</guid>
    </item>
    <item>
      <title>Greedy &Delta;-approximation algorithm for covering with arbitrary constraints and submodular cost</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   This paper describes a simple greedy &Delta;-approximation algorithm for any covering problem whose objective function is submodular and non-decreasing, and whose feasible region can be expressed as the intersection of arbitrary (closed upwards) covering constraints, each of which constrains at most &Delta; variables. (A simple example is Vertex Cover, with &Delta; = 2.) The algorithm generalizes previous approximation algorithms for fundamental covering problems and online paging and caching problems.
<br/><br/>(For distributed implementations of these algorithms, see
<a href="publications?paper=Koufogiannakis11Distributed"><cite>
Distributed algorithms for covering, packing and maximum weighted matching
</cite></a>.)
		  </small></td><td>
		   <img width="294" height="94" src="Png/Koufogiannakis12Greedy.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 to  2012 12:00:00 GMT</pubDate>
         <link>http://arxiv.org/abs/0807.0644</link>
         <guid>http://arxiv.org/abs/0807.0644</guid>
    </item>
    <item>
      <title>Logical-shapelets: an expressive primitive for time series classification</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
Time series shapelets are small, local patterns in a time series that are highly predictive of a class and are thus very useful features for building classifiers and for certain visualization and summarization tasks. While shapelets were introduced only recently, they have already seen significant adoption and extension in the community.
<br/><br/>
Despite their immense potential as a data mining primitive, there are two important limitations of shapelets. First, their expressiveness is limited to simple binary presence/absence questions. Second, even though shapelets are computed offline, the time taken to compute them is significant.
<br/><br/>
In this work, we address the latter problem by introducing a novel algorithm that finds shapelets in less time than current methods by an order of magnitude. Our algorithm is based on intelligent caching and reuse of computations, and the admissible pruning of the search space. Because our algorithm is so fast, it creates an opportunity to consider more expressive shapelet queries. In particular, we show for the first time an augmented shapelet representation that distinguishes the data based on conjunctions or disjunctions of shapelets. We call our novel representation Logical-Shapelets. We demonstrate the efficiency of our approach on the classic benchmark datasets used for these problems, and show several case studies where logical shapelets significantly outperform the original shapelet representation and other time series classification techniques. We demonstrate the utility of our ideas in domains as diverse as gesture recognition, robotics, and biometrics.
		  </small></td><td>
		   <img width="198" height="78" src="Png/Mueen11Logical.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Aug 2011 12:00:00 GMT</pubDate>
         <link>Papers/KDD_2011_1154.pdf</link>
         <guid>Papers/KDD_2011_1154.pdf</guid>
    </item>
    <item>
      <title>Distributed algorithms for covering, packing and maximum weighted matching</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
This paper gives poly-logarithmic-round, distributed &delta;-approximation algorithms for covering problems with submodular cost and monotone covering constraints (Submodular-cost Covering). The approximation ratio &delta; is the maximum number of variables in any constraint. Special cases include Covering Mixed Integer Linear Programs (CMIP), and Weighted Vertex Cover (with &delta; = 2).
<br/><br/>
Via duality, the paper also gives poly-logarithmic-round, distributed &delta;-approximation algorithms for Fractional Packing linear programs (where &delta; is the maximum number of constraints in which any variable occurs), and for Max Weighted c-Matching in hypergraphs (where &delta; is the maximum size of any of the hyperedges; for graphs &delta; = 2).
<br/><br/>
The paper also gives parallel (RNC) 2-approximation algorithms for CMIP with two variables per constraint and Weighted Vertex Cover.
<br/><br/>
The algorithms are randomized. All of the approximation ratios exactly match those of comparable centralized algorithms.
<br/><br/>(This paper gives distributed implementations of algorithms from
<a href="publications?paper=Koufogiannakis09Greedy"><cite>
Greedy &delta;-approximation algorithm for covering with arbitrary constraints and submodular cost
</cite></a>.)
		  </small></td><td>
		   <img width="209.016393443" height="100.0" src="Png/Koufogiannakis09Distributed.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Sep 2011 12:00:00 GMT</pubDate>
         <link>Papers/distcomp_2011_24_1_45.pdf</link>
         <guid>Papers/distcomp_2011_24_1_45.pdf</guid>
    </item>
    <item>
      <title>Topology management in directional antenna-equipped ad hoc networks</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
With fully directional communications, nodes must track and periodically update the positions of their discovered neighbors, so that communication with these neighbors is feasible when needed. If tracking fails, neighbors that move out of the directional footprint will need to be rediscovered. The tracking process introduces an overhead, which increases with the number of discovered neighbors. The overhead can be reduced if each node maintains only a subset of its neighbors; however, this may increase the hop count of paths between nodes, i.e., causes a hop stretch. In this work, we study the tradeoffs between node degree and hop stretch. We first design a topology control algorithm to optimize this tradeoff. For the purposes of this design, we assume that nodes perform circular directional transmissions to communicate with the nodes in their directional range; in this way, the network can be modeled as a unit disk graph (UDG). Given a UDG G, our algorithm finds a sparse subgraph G' with a maximum node degree of 6, and connecting each node pair u, v by a path of length
hops<sub>G'</sub>(u,v) = O(hops<sub>G</sub>(u,v) + log &Delta;),
where &Delta; is the maximum degree in G, and hops<sub>G</sub>(u,v) denotes the length of the shortest path between u and v in graph G. We show that this result is near optimal. Based on the insights gained from the above design, we next construct a more practical scheme, which integrates topology control with fully directional neighbor discovery and maintenance. The simulated performance of our practical scheme is only slightly worse than the theoretical optimal performance in terms of node degree and path stretch.
		  </small></td><td>
		   <img width="168.108108108" height="100.0" src="Png/Gelal06Topology.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 May 2009 12:00:00 GMT</pubDate>
         <link>Papers/ieee_transactions_mobile_2009_8_5_590.pdf</link>
         <guid>Papers/ieee_transactions_mobile_2009_8_5_590.pdf</guid>
    </item>
    <item>
      <title>Greedy &Delta;-approximation algorithm for covering with arbitrary constraints and submodular cost</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jul 2009 12:00:00 GMT</pubDate>
         <link>http://arxiv.org/abs/0807.0644</link>
         <guid>http://arxiv.org/abs/0807.0644</guid>
    </item>
    <item>
      <title>Distributed and parallel algorithms for weighted vertex cover and other covering problems</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The paper presents distributed and parallel &delta;-approximation
algorithms for covering problems, where &delta; is the maximum
number of variables on which any constraint depends (for example,
&delta;=2 for vertex cover).
<br/><br/>
Specific results include the following.
<ul>
<li>For weighted vertex cover, the first distributed
2-approximation algorithm taking O(log n) rounds and the first
parallel 2-approximation algorithm in RNC.  The algorithms
generalize to covering mixed integer linear programs (CMIP) with
two variables per constraint (&delta;=2).
<li> For any covering problem with monotone constraints and
submodular cost, a distributed $&delta;$-approximation algorithm
taking O(log<sup>2</sup> |C|) rounds, where |C| is the number of
constraints.  (Special cases include CMIP, facility location, and
probabilistic (two-stage) variants of these problems.)
</ul>
<br/><br/>(This paper gives distributed implementations of algorithms from
<a href="publications?paper=Koufogiannakis09Greedy"><cite>
Greedy &delta;-approximation algorithm for covering with arbitrary constraints and submodular cost
</cite></a>.)
		  </small></td><td>
		   <img width="209.016393443" height="100.0" src="Png/Koufogiannakis09Distributed.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Aug 2009 12:00:00 GMT</pubDate>
         <link>Papers/podc_2009_171.pdf</link>
         <guid>Papers/podc_2009_171.pdf</guid>
    </item>
    <item>
      <title>Distributed fractional packing and maximum weighted b-matching via tail-recursive duality</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
We present efficient distributed &delta;-approximation algorithms for fractional packing and maximum weighted b-matching in hypergraphs, where &delta; is the maximum number of packing constraints in which a variable appears (for maximum weighted b-matching &delta; is the maximum edge degree - for graphs &delta; = 2). (a) For &delta; = 2 the algorithm runs in O(log m) rounds in expectation and with high probability. (b) For general &delta;, the algorithm runs in O(log<sup>2</sup> m) rounds in expectation and with high probability.
<br/><br/>(This paper gives distributed algorithms for the duals of problems considered in
<a href="publications?paper=Koufogiannakis09Greedy"><cite>
Greedy &delta;-approximation algorithm for covering with arbitrary constraints and submodular cost
</cite></a>.)
		  </small></td><td>
		   <img width="148.717948718" height="100.0" src="Png/Koufogiannakis09DistributedPacking.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Sep 2009 12:00:00 GMT</pubDate>
         <link>Papers/DISC_2009_221.pdf</link>
         <guid>Papers/DISC_2009_221.pdf</guid>
    </item>
    <item>
      <title>Online paging and caching (part 14 of Encyclopedia of Algorithms)</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
A brief summary of online paging and caching results, 1985-2002.
<br/><br/>INDEX TERMS:
paging,
caching,
weighted caching,
weighted paging,
file caching,
least recently used (paging algorithm),
first in first out (paging algorithm),
flush when full (paging algorithm),
the Marking algorithm (paging algorithm),
Balance algorithm (weighted caching algorithm),
Greedy Dual (weighted caching algorithm),
Landlord (file caching algorithm),
Squid (file caching software),
k-server problem,
primal-dual algorithms,
randomized algorithms,
online algorithms,
competitive analysis,
competitive ratio,
loose competitiveness,
access-graph model,
Markov paging.

		  </small></td><td>
		   <img width="269.76744186" height="100.0" src="Png/Young08Paging.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2008 12:00:00 GMT</pubDate>
         <link>Papers/Young08Paging.pdf</link>
         <guid>Papers/Young08Paging.pdf</guid>
    </item>
    <item>
      <title>Greedy set-cover algorithms (part 7 of Encyclopedia of Algorithms)</title>
      <description><![CDATA[ 
		<img width="360" height="74" src="Png/Young08SetCover.png"/>
		<p>
A brief summary of greedy set-cover algorithms.
<br/><br/>INDEX TERMS:
dominating set,
greedy algorithm,
hitting set,
set cover,
minimizing a linear function subject to a submodular constraint.

      ]]></description>
      <pubDate>01 Jan 2008 12:00:00 GMT</pubDate>
         <link>Papers/Young08SetCover.pdf</link>
         <guid>Papers/Young08SetCover.pdf</guid>
    </item>
    <item>
      <title>Incremental medians via online bidding</title>
      <description><![CDATA[ 
		<img width="466" height="84" src="Png/Chrobak05Online.png"/>
		<p>
Following Mettu and Plaxton, we study incremental algorithms for the
$k$-medians problem. Such an algorithm must produce a nested
sequence
$F_1 \subseteq F_2 \subseteq \cdots \subseteq F_n$
of sets of
facilities. Mettu and Plaxton show that incremental metric medians has
a (roughly) $40$-competitive deterministic polynomial-time
algorithm. We give improved algorithms, including a
$(24+&epsilon;)$-competitive deterministic polynomial-time algorithm
and a $5.44$-competitive, randomized, non-polynomial-time algorithm.
<br/><br/>We also consider the competitive ratio with respect to size. An
algorithm is $s$-size-competitive if, for each $k$, the cost of $F_k$
is at most the minimum cost of any set of $k$ facilities, while the
size of $F_k$ is at most $s k$. We present optimally competitive
algorithms for this problem.
<br/><br/>Our proofs reduce incremental medians to
the following online bidding problem: faced with some unknown
threshold $T>0$, an algorithm must submit ``bids'' $b>0$ until it
submits a bid as large as $T$. The algorithm pays the sum of its
bids. We describe optimally competitive algorithms for online
bidding.
<br/><br/>Our results on cost-competitive incremental medians extend to
approximately metric distance functions, incremental fractional
medians, and incremental bicriteria approximation.

      ]]></description>
      <pubDate>01 Jan 2008 12:00:00 GMT</pubDate>
         <link>Papers/algorithmica_2008_50_4_455.pdf</link>
         <guid>Papers/algorithmica_2008_50_4_455.pdf</guid>
    </item>
    <item>
      <title>Parsimonious explanations of change in hierarchical data</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 2007 12:00:00 GMT</pubDate>
         <link></link>
         <guid></guid>
    </item>
    <item>
      <title>Efficient and effective explanation of change in hierarchical summaries</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   Given a rooted tree whose leaves have numeric labels,
label the nodes so that each leaf label equals the sum of the node labels
from the root to the leaf.  Minimize the number of non-zero node labels.
This problem models finding a parsimonius explanation of observed changes
in hierarchical data.  We give fast algorithms with applications.
		  </small></td><td>
		   <img width="281.818181818" height="100.0" src="Png/Agarwal07Efficient.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jun 2007 12:00:00 GMT</pubDate>
         <link>Papers/sigkdd_2007_6.pdf</link>
         <guid>Papers/sigkdd_2007_6.pdf</guid>
    </item>
    <item>
      <title>Beating simplex for fractional packing and covering linear programs</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
(Corrected version of FOCS 2007 paper).
<br/><br/>
We give an approximation algorithm for packing and covering linear programs
(linear programs with non-negative coefficients).
Given a constraint matrix with n non-zeros, r rows, and c columns,
the algorithm (with high probability) computes feasible primal and dual solutions
whose costs are within a factor of 1+&epsilon; of  the optimal cost
in time O(n+(r+c)\log(n)/&epsilon;<sup>2</sup>).
<br/><br/>
For dense problems (with r,c=O($\sqrt n$) the time is
O(n+$\sqrt n$ log(n)/&epsilon;<sup>2</sup>)
--- linear even as &epsilon; tends to zero.
In comparison, previous Lagrangian-relaxation algorithms
generally take at least &Omega;(n log(n)/&epsilon<sup>2</sup>) time,
while (for small &epsilon;) the Simplex algorithm typically takes
at least &Omega;(n min(r,c)) time.

		  </small></td><td>
		   <img width="181.111111111" height="100.0" src="Png/Koufogiannakis07Beating.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Oct 2007 12:00:00 GMT</pubDate>
         <link>http://arxiv.org/abs/0801.1987</link>
         <guid>http://arxiv.org/abs/0801.1987</guid>
    </item>
    <item>
      <title>Algorithmic approaches to selecting control clones in DNA array hybridization experiments</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 2007 12:00:00 GMT</pubDate>
         <link></link>
         <guid></guid>
    </item>
    <item>
      <title>Algorithmic approaches to selecting control clones in DNA array hybridization experiments</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
We study the problem of selecting control clones in DNA array hybridization experiments. The problem arises in the OFRG method for analyzing microbial communities. The OFRG method performs classification of rRNA gene clones using binary fingerprints created from a series of hybridization experiments, where each experiment consists of hybridizing a collection of arrayed clones with a single oligonucleotide probe. This experiment produces analog signals, one for each clone, which then need to be classified, that is, converted into binary values 1 and 0 that represent hybridization and non-hybridization events. In addition to the sample rRNA gene clones, the array contains a number of control clones needed to calibrate the classification procedure of the hybridization signals. These control clones must be selected with care to optimize the classification process. We formulate this as a combinatorial optimization problem called Balanced Covering. We prove that the problem is NP-hard, and we show some results on hardness of approximation. We propose approximation algorithms based on randomized rounding, and we show that, with high probability, our algorithms approximate well the optimum solution. The experimental results confirm that the algorithms find high quality control clones. The algorithms have been implemented and are publicly available as part of the software package called CloneTools.
		  </small></td><td>
		   <img width="139.71291866" height="100.0" src="Png/Fu07Algorithmic.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Aug 2007 12:00:00 GMT</pubDate>
         <link>Papers/jbcb_2007_5_4_937.pdf</link>
         <guid>Papers/jbcb_2007_5_4_937.pdf</guid>
    </item>
    <item>
      <title>The reverse greedy algorithm for the metric k-median problem</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The Reverse Greedy algorithm (RGreedy) for the $k$-median
problem works as follows. It starts by placing facilities on
all nodes. At each step, it removes a facility to minimize the
resulting total distance from the customers to the remaining
facilities. It stops when $k$ facilities remain. We prove that,
if the distance function is metric, then the approximation
ratio of RGreedy is between $&Omega;(\log n/ \log \log n)$ and $O(\log n)$.
		  </small></td><td>
		   <img width="204.464285714" height="100.0" src="Png/Chrobak05Reverse.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2006 12:00:00 GMT</pubDate>
         <link>Papers/ipl_2006_97_68.pdf</link>
         <guid>Papers/ipl_2006_97_68.pdf</guid>
    </item>
    <item>
      <title>An integrated scheme for fully-directional neighbor discovery and topology management in mobile ad hoc networks</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
This paper is a follow-up to
<a href="publications?paper=Gelal06Topology"><cite>Topology
control to simultaneously achieve near-optimal node degree and low
path stretch in ad hoc networks</cite></a>.
It gives a related heuristic with more extensive empirical evaluation.
		  </small></td><td>
		   <img width="101.515151515" height="100.0" src="Png/Gelal06Integrated.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Oct 2006 12:00:00 GMT</pubDate>
         <link>Papers/MASS_2006_139.pdf</link>
         <guid>Papers/MASS_2006_139.pdf</guid>
    </item>
    <item>
      <title>Oblivious medians via online bidding</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 2006 12:00:00 GMT</pubDate>
         <link>Papers/lncs_2006_3887_311.pdf</link>
         <guid>Papers/lncs_2006_3887_311.pdf</guid>
    </item>
    <item>
      <title>Topology control to simultaneously achieve near-optimal node degree and low path stretch in ad hoc networks</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Sep 2006 12:00:00 GMT</pubDate>
         <link>Papers/SECON_2006_431.pdf</link>
         <guid>Papers/SECON_2006_431.pdf</guid>
    </item>
    <item>
      <title>Greedy methods (CRC Handbook Chapter 4)</title>
      <description><![CDATA[ 
          
An introduction to greedy approximation algorithms for combinatorial optimization problems.
Informal definition of greedy algorithms.
Greedy Set Cover, and other generalizations and applications.
Greedy algorithms for other problems.
Lagrangean relaxation based methods.
Local ratio, greedy dual based schemes and greedy rounding.
Connected Dominating Sets and other applications.
Priority Based Approaches.
      ]]></description>
      <pubDate>01 Jan 2006 12:00:00 GMT</pubDate>
         <link>http://www.cs.ucsb.edu/~teo/toc.pdf</link>
         <guid>http://www.cs.ucsb.edu/~teo/toc.pdf</guid>
    </item>
    <item>
      <title>Approximation algorithms for covering/packing integer programs</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
Given matrices A and B and vectors a, b, c and d, all with
non-negative entries, we consider the problem of minimizing c$\cdot$x
subject to x$\in Z^n_+$, Ax &ge; a, Bx &le; b, and x &le; d.
We give a bicriteria-approximation algorithm that, given
&epsilon;$\in$(0, 1], finds a solution of cost O(log(m)/&epsilon;<sup>2</sup>)
times optimal, meeting the covering constraints Ax&ge;a and
multiplicity constraints (x&le;d), and satisfying Bx&le;(1 + &epsilon;)b + &beta;,
where &beta; is the vector of row sums, &beta;_i=$\sum_j$ B<sub>ij</sub>.
Here m is the number of rows of A.
<br/><br/>
This gives an O(log m)-approximation algorithm for CIP
--- minimum-cost covering integer programs with multiplicity constraints,
i.e., the special case when there are no packing constraints Bx &le; b.
The previous best approximation ratio has been
O(log max<sub>j</sub> $\sum_i$A<sub>ij</sub>
since 1982. CIP contains the set cover problem as a special case,
so O(log m)-approximation is the best possible unless P=NP.

		  </small></td><td>
		   <img width="87.0454545455" height="100.0" src="Png/JCSS_2005.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2005 12:00:00 GMT</pubDate>
         <link>Papers/jcss_2005_71_495.pdf</link>
         <guid>Papers/jcss_2005_71_495.pdf</guid>
    </item>
    <item>
      <title>The reverse greedy algorithm for the metric k-median problem</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 2005 12:00:00 GMT</pubDate>
         <link>http://arxiv.org/abs/cs/0504104</link>
         <guid>http://arxiv.org/abs/cs/0504104</guid>
    </item>
    <item>
      <title>Rounding algorithms for a geometric embedding of minimum multiway cut</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The multiway-cut problem is, given a weighted graph and $k > 2$
terminal nodes, to find a minimum-weight set of edges whose
removal separates all the terminals. The problem is NP-hard,
and even NP-hard to approximate within $1+&delta;$ for some small
$&delta; > 0$.
<br/><br/>
This paper gives a 12/11-approximation algorithm for $k=3$ and a
1.3438-approximation algorithm in general. Working on this
result was particularly fun because the problem of designing
the algorithm was itself formulated as an optimization problem
and approximately solved by computer. These computations
guided the final (non-computational) solutions.
<br/><br/>
The performance guarantees are the best currently known. The
geometric relaxation is due to Gruia Calinescu, Howard
Karloff, and Yuval Rabani [<a
target="_top" href='http://scholar.google.com/scholar?q=intitle:"An Improved Approximation Algorithm for Multiway Cut" author:Karloff'>1998</a>],
who used it to give an algorithm with (slightly worse)
performance guarantee $3/2-1/k$.
<br/><br/>
The paper also gives a proof that for a general class of
``geometric embedding'' relaxations, there are always
randomized rounding schemes that match the integrality
gap. (Another example of such a geometric-embedding relaxation
is the semidefinite-programming relaxation of max-cut by
Michel Goemans and David Williamson
[<a target="_top" href='http://scholar.google.com/scholar?q=intitle:"Improved Approximation Algorithms for Maximum Cut and Satisfiability Problems Using Semidefinite Programming" author:Goemans'>1995</a>].)

		  </small></td><td>
		   <img width="144.35483871" height="100.0" src="Png/Karger99Rounding.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2004 12:00:00 GMT</pubDate>
         <link>Papers/mathofOR_2004_29_3_436.pdf</link>
         <guid>Papers/mathofOR_2004_29_3_436.pdf</guid>
    </item>
    <item>
      <title>An efficient targeting strategy for multiobject spectrograph surveys: the Sloan Digital Sky Survey "tiling" algorithm</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
This paper describes a modification to the heuristic algorithm presented in
``Data collection for the Sloan Digital Sky Survey: a network-flow heuristic.''
The modification takes into account that galaxies that are too close together
cannot be captured in the same snapshot.  This was not considered in the original
algorithm.
		  </small></td><td>
		   <img width="127.860696517" height="100.0" src="Png/Blanton03Efficient.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2003 12:00:00 GMT</pubDate>
         <link>Papers/astronomical_2003_125_2276.pdf</link>
         <guid>Papers/astronomical_2003_125_2276.pdf</guid>
    </item>
    <item>
      <title>On-line, end-to-end congestion control</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
Congestion control in the current Internet is accomplished
mainly by TCP/IP. To understand the macroscopic network
behavior that results from TCP/IP and similar end-to-end
protocols, one main analytic technique is to show that the
the protocol maximizes some global objective function of the
network traffic.
<br/><br/>
Here we analyze a particular end-to-end, MIMD
(multiplicative-increase, multiplicative-decrease) protocol.
We show that if all users of the network use the protocol, and
all connections last for at least logarithmically many rounds,
then the total weighted throughput (value of all packets
received) is near the maximum possible. Our analysis includes
round-trip-times, and (in contrast to most <a
href="/~neal/tcp_ip_links.html">previous
analyses</a>) gives explicit convergence rates, allows
connections to start and stop, and allows capacities to
change.
<br/><br/>
An application explained in the paper is multi-path bandwidth
measurement.

		  </small></td><td>
		   <img width="177.300613497" height="100.0" src="Png/Garg02Online2.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2002 12:00:00 GMT</pubDate>
         <link>Papers/FOCS_2002_303.pdf</link>
         <guid>Papers/FOCS_2002_303.pdf</guid>
    </item>
    <item>
      <title>Huffman coding with unequal letter costs</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 2002 12:00:00 GMT</pubDate>
         <link>Papers/STOC_2002_785.pdf</link>
         <guid>Papers/STOC_2002_785.pdf</guid>
    </item>
    <item>
      <title>On-line file caching</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
This paper introduced a new file-caching algorithm, called
<em>Landlord</em> or <em>Greedy-Dual-size</em>, for use by web
proxies and browsers.  The paper gave theoretical analyses of
the algorithm suggesting that it would perform well in
practice.
<br/><br/>
A modified version of the algorithm is incorporated into the
public-domain <a href="http://www.google.com/search?q=site%3Asquid-cache.org+cache+replacement+policy+-inurl:mail-archive">Squid</a>
web proxy.
<br/><br/>
The algorithm was independently obtained by <span class="person"><a href="http://crypto.stanford.edu/~cao/">Pei Cao</a></span>
and <span class="person"><a href="http://www.ics.uci.edu/~irani/">Sandy Irani</a></span>
[<a href='http://scholar.google.com/scholar?q=intitle:"Cost-Aware WWW Proxy Caching Algorithms" author:Cao'>1997</a>].
Both they and John Dilley et al [<a
href='http://scholar.google.com/scholar?q=intitle:"Enhancement and Validation of Squid* Cache Replacement Policy" author:dilley'>1999</a>]
found that the algorithm worked well empirically.
<br/><br/>
The results in this paper strengthen and generalize those in
[<a href="publications?paper=Young94KServer">1994</a>]
and are further generalized in [<a href="publications?paper=Koufogiannakis09Greedy">2009</a>].

		  </small></td><td>
		   <img width="145.525291829" height="100.0" src="Png/Young98Online.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2002 12:00:00 GMT</pubDate>
         <link>Papers/algorithmica_2002_33_371.pdf</link>
         <guid>Papers/algorithmica_2002_33_371.pdf</guid>
    </item>
    <item>
      <title>Sequential and parallel algorithms for mixed packing and covering</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
Mixed packing and covering problems are problems that can be
formulated as linear programs using only non-negative
coefficients.  Examples include multicommodity network flow,
the Held-Karp lower bound on TSP, fractional relaxations of
set cover, bin-packing, knapsack, scheduling problems,
minimum-weight triangulation, etc. This paper gives
approximation algorithms for the general class of
problems. The sequential algorithm can be implemented to find an
$(1\pm&epsilon;)$-approximate solution in $O(&epsilon;^{-2}\log m)$
linear-time iterations.
<br/><br/>
For $&epsilon; = O(1)$, these algorithms are currently the fastest
known for the general problem.  The results generalize
previous work on <i>pure</i> packing and covering (the special
case when the constraints are all ``less-than'' or all
``greater-than'') by <span class="person"><a href="http://www.icsi.berkeley.edu/~luby/">Michael Luby</a></span> and
<span class="person"><a href="http://www.cs.huji.ac.il/~noam/">Noam Nisan</a></span> [<a
href='http://scholar.google.com/scholar?q=intitle:"A Parallel Approximation Algorithm for Positive Linear Programming" author:Luby'>1993</a>];
and <span class="person"><a href="http://www.cse.iitd.ernet.in/~naveen/">Naveen Garg</a></span> and <span class="person"><a href="http://www.math.uwaterloo.ca/~jochen/">Jochen Konemann</a></span>
[<a href='http://scholar.google.com/scholar?q=intitle:"Faster and Simpler Algorithms for Multicommodity Flow and Other Fractional Packing Problems" author:Garg'>1998</a>];
and <span class="person"><a href="http://www.cs.dartmouth.edu/~lkf/">Lisa Fleischer</a></span> [<a
href='http://scholar.google.com/scholar?q=intitle:"Approximating Fractional Multicommodity Flow Independent of the Number of Commodities" author:Fleischer'>1999</a>]

		  </small></td><td>
		   <img width="150.531914894" height="100.0" src="Png/Young01Sequential.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2001 12:00:00 GMT</pubDate>
         <link>Papers/FOCS_2001_538.pdf</link>
         <guid>Papers/FOCS_2001_538.pdf</guid>
    </item>
    <item>
      <title>Tight approximation results for general covering integer programs</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 2001 12:00:00 GMT</pubDate>
         <link>Papers/FOCS_2001_522.pdf</link>
         <guid>Papers/FOCS_2001_522.pdf</guid>
    </item>
    <item>
      <title>K-medians, facility location, and the Chernoff-Wald bound</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The paper gives approximation algorithms for the $k$-medians and
facility-location problems (both NP-hard). For $k$-medians, the
algorithm returns a solution using at most $\ln(n+n/&epsilon;) k$
medians and having cost at most $(1+&epsilon;)$ times the cost
of the best solution that uses at most $k$ medians. Here $&epsilon;>0$
is an input to the algorithm. In comparison, the best
previous algorithm [<span class="person"><a href="http://www.google.com/search?q=Lin home page">Lin</a></span> and <span class="person"><a href="http://www.provost.ku.edu/jsv/">Jeff Vitter</a></span>, <a
href='http://scholar.google.com/scholar?q=intitle:"approximations with minimum packing constraint violation" author:vitter'>1992</a>]
had a $(1+1/&epsilon;)\ln n$ term instead of the $\ln(n+n/&epsilon;)$
term in the performance guarantee. For facility location, the
algorithm returns a solution of cost at most $d+\ln(n) k$,
provided there exists a solution of cost $d+k$ where $d$ is the
assignment cost and $k$ is the facility cost. In comparison, the
best previous algorithm [<span class="person"><a href="http://www.ieor.berkeley.edu/~hochbaum/">Dorit Hochbaum</a></span>, <a
href='http://scholar.google.com/scholar?q=intitle:"Heuristics for the fixed cost median problem" author:Hochbaum'>1982</a>]
returned a solution of cost at most $\ln(n)(d+k)$. For both
problems, the algorithms currently provide the best
performance guarantee known for the general (non-metric)
problems.
<br/><br/>
The paper also introduces a new probabilistic bound (the
so-called <em>Chernoff-Wald</em> bound) for bounding the
expectation of the maximum of a collection of sums of random
variables, when each sum contains a random number of
terms. The bound is used to analyze the randomized rounding
scheme that underlies the algorithms.

		  </small></td><td>
		   <img width="318.604651163" height="100.0" src="Png/Young00Kmedians.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2000 12:00:00 GMT</pubDate>
         <link>Papers/SODA_2000_86.pdf</link>
         <guid>Papers/SODA_2000_86.pdf</guid>
    </item>
    <item>
      <title>On-line paging against adversarially biased random inputs</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
<span class="person"><a href="http://cgi.di.uoa.gr/~elias/">Elias Koutsoupias</a></span> and <span class="person"><a href="http://www.cs.berkeley.edu/~christos/">Christos Papadimitriou</a></span> introduced the so-called
<em>diffuse-adversary</em> model for analyzing paging
strategies such as least-recently-used (LRU) [<a
href='http://scholar.google.com/scholar?q=intitle:"Beyond Competitive Analysis" author:Koutsoupias'>1994</a>]. Briefly,
the diffuse adversary model is as follows. Fix some $&epsilon; >0$
Run the algorithm, and, for each request, allow the
adversary to assign a probability distribution to the items
such that no item gets probability more than $&epsilon;$, then
request an item randomly from the distribution. (When $&epsilon;$
is near 1, one has the standard competitive-analysis model;
when $&epsilon;$ is near 0, the adversary is severely
handicapped.) The algorithm is $c$-competitive
if the expected cost of the algorithm on the adversarial
sequence is at most $c$ times the expected cost of the optimal
algorithm.
<br/><br/>
Koutsoupias and Papadimitriou proved that LRU was optimally competitive
(among deterministic on-line algorithms) according to the
model, but left open the question of what the performance
guarantee for LRU actually was. This paper answers the
question, giving an explicit formula for the performance
guarantee within a factor of two. The paper also shows that
the performance guarantee of first-in-first-out (FIFO) is much
worse than that of LRU, and analyzes the performance
guarantees of randomized on-line paging strategies.

		  </small></td><td>
		   <img width="227.272727273" height="100.0" src="Png/Young00Online.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2000 12:00:00 GMT</pubDate>
         <link>Papers/algorithms_2000_37_218.pdf</link>
         <guid>Papers/algorithms_2000_37_218.pdf</guid>
    </item>
    <item>
      <title>Polynomial-time approximation scheme for data broadcast</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The data broadcast problem is to find a schedule for
broadcasting a given set of messages over multiple
channels. The goal is to minimize the cost of the broadcast
plus the expected response time to clients who periodically
and probabilistically tune in to wait for particular messages.
<br/><br/>
The problem models disseminating data to clients in asymmetric
communication environments, where there is a much larger
capacity from the information source to the clients than in
the reverse direction. Examples include satellites, cable TV,
Internet broadcast, and mobile phones. Such environments favor
the ``push-based'' model where the server broadcasts (pushes)
its information on the communication medium and multiple
clients simultaneously retrieve the specific information of
individual interest.
<br/><br/>
This paper presents the first polynomial-time approximation
scheme (PTAS) for data broadcast with $O(1)$ channels and when
each message has arbitrary probability, unit length and
bounded cost. The best previous polynomial-time approximation
algorithm for this case has a performance ratio of 9/8
[Bar-Noy et al, <a href='http://scholar.google.com/scholar?q=intitle:"Nearly Optimal Perfectly-Periodic Schedules" author:Nisgav'>2000</a>].
		  </small></td><td>
		   <img width="116.113744076" height="100.0" src="Png/Kenyon00Polynomial.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 2000 12:00:00 GMT</pubDate>
         <link>Papers/STOC_2000_659.pdf</link>
         <guid>Papers/STOC_2000_659.pdf</guid>
    </item>
    <item>
      <title>On the number of iterations for Dantzig-Wolfe optimization and packing-covering approximation algorithms</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
This paper gives a lower bound on the complexity of
(1$\pm$&epsilon;)-approximately solving a packing or covering problem
using a certain class of Lagrangian-relaxation algorithms:
any such algorithm, given a problem formed by a random
{0,1}-matrix, requires (with high probability) a number of
iterations proportional to ($\rho$&epsilon;)<sup>2</sup> log m.
(Here $\rho$ is a technical parameter, the``width''
of the problem instance.)
<br/><br/>
The class of algorithms in question includes Dantzig-Wolfe
decomposition, Benders' decomposition, the
Lagrangian-relaxation method developed by Held and Karp [<a
href='http://scholar.google.com/scholar?q=intitle:"The traveling-salesman problem and minimum spanning trees" author:Held'>1971</a>]
for lower-bounding TSP, and algorithms recently studied by
many authors (including
<span class="person"><a href="http://www.stanford.edu/~plotkin/">Serge Plotkin</a></span>, <span class="person"><a href="http://www.orie.cornell.edu/people/profile.cfm?netid=dbs10">David Shmoys</a></span>, and <span class="person"><a href="http://www.cs.cornell.edu/People/eva/eva.html">Eva Tardos</a></span>
[<a href='http://scholar.google.com/scholar?q=intitle:"Fast Approximation Algorithms for Fractional Packing and Covering Problems" author:plotkin'>1988</a>];
<span class="person"><a href="http://www.cs.rutgers.edu/faculty.html">Mike Grigoriadis</a></span> and <span class="person"><a href="http://www.cs.rutgers.edu/faculty.html">L.G. Khachiyan</a></span>
[<a href='http://scholar.google.com/scholar?q=intitle:"Coordination complexity of parallel price-directive decomposition" author:Grigoriadis'>1996</a>];
<span class="person"><a href="http://www.icsi.berkeley.edu/~luby/">Michael Luby</a></span> and <span class="person"><a href="http://www.cs.huji.ac.il/~noam/">Noam Nisan</a></span>
[<a href='http://scholar.google.com/scholar?q=intitle:"A Parallel Approximation Algorithm for Positive Linear Programming" author:Luby'>1993</a>];
<span class="person"><a href="http://www.cse.iitd.ernet.in/~naveen/">Naveen Garg</a></span> and <span class="person"><a href="http://www.math.uwaterloo.ca/~jochen/">Jochen Konemann</a></span>
[<a href='http://scholar.google.com/scholar?q=intitle:"Faster and Simpler Algorithms for Multicommodity Flow and Other Fractional Packing Problems" author:Garg'>1998</a>];
and <span class="person"><a href="http://www.cs.dartmouth.edu/~lkf/">Lisa Fleischer</a></span> [<a
href='http://scholar.google.com/scholar?q=intitle:"Approximating Fractional Multicommodity Flow Independent of the Number of Commodities" author:Fleischer'>1999</a>]).
The lower bound matches the known
upper bounds within a constant factor. The lower bound is
useful because, in practice, the dependence on $&epsilon;$ limits
the applicability of these algorithms. The lower bound
provides some insight into what is necessary to surmount this
dependence.

		  </small></td><td>
		   <img width="320.138888889" height="100.0" src="Png/Klein99Number.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1999 12:00:00 GMT</pubDate>
         <link>Papers/lncs_1610_320.pdf</link>
         <guid>Papers/lncs_1610_320.pdf</guid>
    </item>
    <item>
      <title>Approximation algorithms for NP-hard optimization problems (CRC Handbook Chapter 34)</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
A 40-page sketch of basic techniques in the design and
analysis of combinatorial approximation algorithms.
Sections:
Introduction, Underlying principles, Approximation algorithms
with small additive error, Performance guarantees, Randomized
rounding and linear programming, Performance ratios and
c-approximation, Polynomial approximation schemes,
Constant-factor performance guarantees, Logarithmic
performance guarantees, Multi-criteria problems,
Hard-to-approximate problems, Research Issues and Summary,
Defining Terms, Further Information.
		  </small></td><td>
		   <img width="138.709677419" height="100.0" src="Png/Klein99Approximation.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1999 12:00:00 GMT</pubDate>
         <link>Papers/CRC_1999_ch34.pdf</link>
         <guid>Papers/CRC_1999_ch34.pdf</guid>
    </item>
    <item>
      <title>Improved bicriteria existence theorems for scheduling</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
Two common objectives for evaluating a schedule are the
<em>makespan</em>, or schedule length, and the <em>average
completion time</em>. This short note gives improved bounds on
the existence of schedules that simultaneously optimize both
criteria. In particular, for any &rho; > 0, there exists a
schedule of makespan at most 1+&rho; times the minimum, with
average completion time at most 1/(1-e<sup>-&rho;</sup>) times
the minimum. The proof uses an infinite-dimensional linear
program to generalize and strengthen a previous analysis by
<span class="person"><a href="http://www.columbia.edu/~cs2035/">Cliff Stein</a></span> and <span class="person"><a href="http://www.poly.edu/user/wein">Joel Wein</a></span>
[<a href='http://scholar.google.com/scholar?q=intitle:"On the Existence of Schedules that are Near-Optimal for both Makespan and Total Weighted Completion Time" author:Stein'>1997</a>].
		  </small></td><td>
		   <img width="193.333333333" height="100.0" src="Png/Aslam99Improved.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1999 12:00:00 GMT</pubDate>
         <link>Papers/SODA_1999_846.pdf</link>
         <guid>Papers/SODA_1999_846.pdf</guid>
    </item>
    <item>
      <title>Rounding algorithms for a geometric embedding of minimum multiway cut</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1999 12:00:00 GMT</pubDate>
         <link></link>
         <guid></guid>
    </item>
    <item>
      <title>Data collection for the Sloan Digital Sky Survey: a network-flow heuristic</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The goal of the <a href="http://www.sdss.org">
Sloan Digital Sky Survey</a> is ``to map in detail
one-quarter of the entire sky, determining the positions and
absolute brightnesses of more than 100 million celestial
objects'' [<a href="http://www.sdss.org">1</a>].  The
survey will be performed by
<a href="http://www.flickr.com/photos/cdm/2096903682/">
taking ``snapshots'' through a large telescope</a>.
Each snapshot can capture up to 600 objects
from a small circle of the sky (as illustrated <a
href="http://www.sdss.org/tour/plug_house.html">here</a>). This
paper describes the design and implementation of the algorithm
that is being used to determine the snapshots so as to
minimize their number.  The problem is NP-hard in general; the
algorithm described is a heuristic, based on
Lagrangian-relaxation and min-cost network flow. It gets
within 5-15% of a naive lower bound, whereas using a
``uniform'' cover only gets within 25-35%.
		  </small></td><td>
		   <img width="130.64516129" height="100.0" src="Png/Lupton98Datacollection.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1998 12:00:00 GMT</pubDate>
         <link>Papers/algorithms_1998_27_339.pdf</link>
         <guid>Papers/algorithms_1998_27_339.pdf</guid>
    </item>
    <item>
      <title>On-line file caching</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1998 12:00:00 GMT</pubDate>
         <link>Papers/SODA_1998_82.pdf</link>
         <guid>Papers/SODA_1998_82.pdf</guid>
    </item>
    <item>
      <title>Bounding the diffuse adversary</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1998 12:00:00 GMT</pubDate>
         <link>Papers/SODA_1998_82.pdf</link>
         <guid>Papers/SODA_1998_82.pdf</guid>
    </item>
    <item>
      <title>Orienting graphs to optimize reachability</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The paper focuses on two problems: (i) how to orient the edges
of an undirected graph in order to maximize the number of
ordered vertex pairs $(x,y)$ such that there is a directed path
from $x$ to $y$, and (ii) how to orient the edges so as to
<i>minimize</i> the number of such pairs. The paper describes
a quadratic-time algorithm for the first problem, and a proof
that the second problem is NP-hard to approximate within some
constant $1+&epsilon; > 1$. The latter proof also shows that the
second problem is equivalent to ``comparability graph
completion''; neither problem was previously known to be
NP-hard.
		  </small></td><td>
		   <img width="191.056910569" height="100.0" src="Png/Hakimi97Orienting.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1997 12:00:00 GMT</pubDate>
         <link>Papers/ipl_1997_63_229.pdf</link>
         <guid>Papers/ipl_1997_63_229.pdf</guid>
    </item>
    <item>
      <title>A network-flow technique for finding low-weight bounded-degree spanning trees</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The problem considered is the following. Given a graph with
edge weights satisfying the triangle inequality, and a degree
bound for each vertex, compute a low-weight spanning tree such
that the degree of each vertex is at most its specified
bound. The problem is NP-hard (it generalizes Traveling
Salesman (TSP)). The paper describes a network-flow heuristic
for modifying a given tree T to meet the constraints. Choosing
T to be a minimum spanning tree (MST) yields approximation
algorithms with performance guarantee less than 2 for the
problem on geometric graphs with L<sub>p</sub>-norms. The
paper also describes a Euclidean graph whose minimum TSP costs
twice the MST, disproving a conjecture made in [<a href="publications?paper=Khuller96Low">Low-degree
spanning trees of small weight</a>].
		  </small></td><td>
		   <img width="152.127659574" height="100.0" src="Png/Fekete97Network.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1997 12:00:00 GMT</pubDate>
         <link>Papers/algorithms_1997_24_310.pdf</link>
         <guid>Papers/algorithms_1997_24_310.pdf</guid>
    </item>
    <item>
      <title>A codebook generation algorithm for document image compression</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
Pattern-matching-based document-compression systems (e.g. for
faxing) rely on finding a small set of patterns that can be
used to represent all of the ink in the document. Finding an
optimal set of patterns is NP-hard; previous compression
schemes have resorted to heuristics. This paper describes an
extension of the cross-entropy approach, used previously for
measuring pattern similarity, to this problem. This approach
reduces the problem to a k-medians problem, for which the
paper gives a new algorithm with a provably good performance
guarantee. In comparison to previous heuristics (First Fit,
with and without generalized Lloyd's/k-means post-processing
steps), the new algorithm generates a better codebook,
resulting in an overall improvement in compression performance
of almost 17%.
		  </small></td><td>
		   <img width="116.931216931" height="100.0" src="Png/Zhang97Codebook.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1997 12:00:00 GMT</pubDate>
         <link>Papers/DCC_1997_300.pdf</link>
         <guid>Papers/DCC_1997_300.pdf</guid>
    </item>
    <item>
      <title>Data collection for the Sloan Digital Sky Survey: a network-flow heuristic</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1996 12:00:00 GMT</pubDate>
         <link>Papers/SODA_1996_296.pdf</link>
         <guid>Papers/SODA_1996_296.pdf</guid>
    </item>
    <item>
      <title>Performance evaluation of approximate priority queues</title>
      <description><![CDATA[ 
          
An experimental implementation and evaluation of data
structures from ``Approximate data structures with
applications'' [<a href="publications?paper=Matias94Approximate">1994</a>]. To summarize: ``Our results suggest
that the data structure is practical and can be faster than
traditional priority queues when holding a large number of
keys, and that tolerance for approximate answers can lead to
significant increases in speed.''
      ]]></description>
      <pubDate>01 Jan 1996 12:00:00 GMT</pubDate>
         <link>Papers/approx-VEB-impl.pdf</link>
         <guid>Papers/approx-VEB-impl.pdf</guid>
    </item>
    <item>
      <title>A new operation on sequences: the Boustrophedon transform</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
N.J.A. Sloane maintains an on-line encyclopedia
of interesting integer sequences. This paper presents an
operation for modifying such a sequence, and analyzes the
operation using generating functions. If you are interested,
search for the word ``boustrophedon'' at [<a
href="http://www.research.att.com/~njas/sequences/">1]</a>
or go
<a href="http://www.research.att.com/~njas/sequences/Sindx_Bo.html#boustrophedon">here</a>.
		  </small></td><td>
		   <img width="116.455696203" height="100.0" src="Png/Millar96New3.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1996 12:00:00 GMT</pubDate>
         <link>Papers/combthyA_76_1_44.pdf</link>
         <guid>Papers/combthyA_76_1_44.pdf</guid>
    </item>
    <item>
      <title>Low degree spanning trees of small weight</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The degree-d spanning tree problem asks for a minimum-weight
spanning tree in which the degree of each vertex is at most
$d$. When $d=2$ the problem is TSP, and in this case, the
well-known Christofides algorithm provides a 1.5-approximation
algorithm (assuming the edge weights satisfy the triangle
inequality).
<br/><br/>
<span class="person"><a href="http://www.cs.berkeley.edu/~christos/">Christos Papadimitriou</a></span> and
<span class="person"><a href="http://www.cs.berkeley.edu/~vazirani/">Umesh Vazirani</a></span>
posed the challenge of finding an algorithm
with performance guarantee less than 2 for Euclidean graphs
(points in $R^n$) and $d > 2$ [<a
href='http://scholar.google.com/scholar?cluster=4738287647430626365'>1984</a>]. This
paper gives the first answer to that challenge, presenting an
algorithm to compute a degree-3 spanning tree of cost at most
5/3 times the MST. For points in the plane, the ratio improves
to 3/2 and the algorithm can also find a degree-4 spanning
tree of cost at most 5/4 times the MST.
		  </small></td><td>
		   <img width="249.253731343" height="100.0" src="Png/Khuller96Lowdegree.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1996 12:00:00 GMT</pubDate>
         <link>Papers/sicomp_25_2_355.pdf</link>
         <guid>Papers/sicomp_25_2_355.pdf</guid>
    </item>
    <item>
      <title>Prefix codes: Equiprobable words, unequal letter costs</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
Describes a near-linear-time algorithm for a variant of
Huffman coding, in which the letters may have non-uniform
lengths (as in Morse code), but with the restriction that each
word to be encoded has equal probability.
<br/><br/>
See also [<a href="publications?paper=Golin02Huffman">Huffman coding with unequal letter costs</a>].
		  </small></td><td>
		   <img width="104.901960784" height="100.0" src="Png/Golin96Equiprobable.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1996 12:00:00 GMT</pubDate>
         <link>Papers/sicomp_25_6_1281.pdf</link>
         <guid>Papers/sicomp_25_6_1281.pdf</guid>
    </item>
    <item>
      <title>On strongly connected digraphs with bounded cycle length</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The MEG (minimum equivalent graph) problem is, given a
directed graph, to find a small subset of the edges that
maintains all reachability relations between nodes. The
problem is NP-hard; This paper gives a proof that, for graphs
where each directed cycle has at most three edges, the MEG
problem is equivalent to maximum bipartite matching, and
therefore solvable in polynomial time. This leads to an
improvement in the performance guarantee of the previously
best approximation algorithm for the general problem, from
``Approximating the minimum equivalent digraph'' [<a href="publications?paper=Khuller95Approximating">1995</a>].
<br/><br/>
(This result was improved by <a href="http://scholar.google.com/scholar?hl=en&q=author%3ABerman+author%3Adasgupta+Transitive+Reduction+WADS&btnG=Search&as_sdt=2000&as_ylo=&as_vis=0">Berman et al, WADS, 2009</a>.)
		  </small></td><td>
		   <img width="186.554621849" height="100.0" src="Png/Khuller96Strongly.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1996 12:00:00 GMT</pubDate>
         <link>Papers/dam_1996_69_281.pdf</link>
         <guid>Papers/dam_1996_69_281.pdf</guid>
    </item>
    <item>
      <title>Approximating the minimum equivalent digraph</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The MEG (minimum equivalent graph) problem is, given a
directed graph, to find a small subset of the edges that
maintains all reachability relations between nodes. The
problem is NP-hard. This paper gives an approximation
algorithm with performance guarantee of pi<sup>2</sup>/6 ~
1.64. The algorithm and its analysis are based on the simple
idea of contracting long cycles.
<br/><br/>
(This result was strengthened
slightly in ``On strongly connected digraphs with bounded
cycle length'' [<a href="publications?paper=Khuller96Strongly">1996</a>].) The
analysis applies directly to 2-Exchange, a simple local
improvement algorithm, showing that its performance
guarantee is 1.75.
It was further improved by <a href="http://scholar.google.com/scholar?hl=en&q=author%3ABerman+author%3Adasgupta+Transitive+Reduction+WADS&btnG=Search&as_sdt=2000&as_ylo=&as_vis=0">Berman et al, WADS 2009</a>.)
		  </small></td><td>
		   <img width="210.0" height="100.0" src="Png/Khuller95Approximating.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1995 12:00:00 GMT</pubDate>
         <link>Papers/sicomp_24_4_859.pdf</link>
         <guid>Papers/sicomp_24_4_859.pdf</guid>
    </item>
    <item>
      <title>Balancing minimum spanning trees and shortest-path trees</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
This paper has a simple linear-time algorithm to find a
spanning tree that simultaneously approximates a shortest-path
tree and a minimum spanning tree. The algorithm provides a
continuous trade-off: given the two trees and $&epsilon; > 0$, the
algorithm returns a spanning tree in which the distance
between any vertex and the root of the shortest-path tree is
at most $1+&epsilon;$ times the shortest-path distance, and yet
the total weight of the tree is at most $1+2/&epsilon;$ times the
weight of a minimum spanning tree. This is the best trade-off
possible.
		  </small></td><td>
		   <img width="115.568862275" height="100.0" src="Png/Khuller95Balancing.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1995 12:00:00 GMT</pubDate>
         <link>Papers/algorithmica_1995_14_4_305.pdf</link>
         <guid>Papers/algorithmica_1995_14_4_305.pdf</guid>
    </item>
    <item>
      <title>Randomized rounding without solving the linear program</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
<a href="http://en.wikipedia.org/wiki/Randomized_rounding">
Randomized rounding</a> is a standard method, based on the <a
href="http://en.wikipedia.org/wiki/Probabilistic_method">
probabilistic method</a>, for designing combinatorial
approximation algorithms.  This paper introduces a variant of
randomized rounding that can be used to derive
Lagrangian-relaxation algorithms and greedy algorithms.  This
was surprising - the approximation algorithms derived
previously by the method require first solving a linear
program (or some other optimization problem). Indeed, in
<span class="person"><a href="http://theory.stanford.edu/~pragh/">Prabhakar Raghavan</a></span>'s seminal paper introducing
randomized rounding [<a
href='http://scholar.google.com/scholar?q=intitle:"Probabilistic construction of deterministic algorithms: approximating packing integer programs" author:Raghavan'>1988</a>],
he says: "<em>The time taken to solve the linear program
relaxations of the integer programs dominates the net running
time theoretically (and, most likely, in practice as
well).</em>"
<br/><br/>
The variant of randomized rounding described here avoids this
bottleneck, at least for packing/covering-type problems. The
resulting algorithms are <a
href="publications?search=Lagrangian">Lagrangian-relaxation
algorithms</a> and greedy algorithms (in fact the greedy
set-cover algorithm is an example), and are faster and simpler
to implement than standard randomized-rounding algorithms.
This approach gives a systematic, coherent, and comprehensive
understanding of Lagrangian-relaxation algorithms for packing and covering
linear programs.
<br/><br/>
The ideas introduced here are also used in ``Sequential and
parallel algorithms for mixed packing and covering'' [<a
href="publications?paper=Young01Sequential">2001</a>], in ``K-medians, facility
location, and the Chernoff-Wald bound'' [<a
href="publications?paper=Young00Kmedians">2000</a>]), and in ``On the number of
iterations for Dantzig-Wolfe optimization and packing-covering
approximation algorithms'' [<a
href="publications?paper=Klein99Number">1999</a>].

		  </small></td><td>
		   <img width="209.210526316" height="100.0" src="Png/Young95Randomized.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1995 12:00:00 GMT</pubDate>
         <link>Papers/SODA_1995_170.pdf</link>
         <guid>Papers/SODA_1995_170.pdf</guid>
    </item>
    <item>
      <title>Approximating the minimum equivalent digraph</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1994 12:00:00 GMT</pubDate>
         <link>Papers/SODA_1994_177.pdf</link>
         <guid>Papers/SODA_1994_177.pdf</guid>
    </item>
    <item>
      <title>Approximate data structures with applications</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
This paper explores the notion of <i>approximate data
structures</i>, which return <i>approximately</i> correct
answers to queries, but run faster than their exact
counterparts. The paper describes approximate variants of the
van Emde Boas data structure, which support the same dynamic
operations as the standard van Emde Boas data structure (min,
max, successor, predecessor, and existence queries, as well as
insertion and deletion), except that answers to queries are
approximate. The variants support all operations in constant
time provided the performance guarantee is 1+1/polylog n, and
in O(log log n) time provided the performance guarantee is
1+1/poly(n), for n elements in the data structure.
<br/><br/>
Applications described include Prim's minimum-spanning-tree
algorithm, Dijkstra's single-source shortest paths algorithm,
and an on-line variant of Graham's convex hull algorithm. To
obtain output which approximates the desired output with the
performance guarantee tending to 1, Prim's algorithm requires
only linear time, Dijkstra's algorithm requires O(m log log n)
time, and the on-line variant of Graham's algorithm requires
constant amortized time per operation.

		  </small></td><td>
		   <img width="101.57480315" height="100.0" src="Png/Matias94Approximate.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1994 12:00:00 GMT</pubDate>
         <link>Papers/SODA_1994_187.pdf</link>
         <guid>Papers/SODA_1994_187.pdf</guid>
    </item>
    <item>
      <title>Low degree spanning trees of small weight</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1994 12:00:00 GMT</pubDate>
         <link></link>
         <guid></guid>
    </item>
    <item>
      <title>The k-server dual and loose competitiveness for paging</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
This paper has two results. The first is based on the
surprising observation that the well-known
``least-recently-used'' paging algorithm and the ``balance''
algorithm for weighted caching are linear-programming
primal-dual algorithms. This observation leads to a strategy
(called ``Greedy-Dual'') that generalizes them both and has an
optimal performance guarantee for weighted caching.
<br/><br/>
For the second set of results, the paper presents empirical
studies of paging algorithms, documenting that in practice, on
``typical'' cache sizes and sequences, the performance of
paging strategies are much better than their worst-case
analyses in the standard model suggest. The paper then
presents theoretical results that support and explain
this. For example: on <i>any</i> input sequence, with almost
all cache sizes, either the performance guarantee of
least-recently-used is $O(\log k)$ or the fault rate (in an
absolute sense) is insignificant.
<br/><br/>
These results are strengthened and/or generalized in
[<a  href="publications?paper=Young98Online">1998</a>]
and [	<a href="publications?paper=Koufogiannakis09Greedy">2009</a>].
		  </small></td><td>
		   <img width="116.387959866" height="100.0" src="Png/Young94Kserver.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1994 12:00:00 GMT</pubDate>
         <link>Papers/algorithmica_1994_11_6_525.pdf</link>
         <guid>Papers/algorithmica_1994_11_6_525.pdf</guid>
    </item>
    <item>
      <title>A bound on the sum of weighted pairwise distances of points constrained to balls</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
We consider the problem of choosing Euclidean points
to maximize the sum of their weighted pairwise distances,
when each point is constrained to a ball centered at the origin.
We derive a dual minimization problem and show strong duality holds
(i.e., the resulting upper bound is tight)
when some locally optimal configuration of points is affinely independent.
We sketch a polynomial time algorithm
for finding a near-optimal set of points.
		  </small></td><td>
		   <img width="300" height="100" src="Png/Young94Bound.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1994 12:00:00 GMT</pubDate>
         <link>http://arxiv.org/abs/1007.0217</link>
         <guid>http://arxiv.org/abs/1007.0217</guid>
    </item>
    <item>
      <title>Designing multi-commodity flow trees</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The traditional multi-commodity flow problem assumes a given
flow network in which multiple commodities are to be maximally
routed in response to given demands. This paper considers the
multi-commodity flow network-design problem: given a set of
multi-commodity flow demands, find a network subject to
certain constraints such that the commodities can be maximally
routed.
<br/><br/>
This paper focuses on the case when the network is required to
be a tree. The main result is an approximation algorithm for
the case when the tree is required to be of constant
degree. The algorithm reduces the problem to the
minimum-weight balanced-separator problem; the performance
guarantee of the algorithm is within a factor of 4 of the
performance guarantee of the balanced-separator procedure. If
<span class="person"><a href="http://people.lcs.mit.edu/ftl/">Tom Leighton</a></span> and <span class="person"><a href="http://www.cs.berkeley.edu/~satishr/">Satish Rao</a></span>'s
balanced-separator procedure
[<a href='http://scholar.google.com/scholar?q=intitle:"An approximate max-flow min-cut theorem for uniform multicommodity flow problems with applications to approximation algorithms" author:Leighton'>1988</a>] is
used, the performance guarantee is $O(\log n)$. This improves the
$O(\log^2 n)$ approximation factor that is trivial to
obtain by a direct application of the balanced-separator
method.
		  </small></td><td>
		   <img width="184.137931034" height="100.0" src="Png/Khuller94Designing.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1994 12:00:00 GMT</pubDate>
         <link>Papers/ipl_1994_50_49.pdf</link>
         <guid>Papers/ipl_1994_50_49.pdf</guid>
    </item>
    <item>
      <title>Simple strategies for large zero-sum games with applications to complexity theory</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
Von Neumann's Min-Max Theorem guarantees that each player of a
zero-sum matrix game has an optimal mixed strategy. This paper
gives an elementary proof that each player has a near-optimal
mixed strategy
that chooses uniformly at random from a multi-set of pure
strategies of size <i>logarithmic</i> in the number of pure
strategies available to the opponent.
<br/><br/>
For exponentially large games, for which even representing an
optimal mixed strategy can require exponential space, it
follows that there are near-optimal, linear-size
strategies. These strategies are easy to play and serve as
small witnesses to the approximate value of the game.
<br/><br/>
As a corollary, it follows that every language has small
``hard'' multi-sets of inputs certifying that small circuits
can't decide the language. For example, if SAT does not have
polynomial-size circuits, then, for each $n$ and $c$, there is a
set of $n^{O(c)}$ Boolean formulae of size $n$ such that
no circuit of size $n^c$ (or algorithm running in time
$n^c$) classifies more than two-thirds of the formulae successfully.

<br/><br/>The "simple strategies" observation was generalized to Nash equilibrium
by Lipton et al. in their paper <a href="http://scholar.google.com/scholar?cluster=13431806848199822960&hl=en&as_sdt=0,5">Playing large games using simple strategies</a>.
		  </small></td><td>
		   <img width="200.769230769" height="100.0" src="Png/Lipton94Simple.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1994 12:00:00 GMT</pubDate>
         <link>Papers/STOC_1994_734.pdf</link>
         <guid>Papers/STOC_1994_734.pdf</guid>
    </item>
    <item>
      <title>A primal-dual parallel approximation technique applied to weighted set and vertex cover</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The paper describes a simple deterministic
parallel/distributed $(2+&epsilon;)$-approximation algorithm for
the minimum-weight vertex-cover problem and its dual
(edge/element packing).
This paper was one of the first to use the primal-dual method
for approximation in the distributed setting.
This result was strengthened in
"<a href="publications?paper=Koufogiannakis09Distributed">
Distributed and parallel algorithms for weighted vertex cover and other covering problems</a>.''
		  </small></td><td>
		   <img width="289.349112426" height="100.0" src="Png/Khuller94Primal.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1994 12:00:00 GMT</pubDate>
         <link>Papers/algorithms_1994_17_280.pdf</link>
         <guid>Papers/algorithms_1994_17_280.pdf</guid>
    </item>
    <item>
      <title>Prefix codes: Equiprobable words, unequal letter costs</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1994 12:00:00 GMT</pubDate>
         <link>Papers/ICALP_1994_605.pdf</link>
         <guid>Papers/ICALP_1994_605.pdf</guid>
    </item>
    <item>
      <title>Designing multi-commodity flow trees</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1993 12:00:00 GMT</pubDate>
         <link>Papers/WADS_1993_433.pdf</link>
         <guid>Papers/WADS_1993_433.pdf</guid>
    </item>
    <item>
      <title>A primal-dual parallel approximation technique applied to weighted set and vertex cover</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1993 12:00:00 GMT</pubDate>
         <link></link>
         <guid></guid>
    </item>
    <item>
      <title>Balancing minimum spanning trees and shortest-path trees</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1993 12:00:00 GMT</pubDate>
         <link>Papers/SODA_1993_243.pdf</link>
         <guid>Papers/SODA_1993_243.pdf</guid>
    </item>
    <item>
      <title>Competitive paging algorithms</title>
      <description><![CDATA[ 
		<img width="358.4" height="100.0" src="Png/Fiat91Competitive.png"/>
		<p>
The paging problem is that of deciding which pages to keep in
a memory of $k$ pages in order to minimize the number of page
faults.  This paper introduced the <i>marking algorithm </i>,
a randomized on-line algorithm for the paging problem, and a
proof that its performance guarantee is $O(\log k)$. This was one
of the first results in the area showing that a randomized
algorithm can have a strictly better performance guarantee
than any deterministic on-line algorithm (no deterministic
on-line algorithm can have a performance guarantee better than
k).
      ]]></description>
      <pubDate>01 Jan 1991 12:00:00 GMT</pubDate>
         <link>Papers/algorithms_1991_12_685.pdf</link>
         <guid>Papers/algorithms_1991_12_685.pdf</guid>
    </item>
    <item>
      <title>Lecture notes on evasiveness of graph properties</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
This technical report presented notes from the first eight
lectures of the class <cite>Many Models of Complexity</cite>
taught by L&aacute;szl&oacute; Lov&aacute;sz at Princeton
University in the fall of 1990. The topic is
<i>evasiveness</i> of graph properties: given a graph
property, how many edges of the graph an algorithm must check
in the worst case before it knows whether the property holds.
		  </small></td><td>
		   <img width="295.652173913" height="100.0" src="Png/Evasiveness.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1991 12:00:00 GMT</pubDate>
         <link>http://arXiv.org/abs/cs/0205031</link>
         <guid>http://arXiv.org/abs/cs/0205031</guid>
    </item>
    <item>
      <title>On-line caching as cache size varies</title>
      <description><![CDATA[ 
          
      ]]></description>
      <pubDate>01 Jan 1991 12:00:00 GMT</pubDate>
         <link>Papers/SODA_1991_241.pdf</link>
         <guid>Papers/SODA_1991_241.pdf</guid>
    </item>
    <item>
      <title>Faster parametric shortest path and minimum balance algorithms</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The parametric shortest path problem is to find the shortest
paths in graph where the edge costs are of the form
$w_{ij}+\lambda$, where each $w_{ij}$ is constant
and $\lambda$ is a parameter that varies. The problem is to find
shortest path trees for every possible value of $\lambda$.
<br/><br/>
The minimum-balance problem is to find a ``weighting'' of the
vertices so that adjusting the edge costs by the vertex
weights yields a graph in which, for every cut, the minimum
weight of any edge crossing the cut in one direction equals
the minimum weight of any edge crossing the cut in the other
direction.
<br/><br/>
The paper presents the fastest known algorithms for both
problems. The algorithms run in $O(nm+n^2\log n)$
time. The paper also describes empirical studies of the
algorithms on random graphs, suggesting that the expected time
for finding minimum-mean cycles (an important special case of
both problems) is $O(m + n \log n)$.

		  </small></td><td>
		   <img width="159.393939394" height="100.0" src="Png/Young91Faster.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1991 12:00:00 GMT</pubDate>
         <link>http://arXiv.org/abs/cs/0205041</link>
         <guid>http://arXiv.org/abs/cs/0205041</guid>
    </item>
    <item>
      <title>Competitive paging and dual-guided algorithms for weighted caching and matching (Thesis)</title>
      <description><![CDATA[ 
	        <table><tr><td><small>
		   
The thesis was about on-line algorithms.  The main results
were published in papers described above.  The unpublished
results were mainly exploring the role of linear-programming
duality in on-line algorithms, including a method for deriving
a potential-function analysis from a linear-programming
duality analysis, and studies of some on-line matching
algorithms.  There were also some minor results analyzing
paging strategies with lookahead.
		  </small></td><td>
		   <img width="119.480519481" height="100.0" src="Png/Young91Competitive.png"/>
		</td></tr></table>
      ]]></description>
      <pubDate>01 Jan 1991 12:00:00 GMT</pubDate>
         <link>http://www.cs.princeton.edu/research/techreps/TR-348-91</link>
         <guid>http://www.cs.princeton.edu/research/techreps/TR-348-91</guid>
    </item>

  </channel>
</rss>

