13 th Nov 2006 1 Geometry of Graphs and It’s Applications Suijt P Gujar. Topics in Approximation Algorithms Instructor : T Kavitha.

Slides:



Advertisements
Similar presentations
Shortest Vector In A Lattice is NP-Hard to approximate
Advertisements

Embedding the Ulam metric into ℓ 1 (Ενκρεβάτωση του μετρικού χώρου Ulam στον ℓ 1 ) Για το μάθημα “Advanced Data Structures” Αντώνης Αχιλλέως.
Introduction to Algorithms
Metric Embeddings with Relaxed Guarantees Hubert Chan Joint work with Kedar Dhamdhere, Anupam Gupta, Jon Kleinberg, Aleksandrs Slivkins.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
Geometric embeddings and graph expansion James R. Lee Institute for Advanced Study (Princeton) University of Washington (Seattle)
Interchanging distance and capacity in probabilistic mappings Uriel Feige Weizmann Institute.
CSL758 Instructors: Naveen Garg Kavitha Telikepalli Scribe: Manish Singh Vaibhav Rastogi February 7 & 11, 2008.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Dimensionality reduction. Outline From distances to points : – MultiDimensional Scaling (MDS) – FastMap Dimensionality Reductions or data projections.
Dimensionality reduction. Outline From distances to points : – MultiDimensional Scaling (MDS) – FastMap Dimensionality Reductions or data projections.
HW2 Solutions. Problem 1 Construct a bipartite graph where, every family represents a vertex in one partition, and table represents a vertex in another.
Chapter 5 Orthogonality
Sparsest Cut S S  G) = min |E(S, S)| |S| S µ V G = (V, E) c- balanced separator  G) = min |E(S, S)| |S| S µ V c |S| ¸ c ¢ |V| Both NP-hard.
Dimensionality Reduction and Embeddings
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
Randomized Algorithms and Randomized Rounding Lecture 21: April 13 G n 2 leaves
Vertex Cover, Dominating set, Clique, Independent set
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.
EDA (CS286.5b) Day 6 Partitioning: Spectral + MinCut.
Theta Function Lecture 24: Apr 18. Error Detection Code Given a noisy channel, and a finite alphabet V, and certain pairs that can be confounded, the.
Lower Bounds on the Distortion of Embedding Finite Metric Spaces in Graphs Y. Rabinovich R. Raz DCG 19 (1998) Iris Reinbacher COMP 670P
Study Group Randomized Algorithms Jun 7, 2003 Jun 14, 2003.
A Global Geometric Framework for Nonlinear Dimensionality Reduction Joshua B. Tenenbaum, Vin de Silva, John C. Langford Presented by Napat Triroj.
Randomness in Computation and Communication Part 1: Randomized algorithms Lap Chi Lau CSE CUHK.
Dimensionality Reduction
Embedding and Sketching Alexandr Andoni (MSR). Definition by example  Problem: Compute the diameter of a set S, of size n, living in d-dimensional ℓ.
Footer Here1 Feature Selection Copyright, 1996 © Dale Carnegie & Associates, Inc. David Mount For CMSC 828K: Algorithms and Data Structures for Information.
Volume distortion for subsets of R n James R. Lee Institute for Advanced Study & University of Washington Symposium on Computational Geometry, 2006; Sedona,
Randomized Algorithms Morteza ZadiMoghaddam Amin Sayedi.
CS774. Markov Random Field : Theory and Application Lecture 08 Kyomin Jung KAIST Sep
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Orthogonal Functions and Fourier Series.
Digital Image Processing, 3rd ed. © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Matrices and Vectors Objective.
Network Systems Lab. Korea Advanced Institute of Science and Technology No.1 Appendix A. Mathematical Background EE692 Parallel and Distribution Computation.
The Complexity of Optimization Problems. Summary -Complexity of algorithms and problems -Complexity classes: P and NP -Reducibility -Karp reducibility.
Practical Considerations When t , the supp, then there will be a value of t when supp folds, it becomes multi-w-to-one-x mapping.
Flows in Planar Graphs Hadi Mahzarnia. Outline O Introduction O Planar single commodity flow O Multicommodity flows for C 1 O Feasibility O Algorithm.
1 Embedding and Similarity Search for Point Sets under Translation Minkyoung Cho and David M. Mount University of Maryland SoCG 2008.
Embeddings, flow, and cuts: an introduction University of Washington James R. Lee.
Lower Bounds for Embedding Edit Distance into Normed Spaces A. Andoni, M. Deza, A. Gupta, P. Indyk, S. Raskhodnikova.
Low Rank Approximation and Regression in Input Sparsity Time David Woodruff IBM Almaden Joint work with Ken Clarkson (IBM Almaden)
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Linear Programming Chap 2. The Geometry of LP  In the text, polyhedron is defined as P = { x  R n : Ax  b }. So some of our earlier results should.
Approximation Algorithms Duality My T. UF.
Approximation Algorithms based on linear programming.
1 Objective To provide background material in support of topics in Digital Image Processing that are based on matrices and/or vectors. Review Matrices.
An inner product on a vector space V is a function that, to each pair of vectors u and v in V, associates a real number and satisfies the following.
Theory of Computational Complexity Probability and Computing Ryosuke Sasanuma Iwama and Ito lab M1.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Coarse Differentiation and Planar Multiflows
Computation of the solutions of nonlinear polynomial systems
Dimension reduction for finite trees in L1
Generalized Sparsest Cut and Embeddings of Negative-Type Metrics
Bo-Young Kim Applied Algorithm Lab, KAIST 月
Minimum Spanning Tree 8/7/2018 4:26 AM
Randomized Algorithms
Turnstile Streaming Algorithms Might as Well Be Linear Sketches
Lecture 16: Earth-Mover Distance
Randomized Algorithms CS648
Linear sketching with parities
Yair Bartal Lee-Ad Gottlieb Hebrew U. Ariel University
3.5 Minimum Cuts in Undirected Graphs
Dimension versus Distortion a.k.a. Euclidean Dimension Reduction
Embedding Metrics into Geometric Spaces
Lecture 15: Least Square Regression Metric Embeddings
Clustering.
Vertex Covers and Matchings
Presentation transcript:

