CS261 - Optimization Paradigms Lecture Notes for 2009-2010 Academic Year

نویسنده

  • Serge Plotkin
چکیده

Given a connected graph G = (V, E) with non-negative edge costs, and a set of " special " nodes S ⊂ V , a subgraph of G is a Steiner tree, if it is a tree that spans (connects) all the (" special ") nodes in S. The Steiner Tree problem is to find a Steiner Tree of minimum weight (cost). Steiner Tree is an important NP-hard problem that is often encountered in practice. Examples include design of multicast trees, design of signal distribution networks, etc. Since it is NP-hard, we cannot expect to design a polynomial-time algorithm that solves it to optimality. In this lecture we will describe a simple polynomial time algorithm that produces an answer that is within a factor 2 of optimum. Since a minimum cost spanning tree (MST) of the given graph is a Steiner tree, the intuitively easiest approximation is to find the MST of the given graph. Unfortunately, there are graphs for which this is a bad choice, as illustrated in fig. (1). n n n nodes 1 1 2 1 1 1 1 2 1 1 (a) (c) (b) 1 1 2 1 1 Figure 1: An example showing that MST is not a good heuristic for the minimum Steiner tree problem. (a) The original graph. Circled nodes are the special nodes. (b) The minimum cost spanning tree. (c) The minimum cost Steiner tree. In this graph, the MST has weight (n − 1). Also, in this case, the MST is minimal in the Steiner tree sense, that is, removing any edge from it will cause it to not be a Steiner tree. The minimum cost Steiner tree, however, has weight 2. The approximation is therefore only good to a factor of (n − 1)/2, which is quite bad. Next we will describe a better approximation algorithm, which is guaranteed to produce a Steiner tree no worse than 2 times the optimal solution. The algorithm to find an approximate optimal Steiner tree for a graph G = (V, E) and special nodes S is as follows: 5 1. Compute the complete graph of distances between all of the special nodes. The distance between two nodes is the length of the shortest path between them. We construct a complete graph G ′ = (V ′ , E ′), where V ′ corresponds to the special nodes S, and the weight of each …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CS261: A Second Course in Algorithms Lecture #6: Generalizations of Maximum Flow and Bipartite Matching∗

1 Fundamental Problems in Combinatorial Optimization Figure 1: Web of six fundamental problems in combinatorial optimization. The ones covered thus far are in red. Each arrow points from a problem to a generalization of that problem. We started the course by studying the maximum flow problem and the closely related s-t cut problem. We observed (Lecture #4) that the maximum-cardinality bipartite...

متن کامل

Factors affecting students tendency of Univercity students to Lecture Notes

Introduction: Many studies detected factors contributing to the students’ tendency to lecture notes. This study aimed at evaluating the factors affecting students tendency to lecture notes in Hormozgan University of Medical Sciences. Methods: In this descriptive study, 179 students from medicine, nursing & midwifery, health, and Paramedicine schools were selected through stratified random...

متن کامل

Applied Dynamical Systems

These are easy-to-read lecture notes for a short first-year Ph.D. student course on Applied Dynamical Systems, given at the London Taught Course Centre in Spring 2008, 2009 and 2010. The full course consists of two parts, covering four and six hours of lectures, respectively. The first part taught by Wolfram Just is on Basic Dynamical Systems. The present notes cover only the second part, which...

متن کامل

Isometric Actions of Lie Groups and Invariants

This are the notes of a lecture course held by P. Michor at the University of Vienna in the academic year 1992/1993, written by Konstanze Rietsch. The lecture course was held again in the academic year 1996/97 and the notes were corrected and enlarged by P. Michor.

متن کامل

Foundations of Differential Geometry

These notes are from a lecture course Di erentialgeometrie und Lie Gruppen which has been held at the University of Vienna during the academic year again in and in WS It is not yet complete and will be enlarged during the year In this lecture course I give complete de nitions of manifolds in the beginning but beside spheres examples are treated extensively only later when the theory is develope...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010