Chapter 3 Restriction (1) Steiner Tree Ding-Zhu Du.

Slides:



Advertisements
Similar presentations
Optimal Resource Discovery Paths of Gnutella2 The IEEE 22nd International Conference on Advanced Information Networking and Applications (AINA 2008)
Advertisements

Chapter 4 Partition I. Covering and Dominating.
Greedy Technique Constructs a solution to an optimization problem piece by piece through a sequence of choices that are: feasible, i.e. satisfying the.
Triangle partition problem Jian Li Sep,2005.  Proposed by Redstar in Algorithm board in Fudan BBS.  Motivated by some network design strategy.
Steiner Ratio A Proof of the Gilbert-Pollak Conjecture on the Steiner Ratio D,-Z. Du and F. K. Hwang Algorithmica 1992 The Steiner Ratio Conjecture of.
Greedy Algorithms Greed is good. (Some of the time)
Ion Mandoiu (Georgia Tech) Alex Zelikovsky (Georgia State) ISMP 2000 Practical Approximation Algorithms for Zero- and Bounded-Skew Trees.
Convex Hull(35.3) Convex Hull, CH(X), is the smallest convex polygon containing all points from X, |X|=n Different methods: –incremental: moving from left.
Lectures on Network Flows
Efficient Steiner Tree Construction Based on Spanning Graphs Hai Zhou Electrical and Computer Engineering Northwestern University.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
7.3 Kruskal’s Algorithm. Kruskal’s Algorithm was developed by JOSEPH KRUSKAL.
Approximation Algorithms: Concepts Approximation algorithm: An algorithm that returns near-optimal solutions (i.e. is "provably good“) is called an approximation.
1 Vertex Cover Problem Given a graph G=(V, E), find V' ⊆ V such that for each edge (u, v) ∈ E at least one of u and v belongs to V’ and |V’| is minimized.
1 Assignment 4. This one is cancelled since there is a solution on website. I new assignment will be given on Nov. 28. (Due on Friday of Week 14. Drop.
Symmetric Connectivity With Minimum Power Consumption in Radio Networks G. Calinescu (IL-IT) I.I. Mandoiu (UCSD) A. Zelikovsky (GSU)
Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,
1 NP-Complete Problems Polynomial time vs exponential time –Polynomial O(n k ), where n is the input size (e.g., number of nodes in a graph, the length.
NP-Complete Problems (Fun part)
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
Graphs & Graph Algorithms 2 Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
1 NP-Complete Problems (Fun part) Polynomial time vs exponential time –Polynomial O(n k ), where n is the input size (e.g., number of nodes in a graph,
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
Minimum Spanning Tree Algorithms. What is A Spanning Tree? u v b a c d e f Given a connected, undirected graph G=(V,E), a spanning tree of that graph.
A Proof of the Gilbert-Pollak Conjecture on the Steiner Ratio 洪俊竹 D 蔡秉穎 D 洪浩舜 D 梅普華 P
Data Structures and Algorithms Graphs Minimum Spanning Tree PLSD210.
9/10/10 A. Smith; based on slides by E. Demaine, C. Leiserson, S. Raskhodnikova, K. Wayne Adam Smith Algorithm Design and Analysis L ECTURE 8 Greedy Graph.
V. V. Vazirani. Approximation Algorithms Chapters 3 & 22
Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang
Chapter 2 Graph Algorithms.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Binary Trees. Binary Tree Finite (possibly empty) collection of elements A nonempty binary tree has a root element The remaining elements (if any) are.
Solution to HW1. Problem 1 Need to find shortest path from a single source s to a single destination d. Have a condition in the Dijkstra algo loop which.
Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem M. Karpinski Bonn University I. Măndoiu UC San Diego A. Olshevsky GaTech.
Network Flow. Network flow formulation A network G = (V, E). Capacity c(u, v)  0 for edge (u, v). Assume c(u, v) = 0 if (u, v)  E. Source s and sink.
Introduction to Steiner Tree and Gilbert-Pollak Conjecture
Projects Network Theory VLSI PSM 1. Network 1. Steiner trees
1 Chapter 4 Minimum Spanning Trees Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
Chapter 5 Guillotine Cut (2) Portals Ding-Zhu Du.
EXCURSIONS IN MODERN MATHEMATICS SIXTH EDITION Peter Tannenbaum 1.
Chapter 2. Optimal Trees and Paths Combinatorial Optimization
© Yamacraw, 2002 Symmetric Minimum Power Connectivity in Radio Networks A. Zelikovsky (GSU) Joint work with Joint work with.
Routing Topology Algorithms Mustafa Ozdal 1. Introduction How to connect nets with multiple terminals? Net topologies needed before point-to-point routing.
Chapter 4 Partition (1) Shifting Ding-Zhu Du. Disk Covering Given a set of n points in the Euclidean plane, find the minimum number of unit disks to cover.
The full Steiner tree problem Theoretical Computer Science 306 (2003) C. L. Lu, C. Y. Tang, R. C. T. Lee Reporter: Cheng-Chung Li 2004/06/28.
Steiner Tree Problem Given: A set S of points in the plane = terminals
1. For minimum vertex cover problem in the following graph give
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 11.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Chapter 5 Guillotine Cut (1) Rectangular Partition Ding-Zhu Du.
Chapter 5 Guillotine Cut (3) Quadtree Partition Ding-Zhu Du.
Improved Steiner Tree Approximation in Graphs SODA 2000 Gabriel Robins (University of Virginia) Alex Zelikovsky (Georgia State University)
Traveling Salesman Problem DongChul Kim HwangRyol Ryu.
Voronoi Graph Voronoi region Vor(p) (p in set S) Voronoi Graph VOR(S)
A sketch proof of the Gilbert-Pollak Conjecture on the Steiner Ratio
CS4234 Optimiz(s)ation Algorithms
Greedy Algorithms / Minimum Spanning Tree Yin Tat Lee
Autumn 2016 Lecture 11 Minimum Spanning Trees (Part II)
Graphs & Graph Algorithms 2
Autumn 2015 Lecture 11 Minimum Spanning Trees (Part II)
Shortest Paths and Minimum Spanning Trees
Spanning Tree Algorithms
Clustering.
The Minimum Cost Spanning Tree Problem
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Zero-Skew Trees Zero-Skew Tree: rooted tree in which all root-to-leaf paths have the same length Used in VLSI clock routing & network multicasting.
Prim’s algorithm for minimum spanning trees
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

Chapter 3 Restriction (1) Steiner Tree Ding-Zhu Du

y* f(x*) = min f(x) x in Ω Ω x* f(y*) = min f(y) y in Γ Γ y restriction

y* f(x*) = max f(x) x in Ω Ω x* f(y*) = max f(y) y in Γ Γ y restriction

Steiner Tree Problem Given a set of points (called terminals) in a metric space, find a shortest network interconnecting all terminals. Steiner point SMT: Steiner minimum tree

Spanning Tree – A restricted Steiner tree No Steiner point exists! MST: minimum spanning tree

What is the p.r. of MST ? p.r. = 2

Euclidean Steiner Tree 120 A C B S D E >120

p.r. of MST in Euclidean plane AB S 120 AB p.r. <

Gilbert-Pollak Conjecture The Steiner ratio = p.r. = proved by Du and Hwang in

p.r. of MST in rectilinear plane = proved by F.K Hwang

How do we get a better approximation? Euclidean SMT (PTAS) Rectilinear SMT (PTAS) Network SMT: k-restricted Steiner tree Guillotine cut 1.55

Full Components size 4 size 3

size 4 size 3 Every full component has size < k. k-restricted Steiner Tree This is a 4-restricted Steiner tree.

p.r. of k-restricted Steiner tree 0 Consider a full component of SMT. Modify it into a rooted binary tree with adding some edges of length 0.

A property of binary tree There is a mapping f from internal nodes to leaves: All paths (x,f(x)) are edge-disjoint.

t-level Tree Partition t+1 < t+1

There are t ways to do the t-level tree partition. By Shafting, we know One of them gives a k-restricted Steiner tree with total length < (1 + 1/t) SMT where

The k-Steiner ratio for network Steiner trees (Borchers & Du, 1995)

How do we compute k-restricted SMT? What is the complexity for computing k-restricted SMT? For k > 4, it is NP-hard ! For k=3, it is an open problem ! go to Greedy k-restricted Steiner tree