13 th Nov Geometry of Graphs and It’s Applications Suijt P Gujar. Topics in Approximation Algorithms Instructor : T Kavitha

13 th Nov Agenda Introduction Definitions Some Important Results Embedding Finite metric space into (R d, L p ) Multi Commodity Flow via Low Distortion Embeddings Applications.

13 th Nov Geometry Graphs Geometry of Graphs simply viewing Graphs from Geometric perspective Topological Models Adjacency Models Metric Models In this talk we will be discussing Paper “The Geometry of Grpahs and some of its algorithmic applications” by London, Linial, Rabinovich (LLR’94)

13 th Nov What is Metric Space? Metric Space: A pair (X,d ) where X is a set and d is a distance function such that for x,y in X : Banach Space: A vector space and a norm |v |, which defines a metric d (u,v)=|v-u|. Hilbert Space :A vector space with inner product along with induced norm |v |, which defines a metric d (u,v)=|v-u|. E.g. (R d, L p )

13 th Nov Examples of Metrics Minkowski L p Metric: Let X = R d. L inf (Chessboard): Hamming Distance: Let X = {0,1} k. Number of 1-bits in the exclusive-or L 1 : Manhattan Distance, L 2 : Euclidian Distance Cut Metric : X = A U B where A,B is partition of X d (x,y) = 0 iff x,y both Є A or both Є B = 1 otherwise.

13 th Nov Embedding We will be considering Embedding of Metric Spaces to Banach Spaces esp. (R d,L p ) Metric embedding is a function f : (X,d x ) (Y,d y ) Distortion : The embedding is said to have distortion C if for any x 1,x 2 in X

13 th Nov Example Consider Graph G with 4 vertices with unit distance between any pair of Vertices. Embed this in (R 2,L 2 ) with 4 vertices as vertices as square with diagonal length ‘1’. AB CD d (A,B) G1G1 R d (A,C) d (A,D)11 d (B,C)11 d (B,D) d (C,D)

13 th Nov Isometrics The isometry is mapping f from Metric space (X,d x ) to metric space (Y,d y ) which preserves distance. i.e. Distortion C = 1. Isometric Dimension of Metric space (X,d x ) is the least dimension for which there exists embedding of X into any real normed space.

13 th Nov dim (X) ≤ n for ‘n’ point metric space. Let X = {x 1, x 2, …, x n } with d ij = d(x i,x j ). Map each point x i to z i Є R n whose k th coordinate is z i k = d ik. || z i – z j || inf = max k | z i k - z j k | ≥ | z i j - z j j | = |d ij - d jj | = d ij On other hand, | z i k - z j k | = |d ik - d jk | ≤ d ij (Triangular inequality) so, || zi – zj || inf = d ij.

13 th Nov Johnson – Lindenstrauss Theorem (84) Any set of n points in a n - dimesional Euclidian space can be mapped to R d where d = O(ε -2 log n) with distortion ≤ 1 + ε. Such mapping may be found in random polynomial time. Idea is to project n dimensional space orthogonally to d dimensional subspace

