Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)

Slides:



Advertisements
Similar presentations
Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)
Advertisements

Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
Breadth-First Search Seminar – Networking Algorithms CS and EE Dept. Lulea University of Technology 27 Jan Mohammad Reza Akhavan.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Network Flow Spanners F. F. Dragan and Chenyu Yan Kent State University, Kent, OH, USA.
Graphs and Trees This handout: Trees Minimum Spanning Tree Problem.
Greedy Algorithms Reading Material: Chapter 8 (Except Section 8.5)
1 Approximate Distance Oracles Mikkel Thorup AT&T Research Uri Zwick Tel Aviv University.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Collective Additive Tree Spanners of Homogeneously Orderable Graphs
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Collective Tree Spanners of Graphs with Bounded Parameters F.F. Dragan and C. Yan Kent State University, USA.
Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects two different vertices. Edges are.
Additive Spanners for k-Chordal Graphs V. D. Chepoi, F.F. Dragan, C. Yan University Aix-Marseille II, France Kent State University, Ohio, USA.
9-1 Chapter 9 Approximation Algorithms. 9-2 Approximation algorithm Up to now, the best algorithm for solving an NP-complete problem requires exponential.
Greedy Algorithms Like dynamic programming algorithms, greedy algorithms are usually designed to solve optimization problems Unlike dynamic programming.
All-Pairs Shortest Paths
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
Approximation Algorithms
The Shortest Path Problem
TECH Computer Science Graph Optimization Problems and Greedy Algorithms Greedy Algorithms  // Make the best choice now! Optimization Problems  Minimizing.
Graphs – Shortest Path (Weighted Graph) ORD DFW SFO LAX
5.4 Shortest-path problem  Let G=(V,E,w) be a weighted connected simple graph, w is a function from edges set E to position real numbers set. We denoted.
Chapter 9 – Graphs A graph G=(V,E) – vertices and edges
Lecture 12-2: Introduction to Computer Algorithms beyond Search & Sort.
Lecture 13 Graphs. Introduction to Graphs Examples of Graphs – Airline Route Map What is the fastest way to get from Pittsburgh to St Louis? What is the.
CS 3343: Analysis of Algorithms Lecture 21: Introduction to Graphs.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
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.
GRAPH SPANNERS by S.Nithya. Spanner Definition- Informal A geometric spanner network for a set of points is a graph G in which each pair of vertices is.
Near Optimal Streaming algorithms for Graph Spanners Surender Baswana IIT Kanpur.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
1 CS104 : Discrete Structures Chapter V Graph Theory.
1 Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
Approximate Distance Oracles Mikkel Thorup and Uri Zwick Presented By Shiri Chechik.
Fundamental Data Structures and Algorithms (Spring ’05) Recitation Notes: Graphs Slides prepared by Uri Dekel, Based on recitation.
EMIS 8373: Integer Programming Combinatorial Relaxations and Duals Updated 8 February 2005.
Graphs. Introduction Graphs are a collection of vertices and edges Graphs are a collection of vertices and edges The solid circles are the vertices A,
Data Structures & Algorithms Graphs Richard Newman based on book by R. Sedgewick and slides by S. Sahni.
Graphs 황승원 Fall 2010 CSE, POSTECH. 2 2 Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Graph Theory Unit: 4.
A randomized linear time algorithm for graph spanners Surender Baswana Postdoctoral Researcher Max Planck Institute for Computer Science Saarbruecken,
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
 Hamilton paths.  Definition 20: A Hamilton paths is a path that contains each vertex exactly once. A Hamilton circuit is a circuit that contains.
Spanning Tree Definition:A tree T is a spanning tree of a graph G if T is a subgraph of G that contains all of the vertices of G. A graph may have more.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Lecture 20. Graphs and network models 1. Recap Binary search tree is a special binary tree which is designed to make the search of elements or keys in.
Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder
Subgraphs Lecture 4.
COMP 6/4030 ALGORITHMS Prim’s Theorem 10/26/2000.
Graph Algorithms Using Depth First Search
MST in Log-Star Rounds of Congested Clique
Connected Components Minimum Spanning Tree
GRAPH SPANNERS.
Presented By: Raquel S. Whittlesey-Harris
Graph Operations And Representation
CS 583 Analysis of Algorithms
Introduction Wireless Ad-Hoc Network
Approximate Distance Oracles
Advanced Algorithms Analysis and Design
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Chapter 9 Graph algorithms
Concepts of Computation
Minimum Spanning Trees
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)

