CSC Metric Embeddings Lecture 8: Sparsest Cut and Embedding to

Similar documents
CSC Metric Embeddings Lecture 7: Lower bounds on the embeddability in via expander graphs and some algorithmic connections to

Topic: Balanced Cut, Sparsest Cut, and Metric Embeddings Date: 3/21/2007

Lecture: Flow-based Methods for Partitioning Graphs (1 of 2)

236 Chapter 4 Applications of Derivatives

Lecture #21. c T x Ax b. maximize subject to

Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools

ORIE 6334 Spectral Graph Theory November 22, Lecture 25

1. Suppose preferences are represented by the Cobb-Douglas utility function, u(x1,x2) = Ax 1 a x 2

Part I consists of 14 multiple choice questions (worth 5 points each) and 5 true/false question (worth 1 point each), for a total of 75 points.

Travelling Salesman Problem

Randomized Smoothing Networks

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs


arxiv: v2 [physics.gen-ph] 28 Oct 2017

Notes taken by Costis Georgiou revised by Hamed Hatami

Lecture 9: Dantzig-Wolfe Decomposition

Enhancing Generalization Capability of SVM Classifiers with Feature Weight Adjustment

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 11 Luca Trevisan February 29, 2016

Partitioning Algorithms that Combine Spectral and Flow Methods

EXCERPTS FROM ACTEX CALCULUS REVIEW MANUAL

Multicommodity Flows and Column Generation

Introduction to Algorithms

Modèles stochastiques II

LA PRISE DE CALAIS. çoys, çoys, har - dis. çoys, dis. tons, mantz, tons, Gas. c est. à ce. C est à ce. coup, c est à ce

Stat 8112 Lecture Notes Weak Convergence in Metric Spaces Charles J. Geyer January 23, Metric Spaces

An Example file... log.txt

Chapter 1 Linear Programming. Paragraph 5 Duality

Duality of LPs and Applications

CHAPTER V MULTIPLE SCALES..? # w. 5?œ% 0 a?ß?ß%.?.? # %?œ!.>#.>

On Shortest Single/Multiple Path Computation Problems in Fiber-Wireless (FiWi) Access Networks

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

Energy Minimization via a Primal-Dual Algorithm for a Convex Program

CSC373: Algorithm Design, Analysis and Complexity Fall 2017 DENIS PANKRATOV NOVEMBER 1, 2017

3 - Vector Spaces Definition vector space linear space u, v,

An Introduction to Optimal Control Applied to Disease Models

Algebraic Geometry (Intersection Theory) Seminar

and sinθ = cosb =, and we know a and b are acute angles, find cos( a+ b) Trigonometry Topics Accuplacer Review revised July 2016 sin.

Lecture 17: Cheeger s Inequality and the Sparsest Cut Problem

Econ 201: Problem Set 3 Answers

A Generalization of a result of Catlin: 2-factors in line graphs

BBM402-Lecture 20: LP Duality

Key words. sparsification, approximation algorithm, graph partitioning, routing, metric space

Machine Learning: Logistic Regression. Lecture 04

CO 250 Final Exam Guide

Vectors. Teaching Learning Point. Ç, where OP. l m n

Lecture 18: March 15

Lecture 9 Tuesday, 4/20/10. Linear Programming

Framework for functional tree simulation applied to 'golden delicious' apple trees

Complex Analysis. PH 503 Course TM. Charudatt Kadolkar Indian Institute of Technology, Guwahati

Lecture: Expanders, in theory and in practice (2 of 2)

The Capacity of a Network

Fréchet embeddings of negative type metrics

Discrete Optimization 23

Assessment Exemplars: Polynomials, Radical and Rational Functions & Equations

Doubling metric spaces and embeddings. Assaf Naor

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method

Juan Juan Salon. EH National Bank. Sandwich Shop Nail Design. OSKA Beverly. Chase Bank. Marina Rinaldi. Orogold. Mariposa.

Max-Margin Ratio Machine

Optimal Control of PDEs

A turbulence closure based on the maximum entropy method

Lecture 8: Path Technology

1 Perfect Matching and Matching Polytopes

SDP Relaxations for MAXCUT

Preliminaries. Definition: The Euclidean dot product between two vectors is the expression. i=1

Exploring the relationship between a fluid container s geometry and when it will balance on edge

Lecture 21 November 11, 2014

16.1 Min-Cut as an LP

