Results 1  10
of
28
When trees collide: An approximation algorithm for the generalized Steiner problem on networks
, 1994
"... We give the first approximation algorithm for the generalized network Steiner problem, a problem in network design. An instance consists of a network with linkcosts and, for each pair fi; jg of nodes, an edgeconnectivity requirement r ij . The goal is to find a minimumcost network using the a ..."
Abstract

Cited by 241 (38 self)
 Add to MetaCart
We give the first approximation algorithm for the generalized network Steiner problem, a problem in network design. An instance consists of a network with linkcosts and, for each pair fi; jg of nodes, an edgeconnectivity requirement r ij . The goal is to find a minimumcost network using the available links and satisfying the requirements. Our algorithm outputs a solution whose cost is within 2dlog 2 (r + 1)e of optimal, where r is the highest requirement value. In the course of proving the performance guarantee, we prove a combinatorial minmax approximate equality relating minimumcost networks to maximum packings of certain kinds of cuts. As a consequence of the proof of this theorem, we obtain an approximation algorithm for optimally packing these cuts; we show that this algorithm has application to estimating the reliability of a probabilistic network.
Sublinear Time Algorithms for Metric Space Problems
"... In this paper we give approximation algorithms for the following problems on metric spaces: Furthest Pair, k median, Minimum Routing Cost Spanning Tree, Multiple Sequence Alignment, Maximum Traveling Salesman Problem, Maximum Spanning Tree and Average Distance. The key property of our algorithms i ..."
Abstract

Cited by 88 (2 self)
 Add to MetaCart