13 th Nov JL Theorem contd… Take A 1, A 2, …, A d set of orthonormal Vectors randomly chosen in R n. A = [A 1 A 2 … A d ] t For any x in X, x’ = Ax. Consider x Є R n st || x || 2 = 1. So, E[x i 2 ] = 1/n. E[x’.x’] = d/n. E[||x’||] = √(d/n) = m.

13 th Nov Let x,y be two vectors in R n. And x’, y’ be corresponding embedding in R d. X’ = Ax, y’ = Ay. ||x’-y’|| = A(x-y). Pr ( | ||x’-y’|| - m||x-y|| | > εm||x-y|| ) ≤ e Ω(-d/ ε* ε) When d O(ln n / ε* ε ), this Probability of failure < 1/n 2. Best known bound is d = 16*ln n / ε 2

13 th Nov Some results for embeddings We will define L d p = (R d,L p ). C p (X) = minimum distortion with which X may be embedded in L p.

13 th Nov XYC L 2 n, n pointsL 2 O(log n) 1 + ε i.e. O(1) RJL(84) n point metric space L 2 2^n O (log n)DBourgain(85) L2nL2n C 2 (X) + εD L 2 O(logn) O (log n)R L p O(logn) 1 ≤ p ≤ 2 O (log n)RLLR(94) L p O(n^2) 1 ≤ p ≤ 2 O ( C 2 (X) )DLLR(94) L p O(logn^2) 1 ≤ p O (log n)RLLR(94)

13 th Nov LLR Algorithm for Embedding Let q = O(log n). [Constant affects the constant in distortion.] For i = 1,2,…,log n do For j = 1 to q do A i,j = random subset of X of size 2 i. Map x to the vector {d i,j }/Q 1/p d i,j is the distance from x to the closest point in A i,j and Q is the total number of subsets.

13 th Nov Theorem 1 Let (X,d) be a finite metric space and {(s i,t i ) | i = 1,2,…,k} Є X x X. There exists a deterministic algorithm that finds an embedding f : X → l 1 O(n^2), so that d (x,y) ≥ ||f(x) – f(y)|| 1 for every x,y in X and ||f(s i ) – f(t i )|| 1 ≥ Ω(1/log k)*d (s i,t i ) for every i = 1,2,…,k.

13 th Nov Multi commodity flows via low distortion embeddings Problem : Given an undirected Graph G(V,E) with n vertices, Capacity Ce associated with every edge in E. There are k source-sink pairs (s i,t i ) and Demand D i associated with it. Flow conservation law should hold true. Total flow through each edge should not exceed the capacity. Find the maxflow, largest f such that, it is possible to simultaneously flow f*D i, between (s i,t i ) for all i.

13 th Nov Max flow – Min Cut gap f* be the maxflow. Trivial upper bound f* ≤ a* Are these two equal? No. Leigthon-Rao (‘87) showed in some cases this gap ≤ O (log n) Garg, Vazerani (‘93) showed in case of unit demand among all source-sink pairs, this gap ≤ O (log k) LLR (‘94) : This gap is always ≤ O (log k) using, least distortion embedding of graph in L 1.

13 th Nov LP for Max flow multi commodity Garg, Vazerani : Where minimum is over all metrics over G

13 th Nov Let d be optimizing metric. Apply theorem 1 to embed (V,d) into L 1 m. say {x 1,x 2,…,x n }. ||x i -x j || 1 ≤ d i,j for all i,j. And, ||x_s i – x_t i )|| 1 ≥ Ω(1/log k)*d (s i,t i ) for every i = 1,2,…,k. Lets denote, x i,j = ||x i - x j || 1

13 th Nov Lemma

13 th Nov Max Flow Min Cut gap Suppose the for minimizing r, all x i,r in {0,1}. Then, for that r, a* ≤ Cap(S)/Dem(S) ≤ f* O (log k) So, Max-flow min cut gap is bounded by O (log k)

13 th Nov Variational Argument Consider the expression 1.If all x’s take only two values, the valuation can be replaced by 0,1 2.Suppose x’s take three values, s > t > u. Then Consider the x’s which take value t. Fixing all other values let t varies over [u,s], 3.The expression is linear function in t. So changing t to u or s, the value of expression won’t increase. 4.Repeat this procedure till all variables take only two values.

13 th Nov Algorithm Solve LP to find f*. Embed Graph with optimizing metric, into L 1 m. Find r which minimizes, Using Variational Argument, get near Optimal Cut

13 th Nov Limitations Limitations of the LLR embedding: O(log 2 n) dimension: This is a real problem. O(n 2 ) distance computations must be performed in the process of embedding and embedding a query point requires O(n) distance computations: Too high if distance function is complex. O(log n) distortion: Experiments show that the actual distortions may be much smaller.

13 th Nov Questions???

13 th Nov Thank You !!!