CHARACTERIZATION OF ULTRASONIC IMMERSION TRANSDUCERS

y(x) = x w + ε(x), (1)

QUESTIONS ON QUARKONIUM PRODUCTION IN NUCLEAR COLLISIONS

Chapter Eight The Formal Structure of Quantum Mechanical Function Spaces

Semi-simple Splicing Systems

Topics in Approximation Algorithms Solution for Homework 3

Average Coset Weight Distributions of Gallager s LDPC Code Ensemble

Consider this problem. A person s utility function depends on consumption and leisure. Of his market time (the complement to leisure), h t

" #$ P UTS W U X [ZY \ Z _ `a \ dfe ih j mlk n p q sr t u s q e ps s t x q s y i_z { U U z W } y ~ y x t i e l US T { d ƒ ƒ ƒ j s q e uˆ ps i ˆ p q y

4.3 Laplace Transform in Linear System Analysis

ON THE INTEGRALITY OF THE UNCAPACITATED FACILITY LOCATION POLYTOPE. 1. Introduction

1 Integer Decomposition Property

Nonlinear Projection Trick in kernel methods: An alternative to the Kernel Trick

15-850: Advanced Algorithms CMU, Fall 2018 HW #4 (out October 17, 2018) Due: October 28, 2018

On the approximation of real powers of sparse, infinite, bounded and Hermitian matrices

SIMULTANEOUS CONFIDENCE BANDS FOR THE PTH PERCENTILE AND THE MEAN LIFETIME IN EXPONENTIAL AND WEIBULL REGRESSION MODELS. Ping Sa and S.J.

11.1 Set Cover ILP formulation of set cover Deterministic rounding

A shortening of C on the coordinate i is the [n 1, k 1, d] linear code obtained by leaving only such codewords and deleting the ith coordinate.

Language Recognition Power of Watson-Crick Automata

Notes taken by Graham Taylor. January 22, 2005

Introduction to Semidefinite Programming I: Basic properties a

4. Duality Duality 4.1 Duality of LPs and the duality theorem. min c T x x R n, c R n. s.t. ai Tx = b i i M a i R n

Bivariate Uniqueness in the Logistic Recursive Distributional Equation

Linear Programming. Jie Wang. University of Massachusetts Lowell Department of Computer Science. J. Wang (UMass Lowell) Linear Programming 1 / 47

Lecture 5. Max-cut, Expansion and Grothendieck s Inequality

NCG Group New Results and Open Problems

Notes on Dantzig-Wolfe decomposition and column generation

The degree sequence of Fibonacci and Lucas cubes

Elements of Economic Analysis II Lecture VII: Equilibrium in a Competitive Market

Vapor Pressure Prediction for Stacked-Chip Packages in Reflow by Convection-Diffusion Model

Modeling the Effects of Greenbelts at the Urban-Rural Fringe

ASYMPTOTIC PERFORMANCE OF MIMO WIRELESS CHANNELS WITH LIMITED FEEDBACK

FLOER HOMOLOGY AND SINGULAR KNOTS

Transcription:

CSC21 - Metric Embeddings Lecture 8: Sparsest Cut and Embedding to Notes taken by Nilesh ansal revised by Hamed Hatami Summary: Sparsest Cut (SC) is an important problem ith various applications, including those in VLSI layout design, packet routing in distributed netorking, and clustering ut since sparsest cut is NP-hard, e need to find approximate algorithms Solution to uniform Multi Commodity Flo (MCF) problem using Linear Programming (LP) can be used to approximate SC by in polynomial time We then discuss, Poincaré inequalities for metrics, hich can be used to find loer bounds for distortion for embedding a metric to This discussion is further continued, and e define -gonal inequalities and hypermetrics 1 Sparsest Cut Definition 11 Flux of a graph is defined as,!#" $ %& ')(+*-,/ '0 1# *2 3 6 2 here 89;:<2 The cut hich minimizes the flux is knon as the minimum quotient separator Computing minimum quotient separator is NP-complete Definition 12 Sparsity of a graph >?@ is defined as, " $ %& ')(+* 6 2 CD The cut hich minimizes the sparsity is knon as the sparsest cut (SC), hich is NP-hard to compute Remark 13 Sparsity and flux of a graph are closely related! "FE "FEHG! " I Lecture Notes for a course given by vner Magen, Dept of Computer Sciecne, University of Toronto 1