Road Map Introduction To Spanners Algorithm to Construct Spanners  Outlier Algorithm  Properties of Spanners from this Algorithm Lower Bound for Sparse Euclidean Spanners  Introduction  Related Work  Terminologies  Proof(as presented in Paper) References

Introduction A t-spanner of a graph G is a spanning subgraph S in which the distance between every pair of vertices is at most t times their distance in G. The number k is the dilation or stretch factor. Given a set of points V = (v 1,v 2,v 3,…..,v n ) and a graph G(V,E). Define the weight of an edge e = (v i,v j ) as w(e).The weight of a graph G’(V’,E’) is defined as, w(G’) = Σ w(e i ) where e i Є E’. The shortest path between nodes v i and v j denoted by P G (v i,v j ) is the smallest weight path that connects v i and v j in G. The minimum link path, denoted by Π(v i,v j ) is the one with the smallest number of edges. Define the diameter of the graph as Δ(G) = max |Π(v i,v j )| where 1≤i,j ≤n A subgraph G’(V,E’) of G is a t-spanner of G if for any v i,v j Є V, W(P G’ (v i,v j )) / W(P G (v i,v j )) ≤ t

SPANNERS SPARSENESS : Let Weight (G) denote the sum of all edge weights of a n- vertex graph G Let Size (G) denote the number of edges in G. Then, 1.A graph is sparse in size if it has a few edges. 2.A graph is sparse in weight if its total edge weight is small. OBJECTIVE: To keep stretch factors constant.

Algorithm to Construct Spanners Input : A weighted graph G, A positive parameter r. The weights need not be unique. Output : A sub graph G’. ALGORITHM SPANNER(G(V,E),r) begin sort E by non-decreasing weight; Set G’ = (V,{ }). For every edge e = [u,v] in E do begin computer P(u,v), the shortest path from u to v in the current G’; If( r.Weight(e) < Weight(P(u,v))) then, add e to G’; end; output G’; end;

PROPERTIES The following Lemmas describe the properties of the output graph G’ G’ is a r-spanner of G. Let C be any simple cycle in G’,then size(C) > r+1. Let C be any simple cycle in G’ and let e be any edge in C, then Weight(C – {e}) > r.Weight(e) MST(G) is contained in G’.

G’ is a r-spanner of G. PROOF: PROPERTIES

Let C be any simple cycle in G’,then size(C) > r+1. PROOF: PROPERTIES

Let C be any simple cycle in G’ and let e be any edge in C, then Weight(C – {e}) > r.Weight(e) PROOF: PROPERTIES

MST(G) is contained in G’. PROOF: PROPERTIES

Related Work

Points V = (v 1,v 2,v 3,…..,v n ) is a set of n ordered points in R 1, such that any two consecutive points are unit distance apart. A block of nodes [i:j] is defined as = (v i, i+2,…..,v j ), and v i and v j are referred to as endpoints of the block. Let X(v k ) be the covering of a node v k, defined as the number of edges that span over v k, i.e., the number of edges (v i,v j ) such that i<k<j. Set X(G) = max X(v) where vЄV. Two edges (v i,v j ) and (v k,v l ) intersect if i<k<j<l. A graph is called a stack if it only contains non-intersecting edges. A cluster in a stack graph G is a maximal subgraph G’ = (V’,E’) induced by V’ = [i:j] such that edge (v i,v j ) Є E’, and no edge in E/E’ spans over any point in V’. Terminologies and Notation

PROOF(1) Lemma1: If X(n,) ≥ g(n), where g(n) is a concave function, then w(n, δ) = Ω(ng(n)). Proof:

PROOF(2) Lemma2: For any graph G = (V,E), there is a stack graph S = (V, ε) such that X(S) ≤ X(G) and Δ (S) ≤ (X(G)+1) Δ (G). Proof:

PROOF(3) We now present the relation between the diameter and covering of stack graphs.

PROOF(4) Putting everything together.

RESULT Theorem: Corollary:

APPLICATIONS Unit edged spanners appear in distributed systems, communication network design and genetics. Spanners are used to design routing tables in a communication network. Designs synchronizers which is a distributed scheme that simulates synchrony on an asynchronous distributed system.

REFERENCES On Sparse Spanners of Weighted Graphs : By Ingo Althöfer, Gautam Das, David Dobkin, Deborah Joseph and José Soares. Lower Bound for Sparse Euclidean Spanners : By Pankaj K. Agarwal, Yusu Wang, Peng Yin.