In this paper we give approximation algorithms for the following problems on metric spaces: Furthest Pair, k median, Minimum Routing Cost Spanning Tree, Multiple Sequence Alignment, Maximum Traveling Salesman Problem, Maximum Spanning Tree and Average Distance. The key property of our algorithms is that their running time is linear in the number of metric space points. As the full specification o`f an npoint metric space is of size \Theta(n 2 ), the complexity of our algorithms is sublinear with respect to the input size. All previous algorithms (exact or approximate) for the problems we consider have running time\Omega\Gamma n 2 ). We believe that our techniques can be applied to get similar bounds for other problems. 1 Introduction In recent years there has been a dramatic growth of interest in algorithms operating on massive data sets. This poses new challenges for algorithm design, as algorithms quite efficient on small inputs (for example, having quadratic running time) ...
A Polynomial Time Approximation Scheme for Minimum Routing Cost Spanning Trees
, 1998
"... Given an undirected graph with nonnegative costs on the edges, the routing cost of any of its spanning trees is the sum over all pairs of vertices of the cost of the path between the pair in the tree. Finding a spanning tree of minimum routing cost is NPhard, even when the costs obey the triangle i ..."
Abstract

Cited by 47 (7 self)
 Add to MetaCart
(Show Context)
Given an undirected graph with nonnegative costs on the edges, the routing cost of any of its spanning trees is the sum over all pairs of vertices of the cost of the path between the pair in the tree. Finding a spanning tree of minimum routing cost is NPhard, even when the costs obey the triangle inequality. We show that the general case is in fact reducible to the metric case and present a polynomialtime approximation scheme valid for both versions of the problem. In particular, we show how to build a spanning tree of an nvertex weighted graph with routing cost within (1 + ffl) from the minimum in time O(n O( 1 ffl ) ). Besides the obvious connection to network design, trees with small routing cost also find application in the construction of good multiple sequence alignments in computational biology. The communication cost spanning tree problem is a generalization of the minimum routing cost tree problem where the routing costs of different pairs are weighted by different r...
Exact algorithms for minimum routing cost trees
, 2001
"... Given a set of points and distances between them, a basic problem in network design calls for selecting a graph connecting them at minimum total routing cost, i.e., the sum over all pairs of points of the length of their shortest path in the graph. In this paper we describe some branch and bound alg ..."
Abstract

Cited by 14 (2 self)
 Add to MetaCart
Given a set of points and distances between them, a basic problem in network design calls for selecting a graph connecting them at minimum total routing cost, i.e., the sum over all pairs of points of the length of their shortest path in the graph. In this paper we describe some branch and bound algorithms for the exact solution of a relevant special case arising when the graph has to be a tree. One of the enhancements to our algorithms is the use of \LP shortcutting", which we introduce as a general purpose technique for speeding up the search. Besides network design, we show how trees of small routing cost nd useful application in computational biology, where they can be used to determine good alignments of genomic sequences. This leads to a novel alignment heuristic that we analyze in our computational section.
Light graphs with small routing cost
 Networks
"... edge weights wand let aij be the nonnegative requirement between vertices iand j. For any spanning subgraphHofG,theweightofHisthetotalweightofits edges and the routing cost of His �� � i<j aijdH(i, j), where dH(i, j) is the distance between iand jin H. In this paper, we investigated two special c ..."
Abstract

Cited by 5 (1 self)
 Add to MetaCart
(Show Context)
edge weights wand let aij be the nonnegative requirement between vertices iand j. For any spanning subgraphHofG,theweightofHisthetotalweightofits edges and the routing cost of His �� � i<j aijdH(i, j), where dH(i, j) is the distance between iand jin H. In this paper, we investigated two special cases of the problem of finding aspanning subgraph with small weight and small routing cost. For the case where all the distances in Gare 1, we show that the problem is NPcomplete, and give asimple approximation algorithm for it. Furthermore, we define some sufficient conditions for the problem to be polynomialtime solvable. For the case where all the requirements are 1, we develop an algorithm for finding aspanning tree with small weight and small routing cost. The algorithm provides tradeoffs
Steiner Trees and Beyond: Approximation Algorithms for Network Design
, 1993
"... We present approximation algorithms for several NPhard optimization problems arising in network design. Almost all of our algorithms run in polynomial time and output solutions with a worstcase performance guarantee on the quality of the output solution. A typical problem that we consider can be s ..."
Abstract

Cited by 5 (1 self)
 Add to MetaCart
We present approximation algorithms for several NPhard optimization problems arising in network design. Almost all of our algorithms run in polynomial time and output solutions with a worstcase performance guarantee on the quality of the output solution. A typical problem that we consider can be stated as follows: given an undirected graph and certain connectivity requirements, find a subgraph that satisfies these requirements and has minimum cost. In this thesis, we address many different connectivity requirements such as spanning trees, Steiner trees, generalized Steiner forests, and twoconnected networks. The cost criteria that we consider range from the total cost of the edges in the network, the total cost of the nodes in the network, the maximum degree of any node in the network, the maximum cost of any edge in the network to some combination of these. We also address the maximumleaf spanning tree problem and provide the first approximation algorithms for this problem. In t...
A tight upper bound on the probabilistic embedding of seriesparallel graphs
 In Proceedings of Symp. on Discr. Algorithms, SODA’06
, 2006
"... In [EEST05] it is shown that every graph can be probabilistically embedded into a distribution over its spanning trees with expected distortion O(log 2 n log log n), narrowing the gap left by [AKPW95], where a lower bound of Ω(log n) is established. This lower bound holds even for the class of serie ..."
Abstract

Cited by 4 (1 self)
 Add to MetaCart
(Show Context)
In [EEST05] it is shown that every graph can be probabilistically embedded into a distribution over its spanning trees with expected distortion O(log 2 n log log n), narrowing the gap left by [AKPW95], where a lower bound of Ω(log n) is established. This lower bound holds even for the class of seriesparallel graphs as proved in [GNRS99]. In this paper we close this gap for seriesparallel graphs, namely, we prove that every nvertex seriesparallel graph can be probabilistically embedded into a distribution over its spanning trees with expected stretch O(log n) for every two vertices. We gain our upper bound by presenting a polynomial time probabilistic algorithm that constructs spanning trees with low expected stretch. This probabilistic algorithm can be derandomized to yield a deterministic polynomial time algorithm for constructing a spanning tree of a given seriesparallel graph G, whose communication cost is at most O(log n) times larger than that of G.
R.: Approximation algorithms for minimizing average distortion
 STACS. Volume 2996 of Lecture
"... Abstract. We study the problem of embedding arbitrary nite metrics into a line metric in a noncontracting fashion to approximate the minimum average distortion. Since a path metric (or a line metric) is quite restricted, these embeddings could have high average distortions ( (n), where n is the nu ..."
Abstract

Cited by 3 (1 self)
 Add to MetaCart
(Show Context)
Abstract. We study the problem of embedding arbitrary nite metrics into a line metric in a noncontracting fashion to approximate the minimum average distortion. Since a path metric (or a line metric) is quite restricted, these embeddings could have high average distortions ( (n), where n is the number of points in the original metric). Furthermore, we prove that nding best embedding of even a tree metric into a line to minimize average distortion is NPhard. Hence, we focus on approximating the best possible embedding for given input metric. We give a constantfactor approximation for the problem of embedding general metrics into the line metric. For the case of the metrics which can be represented as trees, we provide improved approximation ratios in polynomial time as well as a QPTAS (QuasiPolynomial Time Approximation Scheme). 1
Optimization Problems in Computational Molecular Biology
, 1997
"... 1 An important everyday task for geneticists and molecular biologists is that of isolating and analyzing some particular DNA regions (markers), each drawn from a limited and known set of possible values (alleles). This procedure is called genotyping and is based on gel electrophoresis. In order to ..."
Abstract

Cited by 2 (1 self)
 Add to MetaCart
1 An important everyday task for geneticists and molecular biologists is that of isolating and analyzing some particular DNA regions (markers), each drawn from a limited and known set of possible values (alleles). This procedure is called genotyping and is based on gel electrophoresis. In order to increase the throughput of genotyping, recently a new experiment has been proposed which tries to analyze many different markers at once. We study the mathematical problem corresponding to this model and give a branch and bound algorithm for its solution. We show that by using the techniques described in this chapter, genotyping of pooled markers can be computed effectively, thus potentially achieving a considerable reduction in time and expense. 2.1 Introduction In this chapter we investigate the possibility of using combinatorial optimization techniques to increase the rate at which genotyping is currently performed on individuals. A brief simplified description of the situation is as fo...
S.: Optimization in telecommunication networks
 Statistica Neerlandica
, 2005
"... Network design and network synthesis have been the classical optimization problems in telecommunication for a long time. In the recent past, there have been many technological developments such as digitization of information, optical networks, internet, and wireless networks. These developments have ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
(Show Context)
Network design and network synthesis have been the classical optimization problems in telecommunication for a long time. In the recent past, there have been many technological developments such as digitization of information, optical networks, internet, and wireless networks. These developments have led to a series of new optimization problems. This manuscript gives an overview of the developments in solving both classical and modern telecom optimization problems. We start with a short historical overview of the technological developments. Then, the classical (still actual) network design and synthesis problems are described with an emphasis on the latest developments on modelling and solving them. Classical results such as Menger’s disjoint paths theorem, and FordFulkerson’s maxflowmincut theorem, but also GomoryHu trees and the OkamuraSeymour cutcondition, will be related to the models described. Finally, we describe recent optimization problems such as routing and wavelength assignment, and grooming in optical networks. 1 A short history on technological developments