_ 11 pproximate Solutions to Sparsest Cut Lemma 1 Solving sparsest cut is equivalent to solving minimize ONP RSUTV subject to ON * WRUTDX [ ZY Proof If \ ' represents the metric corresponding to the cut, e can rite, 6 >2 V ONP \ ' WRSTD ^ \ ' WRSTD H_ and therefore, $ %& 6 >2 ONP \ ' RSTD ' V H$ %& ' \ ' RSUTV H_ Recall that C metrics are linear combinations of cut metrics, and therefore cut metrics are extreme rays of C From the lemma proved in the last lecture, ratio in the equation above is minimized at one of the extreme rays of the cone Therefore, 6 >2 ONP KfL $`%& ' Ca H$ %& b Nced g_ Since this is invariant to scaling, ithout loss of generality, e can assume that the sum X C to If e relax our requirement from is a metric by adding i#j>klnm triangle inequalities, e can solve this problemhy in polynomial time using Linear Programming (LP) The relaxed LP to solve is minimize subject to ONPo WRSTD KfL ON * WRUTD?pX RSTDrqgs, and WRSTD tta@ru RSTD E WRSvx TSvy (1) Theorem 1 There exists an W t a? approximate algorithm for the sparsest cut problem Theorem 1 is due to [LLR9 but it originally appeared in [LR88 2

Y Proof Equation 1 can be solved using LP to get a solution (hich is a metric) Using the ourgain s theorem [ou8, e can find an embedding )z [y}/ @ y k of {z to Y ith distortion No can be expressed as a linear combination of cut metrics ' N < ' \ ', here ˆ is a collection of cuts Since is in the cone of cut metrics, From ourgain s theorem, ut, Therefore, $ %t& ' N ONP ONP \ ' RSTD \ ' RSTD $ %t& ' N ONP ONP \ ' RSTD \ ' RSTD H_ -z bs $`%& ONP is metric z E ONP? E ONP H_ E ONP VŠKfL ŠKfL KfL -z KfL z KfL Dz z E ONP \ ' $`%& ' K \ ' WRSTD WRUTD _ E?-$`%& ' _ ONP \ ' WRSTD \ ' WRSTD 12 Non-Uniform Sparsest Cut What e have discussed till no can be generalized to the case of non-uniform sparsest cut, here e have to minimize 0 KfL \ ' RSTD +Œ KfL \ ' WRSTD For the problem of uniform sparsest cut, X if RST Œ X alays 2 Multi Commodity Flo Problem, and 0 otherise; and In a Multi Commodity Flo (MCF) problem, there are ŽqX commodities, each ith its on source K, sink K and demand K The aim is to simultaneously route all the commodities from their source to sink in a ay that total amount of commodity passing through an edge is not more than the capacity of the edge In our analysis e ill only discuss a special kind of MCF that e call a uniform multi-commodity flo 3

E E problem In this special case, all edges have capacity X, and demand K is same for all the commodities Hence the problem statement in the uniform multi-commodity flo problem is to ship simultaneously maximum amount of commodity beteen each pair of vertices Remark 21 Uniform multi-commodity flo problem forms the dual to the approximate sparsest cut problem presented in Equation (1) 21 Uniform Sparsest Cut units from each vertex in to, the total flo across the cut ill Since the number of edges carrying this load is 6 >, the maximal flo If e ant to ship be t beteen each pair is bounded by 6 >2 ny feasible solution to uniform MCF must therefore have the solution to sparsest cut problem, " ;$ %& ')(+* ", here " P 'V, ' is '{ / '{ While E " is neces- sary, it is not alays sufficient for a uniform MCF to have a flo of size Since MCF Therefore, forms dual to approximate y [ ", from Theorem 1, " E W t a? E " E W t a? No e ill prove that W t a? is a tight bound by providing an example here " q W t a Consider a constant degree expander graph ith degree š We ant to ship units of commodity beteen every pair of vertices The contribution to total load from flo beteen to vertices and œ is at least " eœv, here " W eœv is the length of shortest path Hence total load is at least " WRSTD Since for H_ a constant degree graph, a large fraction of pair of vertices are in distance asymptotically, _ x " WRUTD?y

Y Y Y Since total number of edges is +šž G ith capacity 1 each, t a E +š G Xa Therefore Since ; P 'V, ' k k Ÿ '0,/ ') q for every F g in expander graphs, 6 > CV q X 6 2? $ %& The difference in the solution to MCF and SC in this case is Remark 22 Sparsest Cut is NP-hard MCF is solvable using linear programming Solution to MCF is ithin W t a? to the solution of the sparsest cut Hence e can use MCF to find approximation to sparsest cut 3 Loer ound for Embedding to X To compute the loer bounds for distortion hen embedding to, e ill first construct an inequality that holds for, and then use this inequality to say something about distortion hile embedding to The inequality e ill construct falls under the general class of Poincaré inequalities, and is of form,! D K+ LV qh D K+ LV (2) We need to determine! to ill be at least, a metric such that Equation (2) holds true Distortion for embedding KfL! RSUTV RSTD if Equation (2) holds true for all C metrics Since linear metrics can be expressed as a linear combination of cut metrics, for every [, ' N ' \ ' Thus Equation (2) ill hold true if the equation belo holds true for all ˆ Let be a graph ith determine! and can be to set,! KfL X if RSUT and KfL! \ ' RSTD q X KfL \ ' WRSTD K ª K '! q K ',L KfL,L separated by,l separated by (3) " as the metric induced by it, then one possible attempt to, a constant and s otherise ( is the edge set), y

In this case, for a cut, and separated by '! separated by ' Since this must hold true for all, e can set 6 >? a CD $ %& ' P 'V, ' '0 / 'v for the Poincaré inequality in Equation 2 to hold true Therefore, the minimum distortion for embedding a metric in [ is at least,! RSTD WRUTD $ %& ' P 'V, ' '0 / '{ WRUTD For a constant degree expander ith nodes and degree š this becomes, «W k +š ; O because in a constant degree graph, a constant fraction of asymptotically pair of vertices have length Theorem 31 constant degree expander graph requires distortion W t a for embedding to 31 -Gonal Inequalities Let be an -dimensional integral vector, holds true if e set 1,! K L y and KfL > K L ±< Y k, such that K K X Equation (2) 1 For a real number ², ³ ²nµ> ² if ² ¹ º and º otherise ³²[µu»Ž ¼³²[µW ¾½`² Examples, ³À yµ> Á Â, ³W½ yµ> 6 Žº, ³W½ÃOµW ĺ, ³>½ÃOµU»6 ŽÃ 6

E E s Ë Õ Õ l Õ Ó Ó l Ó K K This can proved by proving the Equation (3) for all separated by '! separated by ' Remark 32 For all separated by ' @ > K L S Ä > K L ± separated by ' K L Åx K N ' Å K N ' K Æ ÇÈ K Æ ÇÈ X Ë L N 3 ' LOÉÊ X LON ' LyÉÊ because here ËÌ KWN ' K X K is an integer Y k, such that K K X, > K L Kx LD q > K L ± K+ LV () is a valid inequality This inequality is knon as -gonal inequality, ith K Example 33 Let K px, L X and SÍx X and all other ÏÎÐ s Equation can be ritten as, K LV K+ LV Ñ K Í K+ Í F L Í Í LV E s) ie, K+ LV E Kx Í Í LV hich is the ell knon triangle inequality Example 3 Consider a vector oò exïxaïxa X X[ [, it must satisfy, Y¼ ÔÓ Thus if a metric l l () Õ Ó Consider the bipartite graph Ö Ï, l ith metric For this graph metric, LHS of Equation () is 8, hile RHS is 6 Hence Ö Ï, l V can eø Ùnot be isometrically embedded to [, and the distortion must be at least ÚÛ is a hyper- Remark 3 If a metric metric Therefore, C is a hypermetric satisfies the all the -gonal inequalities, then is in

1 2 3 Figure 1: Ö O, l bipartite graph [ hypermetrics all metrics Figure 2: schematic diagram shoing that all metrics are, hich in turn are hypermetrics References [ou8 ourgain On lipschitz embedding of finite metric spaces in hilbert space Israel ournal of Mathematics, 198 [LLR9 Nathan Linial, Eran London, and Yuri Rabinovich The geometry of graphs and some of its algorithmic applications In 3th nnual Symposium on Foundations of Computer Science, pages 91, Santa Fe, Ne Mexico, 20 22 November 199 IEEE [LR88 Tom Leighton and Satish Rao n approximate max-flo min-cut theorem for uniform multicommodity flo problems ith applications to approxima- 8

tion algorithms In 29th nnual Symposium on Foundations of Computer Science, pages 22 31, White Plains, Ne York, 2 26 October 1988 IEEE 9