Universal Rigidity of Generic Frameworks. Steven Gortler joint with Dylan Thurston
|
|
- Dwain Fowler
- 5 years ago
- Views:
Transcription
1 Universal Rigidity of Generic Frameworks Steven Gortler joint with Dylan Thurston
2 Degrees of Graph Rigidity
3 Framework of G Given a graph: G, v vertices, e edges Framework p: drawing in E d (Don t care about edge-edge crossing)
4 Generic We will restrict ourselves to frameworks that are generic in E d Think randomly perturbed in No algebraic coincidences Coincidences ruin the thms. Quite typical scenario for rigidity E d
5 Framework of G Given a graph: G, v vertices, e edges Framework p: drawing in E d (Don t care about edge-edge crossing)
6 Locally flexible Can find continuum of frameworks in d- dims with same edge lengths Graph property (for generic frameworks)
7 Locally rigid No continuum Well understood Rank of appropriate matrix Graph property
8 Locally rigid No continuum But can find other discrete framework in d-dims
9 Globally Rigid No other framework in d-dims Well understood [C 82, GHT 07] Rank of appropriate matrix Graph property
10 Globally Rigid No other framework in d-dims But can be other frameworks in higher dims E 2 E 3
11 Universally Rigid (UR) No other framework in ANY-dims
12 UR: can depend on the generic embedding: 1D Unlike local and global rigidity
13 UR: can depend on the generic embedding: 2D
14 Genericaly UR Graphs Graphs such that ALL d-dim generic frameworks are UR
15 Degrees of rigidity Locally Flexible graph Locally Rigid graph Globally Rigid graph Universally Rigid Framework Universally Rigid Graph
16 Degrees of rigidity 2007 Locally Flexible graph Locally Rigid graph Globally Rigid graph Universally Rigid Framework Universally Rigid Graph
17 Degrees of rigidity Locally Flexible graph Locally Rigid graph Globally Rigid graph 2009 Universally Rigid Framework Universally Rigid Graph
18 Motivation for UR
19 Motivation for UR General embeddings from distances is NP-hard But it is useful in application Molecular structure from NMR data Sensor networks
20 Motivation for UR Try semidefinite programming (SDP) [LLR 95] Unknown Gram matrix Positive semidefinite (PSD) constraint Length squared constraints are linear Will get solution in very high dimension Rank constraints are non-convex UR: No need for explicit rank constraint [So Ye 07] Wish to characterize this class
21 Define terms
22 Equilibrium Stress Vector (ESV) of p A real number w uv on each edge e uv u v ω uv[ρ(v) ρ(u)]= 0 a g b R 2 d c e h f p(u)
23 ESV of p A real number w uv on each edge e uv u v ω uv[ρ(v) ρ(u)]= 0 g R 2 c e f p(u)
24 ESV of p A real number w uv on each edge e uv u v ω uv[ρ(v) ρ(u)]= 0 b R 2 h f p(u)
25 Equilibrium Stress Matrix (ESM) v by v matrix of p Ω uv :=Ω vu :=ω uv Ω uv :=0fornon-edges Ω uu := v ω uv fordiagonals Matricize the ESV
26 Rank
27 Equilibrium Stress Matrix (ESM) of p By construction, kernel must contain: Each of the d-coordinates of p Ωρ j
28 Equilibrium Stress Matrix (ESM) of p By construction, kernel must contain: Each of the d-coordinates of p Ωρ j = v ω uv[ρ j (v) ρ j (u)]
29 Equilibrium Stress Matrix (ESM) of p By construction, kernel must contain: Each of the d-coordinates of p Ωρ j = v ω uv[ρ j (v) ρ j (u)]=0
30 Equilibrium Stress Matrix (ESM) of p By construction, kernel must contain: Each of the d-coordinates of p The all-ones vector Ωρ j = v ω uv[ρ j (v) ρ j (u)]=0 Ω 1= v ω uv[1 1]=0
31 Equilibrium Stress Matrix (ESM) of p By construction, kernel must contain: Each of the d-coordinates of p The all-ones vector Maximal possible rank is v-d-1 Ωρ j = v ω uv[ρ j (v) ρ j (u)]=0 Ω 1= v ω uv[1 1]=0
32 Maximal possible rank is v-d-1 Any affine transform T(p) will satisfy any stress w of p Ω If has maximal rank, then these are the only satisfying drawings p T(p)
33 Springs and Struts
34 Stress Energy Stress vector -> a quadratic spring/strut energy E(ρ):= uv ω uv ρ(v) ρ(u) 2 ESV condition == p is an equilibrium point of this energy Max/Min/Saddle R 2
35 Stress Energy Stress vector -> a quadratic spring/strut energy E(ρ):= uv ω uv ρ(v) ρ(u) 2 = j (ρj ) t Ωρ j ESV condition == p is an equilibrium point of this energy Max/Min/Saddle R 2
36 Positive semidefinite E(ρ):= j (ρj ) t Ωρ j If Ω is positive semidefinite, then p is in fact a min of the spring/strut energy R 2
37 Theorems
38 Sufficiency [Con 82] If p is generic in E. p has a ESM: W of rank v-d-1. W is PSD Ω Then p is UR E d Ω
39 Main result today [GT 09] If p is generic in E. p is UR E d Then p has a ESM: W of rank v-d-1. W is PSD Ω Ω
40 If p is generic in E. p is UR Characterization E d == p has a ESM: W of rank v-d-1. W is PSD Ω Ω
41 Compare to GGR [Con 89+ GHT 07] If p is generic in E. p is UR GR in E d E d == p has a ESM: W of rank v-d-1. W is PSD Ω Ω
42 Proof
43 Convex preliminaries Stratify by dimension Obvious for polytopes Two notions in general
44 Convex extremity k-extreme: not interior to k+1 simplex in the body d b a c
45 Convex extremity k-extreme: not interior to k+1 simplex in the body d b a c 0-extreme
46 Convex extremity k-extreme: not interior to k+1 simplex in the body d b a c 1-extreme
47 Convex extremity k-extreme: not interior to k+1 simplex in the body Face(x): largest convex subset with x in interior (DimFace(x)=smallestkstxisk-extreme) d b a c 1-extreme
48 Convex extremity k-extreme: not interior to k+1 simplex in the body Face(x): largest convex subset with x in interior (DimFace(x)=smallestkstxisk-extreme) d b a c 2-extreme
49 Convex extremity k-extreme: not interior to k+1 simplex in the body Face(x): largest convex subset with x in interior (DimFace(x)=smallestkstxisk-extreme) d b a c 3-extreme
50 Convex exposedness k-exposed: exists halfspace with k dim intersection d b a c 0-exposed
51 Convex exposedness Point d is 0-extreme (with 0-dim face) But not 0-exposed! Every supporting hyperplane includes more stuff d b a c
52 Convex exposedness k-exposed: exists halfspace with k dim intersection d b a c 1-exposed
53 Convex exposedness k-exposed: exists halfspace with k dim intersection d b a c 1-exposed
54 Convex exposedness k-exposed: exists halfspace with k dim intersection d b a c 2-exposed
55 Convex exposedness k-exposed: exists halfspace with k dim intersection d b a c 3-exposed
56 Convex exposedness k-exposed implies k-extreme But not vice-versa d b a c
57 Straszewicz and Asplund [Stra 35]: The 0-exposed are dense in the 0-extreme [Asp 63]: The k-exposed are dense in the k-extreme d b a c
58 Onto our convex body We will be interested in our graph G But we will start with the complete graph on v-verts
59 Measuring the simplex v : thesimplexonvvertices l(ρ) R (v 2) : squarededgelengths ρ l R (v 2)
60 Measuring the simplex v : thesimplexonvvertices l(ρ) R (v 2) : squarededgelengths M( v ): imageofl(anydimspan) ρ M( v ) l R (v 2)
61 Face structure of M(. v ) M( v )isisometrictoconeofpsd(v-1)by(v-1)matrices l(q) Face(l(p))==qisaffineimageofp ρ l
62 Face structure of M(. v ) M( v )isisometrictoconeofpsd(v-1)by(v-1)matrices l(q) Face(l(p))==qisaffineimageofp ρ l l
63 Face structure of M(. v ) M( v )isisometrictoconeofpsd(v-1)by(v-1)matrices l(q) Face(l(p))==qisaffineimageofp ρ l q l
64 Hyperplane distance x ψ x ψ
65 Pull Back x ψ=l(ρ) ψ ρ x=l(ρ) l ψ
66 Matricize x ψ=l(ρ) ψ= j (ρj ) t Ψρ j ρ x=l(ρ) l ψ Ψ
67 Bounding Hyperplane ρ 0 j (ρj ) t Ψρ j ΨisPSD
68 Supporting Hyperplane ΨisPSD. j (ρj ) t Ψρ j =0 Ψρ j =0 ρ j isinthekernel PSD contact == kernel == stress
69 Supporting Hyperplane PSDcontactatρ Contactatthefaceofl(ρ)(atleast)
70 Starting the argument We assume that p is generic framework of G and is UR We want to find a PSD ESM with rank v-d-1
71 What do we need PSD ESM matrix Need a supporting hyperplane of With intersection at x Rank v-d-1 Only affines of p are in kernel Hyperplane intersection exactly Face l(ρ) M( v ) x=l(ρ)
72 What else do we need Recall that we are interested in the graph G, not the simplex
73 What else do we need We need zeros at non edges of G
74 Lets model this We need zeros at non edges of G ω non-edges R (v 2) edges
75 Lets model this We need zeros at non edges of G Projects down to a hyperplane ω π b non-edges d c R (v 2) edges a
76 Faces correspond Lemma: Universalrigidity: π 1 (Face(π(x)))=Face(x) π b non-edges d c R (v 2) edges a
77 So we really just need Any hyperplane downstairs with support Face(π(l(ρ))) b non-edges d c R (v 2) edges a
78 So we really just need Any hyperplane downstairs with support Face(π(l(ρ))) upstairs has support Face(l(ρ)) ω b non-edges d c R (v 2) edges a
79 What Could go Wrong Any hyperplane downstairs with support Face(π(l(ρ))) b non-edges d c R (v 2) edges a
80 Straszewicz and Asplund [Stra 35]: The 0-exposed are dense in the 0-extreme [Asp 63]: The k-exposed are dense in the k-extreme d b a c Use genericity of p (+ a few technicalities)
81 Now we are done Generic point upstairs, maps to generic downstairs Downstairs point has supporting plane with right contact (Asplund) Corresponds to PSD stress of G Contact dim upstairs gives right rank b non-edges d c edges a
82 Computation and SDP
83 Gram UR testing Suppose generic d-dimensional framework Given distances, set up SDP feasibility to look for embeddings Complexity of (exact) SDP feasibility unknown UR => only rank(x)==d+1 Lin span = aff span + 1
84 Gram UR testing Suppose generic d-dimensional framework Given distances, set up SDP feasibility to look for embeddings Complexity of (exact) SDP feasibility unknown UR => only rank(x)=d+1.details.. Not UR => there is x with rank > d+1 UR: highest rank x is d+1
85 Stress UR testing Suppose generic d-dimensional framework Given distances, can set up SDP feasibility to look for PSD stresses UR: highest rank ( ) is v-d-1 (thm) Ω
86 Stress UR testing Suppose generic d-dimensional framework Given distances, can set up SDP feasibility to look for PSD stresses UR: highest rank ( Ω) is v-d-1 (thm) So is it any easier??
87 Dual Computation Suppose generic d-dimensional framework Given distances, can set up SDP feasibility to look for PSD stresses This is simply the dual SDP
88 Dual Computation Suppose generic d-dimensional framework Given distances, can set up SDP feasibility to look for PSD stresses This is simply the dual SDP UR => highest rank x is d+1 UR => highest rank Ω is v-d-1 (thm)
89 Dual Computation Suppose generic d-dimensional framework Given distances, can set up SDP feasibility to look for PSD stresses This is simply the dual SDP UR => highest rank x is d+1 Ω UR => highest rank is v-d-1 (thm) Ω UR => highest [rank(x)+rank( )] is v (thm) (x, Ω ) satisfy strict complementarity if UR (thm)
90 Strict complementarity Min x,β x L+b x S+ n primal Min b,ω Ω L +β Ω S+ n dual
91 Strict complementarity Min x,β x L+b x S+ n primal Min b,ω Ω L +β Ω S+ n dual WC:rank(x )+rank(ω ) n Holds for all solution pairs SC:(x,Ω ) rank(x )+rank(ω )=n Strong form of duality Does not always hold for SDP Needed for fast convergence
92 b What we really have proven We did not rely on any properties of the specific projection. ω π non-edges d c edges a
93 Strict complementarity Min x,β x L+b x S n + Min b,ω Ω L +β Ω S n + [GT09] (L,b,β) x isuniqueandgenericinitsrankoverq(l,β), Ω (x,ω )SC UR Generic d-dim framework
94 Compare to [AHO 97] Min x,β x L+b x S n + Min b,ω Ω L +β Ω S n + [GT09] (L,b,β) x isuniqueandgenericinitsrankoverq(l,β), Ω (x,ω )SC [AHO97] LoverQ, generic(b,β), (x,ω )SC Random lengths= not low rank
95 Remaining Questions Complexity of UR testing Is there a single natural unifying statement for strict complementarity Graphs that are always UR Graphs that are sometimes UR
96 Remaining Questions Complexity of UR testing Is there a single natural unifying statement for strict complementarity Graphs that are always UR Graphs that are sometimes UR [GT09] (L,b,β) x isuniqueandgenericinitsrankoverq(l,β), Ω (x,ω )SC [AHO97] LoverQ, generic(b,β), (x,ω )SC
97 Remaining Questions Complexity of UR testing Is there a single natural unifying statement for strict complementarity Graphs that are always UR Graphs that are sometimes UR
98 Remaining Questions Complexity of UR testing Is there a single natural unifying statement for strict complementarity Graphs that are always UR Graphs that are sometimes UR
99 Thank You
6 Randomized rounding of semidefinite programs
6 Randomized rounding of semidefinite programs We now turn to a new tool which gives substantially improved performance guarantees for some problems We now show how nonlinear programming relaxations can
More informationMath 5593 Linear Programming Lecture Notes
Math 5593 Linear Programming Lecture Notes Unit II: Theory & Foundations (Convex Analysis) University of Colorado Denver, Fall 2013 Topics 1 Convex Sets 1 1.1 Basic Properties (Luenberger-Ye Appendix B.1).........................
More information4 Integer Linear Programming (ILP)
TDA6/DIT37 DISCRETE OPTIMIZATION 17 PERIOD 3 WEEK III 4 Integer Linear Programg (ILP) 14 An integer linear program, ILP for short, has the same form as a linear program (LP). The only difference is that
More informationLinear Programming Duality and Algorithms
COMPSCI 330: Design and Analysis of Algorithms 4/5/2016 and 4/7/2016 Linear Programming Duality and Algorithms Lecturer: Debmalya Panigrahi Scribe: Tianqi Song 1 Overview In this lecture, we will cover
More informationPolytopes Course Notes
Polytopes Course Notes Carl W. Lee Department of Mathematics University of Kentucky Lexington, KY 40506 lee@ms.uky.edu Fall 2013 i Contents 1 Polytopes 1 1.1 Convex Combinations and V-Polytopes.....................
More informationLinear programming and duality theory
Linear programming and duality theory Complements of Operations Research Giovanni Righini Linear Programming (LP) A linear program is defined by linear constraints, a linear objective function. Its variables
More informationLinear methods for supervised learning
Linear methods for supervised learning LDA Logistic regression Naïve Bayes PLA Maximum margin hyperplanes Soft-margin hyperplanes Least squares resgression Ridge regression Nonlinear feature maps Sometimes
More informationLec13p1, ORF363/COS323
Lec13 Page 1 Lec13p1, ORF363/COS323 This lecture: Semidefinite programming (SDP) Definition and basic properties Review of positive semidefinite matrices SDP duality SDP relaxations for nonconvex optimization
More informationSome Advanced Topics in Linear Programming
Some Advanced Topics in Linear Programming Matthew J. Saltzman July 2, 995 Connections with Algebra and Geometry In this section, we will explore how some of the ideas in linear programming, duality theory,
More informationLinear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization?
Linear and Integer Programming 15-853:Algorithms in the Real World Linear and Integer Programming I Introduction Geometric Interpretation Simplex Method Linear or Integer programming maximize z = c T x
More informationDavid G. Luenberger Yinyu Ye. Linear and Nonlinear. Programming. Fourth Edition. ö Springer
David G. Luenberger Yinyu Ye Linear and Nonlinear Programming Fourth Edition ö Springer Contents 1 Introduction 1 1.1 Optimization 1 1.2 Types of Problems 2 1.3 Size of Problems 5 1.4 Iterative Algorithms
More informationSection Notes 5. Review of Linear Programming. Applied Math / Engineering Sciences 121. Week of October 15, 2017
Section Notes 5 Review of Linear Programming Applied Math / Engineering Sciences 121 Week of October 15, 2017 The following list of topics is an overview of the material that was covered in the lectures
More informationSimplex Algorithm in 1 Slide
Administrivia 1 Canonical form: Simplex Algorithm in 1 Slide If we do pivot in A r,s >0, where c s
More informationLecture 2 September 3
EE 381V: Large Scale Optimization Fall 2012 Lecture 2 September 3 Lecturer: Caramanis & Sanghavi Scribe: Hongbo Si, Qiaoyang Ye 2.1 Overview of the last Lecture The focus of the last lecture was to give
More informationSensor Network Localization Using Sensor Perturbation
Sensor Network Localization Using Sensor Perturbation YUANCHEN ZHU and STEVEN J. GORTLER Harvard University and DYLAN THURSTON Columbia University Sensor network localization is an instance of the NP-HARD
More informationCS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36
CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 36 CS 473: Algorithms, Spring 2018 LP Duality Lecture 20 April 3, 2018 Some of the
More informationMathematical and Algorithmic Foundations Linear Programming and Matchings
Adavnced Algorithms Lectures Mathematical and Algorithmic Foundations Linear Programming and Matchings Paul G. Spirakis Department of Computer Science University of Patras and Liverpool Paul G. Spirakis
More information11 Linear Programming
11 Linear Programming 11.1 Definition and Importance The final topic in this course is Linear Programming. We say that a problem is an instance of linear programming when it can be effectively expressed
More informationCS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 29
CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 29 CS 473: Algorithms, Spring 2018 Simplex and LP Duality Lecture 19 March 29, 2018
More informationMathematical Programming and Research Methods (Part II)
Mathematical Programming and Research Methods (Part II) 4. Convexity and Optimization Massimiliano Pontil (based on previous lecture by Andreas Argyriou) 1 Today s Plan Convex sets and functions Types
More informationChapter 15 Introduction to Linear Programming
Chapter 15 Introduction to Linear Programming An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Brief History of Linear Programming The goal of linear programming is to determine the values of
More informationConvexity: an introduction
Convexity: an introduction Geir Dahl CMA, Dept. of Mathematics and Dept. of Informatics University of Oslo 1 / 74 1. Introduction 1. Introduction what is convexity where does it arise main concepts and
More informationLecture 5: Duality Theory
Lecture 5: Duality Theory Rajat Mittal IIT Kanpur The objective of this lecture note will be to learn duality theory of linear programming. We are planning to answer following questions. What are hyperplane
More informationApplied Lagrange Duality for Constrained Optimization
Applied Lagrange Duality for Constrained Optimization Robert M. Freund February 10, 2004 c 2004 Massachusetts Institute of Technology. 1 1 Overview The Practical Importance of Duality Review of Convexity
More informationLinear Programming in Small Dimensions
Linear Programming in Small Dimensions Lekcija 7 sergio.cabello@fmf.uni-lj.si FMF Univerza v Ljubljani Edited from slides by Antoine Vigneron Outline linear programming, motivation and definition one dimensional
More information13. Cones and semidefinite constraints
CS/ECE/ISyE 524 Introduction to Optimization Spring 2017 18 13. Cones and semidefinite constraints ˆ Geometry of cones ˆ Second order cone programs ˆ Example: robust linear program ˆ Semidefinite constraints
More informationLecture 5: Properties of convex sets
Lecture 5: Properties of convex sets Rajat Mittal IIT Kanpur This week we will see properties of convex sets. These properties make convex sets special and are the reason why convex optimization problems
More informationSensor Network Localization Using Sensor Perturbation
Sensor Network Localization Using Sensor Perturbation The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Zhu, Yuanchen,
More informationCS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 50
CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 50 CS 473: Algorithms, Spring 2018 Introduction to Linear Programming Lecture 18 March
More informationPOLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if
POLYHEDRAL GEOMETRY Mathematical Programming Niels Lauritzen 7.9.2007 Convex functions and sets Recall that a subset C R n is convex if {λx + (1 λ)y 0 λ 1} C for every x, y C and 0 λ 1. A function f :
More informationConic Duality. yyye
Conic Linear Optimization and Appl. MS&E314 Lecture Note #02 1 Conic Duality Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/
More informationIntegral Geometry and the Polynomial Hirsch Conjecture
Integral Geometry and the Polynomial Hirsch Conjecture Jonathan Kelner, MIT Partially based on joint work with Daniel Spielman Introduction n A lot of recent work on Polynomial Hirsch Conjecture has focused
More information/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang
600.469 / 600.669 Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang 9.1 Linear Programming Suppose we are trying to approximate a minimization
More information60 2 Convex sets. {x a T x b} {x ã T x b}
60 2 Convex sets Exercises Definition of convexity 21 Let C R n be a convex set, with x 1,, x k C, and let θ 1,, θ k R satisfy θ i 0, θ 1 + + θ k = 1 Show that θ 1x 1 + + θ k x k C (The definition of convexity
More informationOptimality certificates for convex minimization and Helly numbers
Optimality certificates for convex minimization and Helly numbers Amitabh Basu Michele Conforti Gérard Cornuéjols Robert Weismantel Stefan Weltge May 10, 2017 Abstract We consider the problem of minimizing
More informationLECTURE 13: SOLUTION METHODS FOR CONSTRAINED OPTIMIZATION. 1. Primal approach 2. Penalty and barrier methods 3. Dual approach 4. Primal-dual approach
LECTURE 13: SOLUTION METHODS FOR CONSTRAINED OPTIMIZATION 1. Primal approach 2. Penalty and barrier methods 3. Dual approach 4. Primal-dual approach Basic approaches I. Primal Approach - Feasible Direction
More informationMath 414 Lecture 2 Everyone have a laptop?
Math 44 Lecture 2 Everyone have a laptop? THEOREM. Let v,...,v k be k vectors in an n-dimensional space and A = [v ;...; v k ] v,..., v k independent v,..., v k span the space v,..., v k a basis v,...,
More informationThe basics of rigidity
The basics of rigidity Lectures I and II Session on Granular Matter Institut Henri Poincaré R. Connelly Cornell University Department of Mathematics 1 What determines rigidity? 2 What determines rigidity?
More informationCS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm Instructor: Shaddin Dughmi Outline 1 Recapping the Ellipsoid Method 2 Complexity of Convex Optimization
More informationLecture 4: Linear Programming
COMP36111: Advanced Algorithms I Lecture 4: Linear Programming Ian Pratt-Hartmann Room KB2.38: email: ipratt@cs.man.ac.uk 2017 18 Outline The Linear Programming Problem Geometrical analysis The Simplex
More informationLinear Programming: Introduction
CSC 373 - Algorithm Design, Analysis, and Complexity Summer 2016 Lalla Mouatadid Linear Programming: Introduction A bit of a historical background about linear programming, that I stole from Jeff Erickson
More informationLecture 7: Support Vector Machine
Lecture 7: Support Vector Machine Hien Van Nguyen University of Houston 9/28/2017 Separating hyperplane Red and green dots can be separated by a separating hyperplane Two classes are separable, i.e., each
More informationLinear Optimization and Extensions: Theory and Algorithms
AT&T Linear Optimization and Extensions: Theory and Algorithms Shu-Cherng Fang North Carolina State University Sarai Puthenpura AT&T Bell Labs Prentice Hall, Englewood Cliffs, New Jersey 07632 Contents
More informationInteger Programming Theory
Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x
More informationLinear Programming Motivation: The Diet Problem
Agenda We ve done Greedy Method Divide and Conquer Dynamic Programming Network Flows & Applications NP-completeness Now Linear Programming and the Simplex Method Hung Q. Ngo (SUNY at Buffalo) CSE 531 1
More informationLecture 3. Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets. Tepper School of Business Carnegie Mellon University, Pittsburgh
Lecture 3 Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh January 2016 Mixed Integer Linear Programming
More informationApproximation Algorithms
Approximation Algorithms Prof. Tapio Elomaa tapio.elomaa@tut.fi Course Basics A 4 credit unit course Part of Theoretical Computer Science courses at the Laboratory of Mathematics There will be 4 hours
More informationLecture 6: Faces, Facets
IE 511: Integer Programming, Spring 2019 31 Jan, 2019 Lecturer: Karthik Chandrasekaran Lecture 6: Faces, Facets Scribe: Setareh Taki Disclaimer: These notes have not been subjected to the usual scrutiny
More informationConvex Optimization. Chapter 1 - chapter 2.2
Convex Optimization Chapter 1 - chapter 2.2 Introduction In optimization literatures, one will frequently encounter terms like linear programming, convex set convex cone, convex hull, semidefinite cone
More informationResearch Interests Optimization:
Mitchell: Research interests 1 Research Interests Optimization: looking for the best solution from among a number of candidates. Prototypical optimization problem: min f(x) subject to g(x) 0 x X IR n Here,
More informationChapter 8. Voronoi Diagrams. 8.1 Post Oce Problem
Chapter 8 Voronoi Diagrams 8.1 Post Oce Problem Suppose there are n post oces p 1,... p n in a city. Someone who is located at a position q within the city would like to know which post oce is closest
More informationAdvanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs
Advanced Operations Research Techniques IE316 Quiz 2 Review Dr. Ted Ralphs IE316 Quiz 2 Review 1 Reading for The Quiz Material covered in detail in lecture Bertsimas 4.1-4.5, 4.8, 5.1-5.5, 6.1-6.3 Material
More informationComputational Geometry: Lecture 5
Computational Geometry: Lecture 5 Don Sheehy January 29, 2010 1 Degeneracy In many of the algorithms that we have discussed so far, we have run into problems when that input is somehow troublesome. For
More informationJ Linear Programming Algorithms
Simplicibus itaque verbis gaudet Mathematica Veritas, cum etiam per se simplex sit Veritatis oratio. [And thus Mathematical Truth prefers simple words, because the language of Truth is itself simple.]
More informationLecture 2 - Introduction to Polytopes
Lecture 2 - Introduction to Polytopes Optimization and Approximation - ENS M1 Nicolas Bousquet 1 Reminder of Linear Algebra definitions Let x 1,..., x m be points in R n and λ 1,..., λ m be real numbers.
More informationLecture notes on the simplex method September We will present an algorithm to solve linear programs of the form. maximize.
Cornell University, Fall 2017 CS 6820: Algorithms Lecture notes on the simplex method September 2017 1 The Simplex Method We will present an algorithm to solve linear programs of the form maximize subject
More informationCS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm Instructor: Shaddin Dughmi Algorithms for Convex Optimization We will look at 2 algorithms in detail: Simplex and Ellipsoid.
More informationIntroduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs
Introduction to Mathematical Programming IE496 Final Review Dr. Ted Ralphs IE496 Final Review 1 Course Wrap-up: Chapter 2 In the introduction, we discussed the general framework of mathematical modeling
More informationCME307/MS&E311 Theory Summary
CME307/MS&E311 Theory Summary Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/~yyye http://www.stanford.edu/class/msande311/
More informationOptimality certificates for convex minimization and Helly numbers
Optimality certificates for convex minimization and Helly numbers Amitabh Basu Michele Conforti Gérard Cornuéjols Robert Weismantel Stefan Weltge October 20, 2016 Abstract We consider the problem of minimizing
More informationSubmodularity Reading Group. Matroid Polytopes, Polymatroid. M. Pawan Kumar
Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar http://www.robots.ox.ac.uk/~oval/ Outline Linear Programming Matroid Polytopes Polymatroid Polyhedron Ax b A : m x n matrix b:
More informationAMS : Combinatorial Optimization Homework Problems - Week V
AMS 553.766: Combinatorial Optimization Homework Problems - Week V For the following problems, A R m n will be m n matrices, and b R m. An affine subspace is the set of solutions to a a system of linear
More informationNonlinear Programming
Nonlinear Programming SECOND EDITION Dimitri P. Bertsekas Massachusetts Institute of Technology WWW site for book Information and Orders http://world.std.com/~athenasc/index.html Athena Scientific, Belmont,
More informationApproximation Algorithms
Approximation Algorithms Prof. Tapio Elomaa tapio.elomaa@tut.fi Course Basics A new 4 credit unit course Part of Theoretical Computer Science courses at the Department of Mathematics There will be 4 hours
More information1 Linear Programming. 1.1 Optimizion problems and convex polytopes 1 LINEAR PROGRAMMING
1 LINEAR PROGRAMMING 1 Linear Programming Now, we will talk a little bit about Linear Programming. We say that a problem is an instance of linear programming when it can be effectively expressed in the
More informationContents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited.
page v Preface xiii I Basics 1 1 Optimization Models 3 1.1 Introduction... 3 1.2 Optimization: An Informal Introduction... 4 1.3 Linear Equations... 7 1.4 Linear Optimization... 10 Exercises... 12 1.5
More informationarxiv: v1 [math.co] 25 Sep 2015
A BASIS FOR SLICING BIRKHOFF POLYTOPES TREVOR GLYNN arxiv:1509.07597v1 [math.co] 25 Sep 2015 Abstract. We present a change of basis that may allow more efficient calculation of the volumes of Birkhoff
More informationLinear Programming and its Applications
Linear Programming and its Applications Outline for Today What is linear programming (LP)? Examples Formal definition Geometric intuition Why is LP useful? A first look at LP algorithms Duality Linear
More informationOpen problems in convex geometry
Open problems in convex geometry 10 March 2017, Monash University Seminar talk Vera Roshchina, RMIT University Based on joint work with Tian Sang (RMIT University), Levent Tunçel (University of Waterloo)
More informationMA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone:
MA4254: Discrete Optimization Defeng Sun Department of Mathematics National University of Singapore Office: S14-04-25 Telephone: 6516 3343 Aims/Objectives: Discrete optimization deals with problems of
More informationLecture 16 October 23, 2014
CS 224: Advanced Algorithms Fall 2014 Prof. Jelani Nelson Lecture 16 October 23, 2014 Scribe: Colin Lu 1 Overview In the last lecture we explored the simplex algorithm for solving linear programs. While
More informationDiscrete Optimization. Lecture Notes 2
Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The
More informationLecture 4A: Combinatorial frameworks for cluster algebras
Lecture 4A: Combinatorial frameworks for cluster algebras Nathan Reading NC State University Cluster Algebras and Cluster Combinatorics MSRI Summer Graduate Workshop, August 2011 Introduction Frameworks
More informationLecture 4: Convexity
10-725: Convex Optimization Fall 2013 Lecture 4: Convexity Lecturer: Barnabás Póczos Scribes: Jessica Chemali, David Fouhey, Yuxiong Wang Note: LaTeX template courtesy of UC Berkeley EECS dept. Disclaimer:
More informationFlavors of Rigidity Flavor III - Universal Rigidity and Tensegrities
Flavors of Rigidity Flavor III - Universal Rigidity and Tensegrities Discrete Networks University of Pittsburgh Bob Connelly Cornell University October 2014 1/1 Stress-Energy Form Recall that a tensegrity
More informationDuality. Primal program P: Maximize n. Dual program D: Minimize m. j=1 c jx j subject to n. j=1. i=1 b iy i subject to m. i=1
Duality Primal program P: Maximize n j=1 c jx j subject to n a ij x j b i, i = 1, 2,..., m j=1 x j 0, j = 1, 2,..., n Dual program D: Minimize m i=1 b iy i subject to m a ij x j c j, j = 1, 2,..., n i=1
More informationTutte s Theorem: How to draw a graph
Spectral Graph Theory Lecture 15 Tutte s Theorem: How to draw a graph Daniel A. Spielman October 22, 2018 15.1 Overview We prove Tutte s theorem [Tut63], which shows how to use spring embeddings to obtain
More informationDM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini
DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions
More information1. Lecture notes on bipartite matching February 4th,
1. Lecture notes on bipartite matching February 4th, 2015 6 1.1.1 Hall s Theorem Hall s theorem gives a necessary and sufficient condition for a bipartite graph to have a matching which saturates (or matches)
More informationConvex Optimization - Chapter 1-2. Xiangru Lian August 28, 2015
Convex Optimization - Chapter 1-2 Xiangru Lian August 28, 2015 1 Mathematical optimization minimize f 0 (x) s.t. f j (x) 0, j=1,,m, (1) x S x. (x 1,,x n ). optimization variable. f 0. R n R. objective
More informationRigidity, connectivity and graph decompositions
First Prev Next Last Rigidity, connectivity and graph decompositions Brigitte Servatius Herman Servatius Worcester Polytechnic Institute Page 1 of 100 First Prev Next Last Page 2 of 100 We say that a framework
More informationInvestigating Mixed-Integer Hulls using a MIP-Solver
Investigating Mixed-Integer Hulls using a MIP-Solver Matthias Walter Otto-von-Guericke Universität Magdeburg Joint work with Volker Kaibel (OvGU) Aussois Combinatorial Optimization Workshop 2015 Outline
More informationRubber bands. Chapter Rubber band representation
Chapter 1 Rubber bands In the previous chapter, we already used the idea of looking at the graph geometrically, by placing its nodes on the line and replacing the edges by rubber bands. Since, however,
More informationFACES OF CONVEX SETS
FACES OF CONVEX SETS VERA ROSHCHINA Abstract. We remind the basic definitions of faces of convex sets and their basic properties. For more details see the classic references [1, 2] and [4] for polytopes.
More informationMATH 890 HOMEWORK 2 DAVID MEREDITH
MATH 890 HOMEWORK 2 DAVID MEREDITH (1) Suppose P and Q are polyhedra. Then P Q is a polyhedron. Moreover if P and Q are polytopes then P Q is a polytope. The facets of P Q are either F Q where F is a facet
More informationCombinatorial Optimization
Combinatorial Optimization Frank de Zeeuw EPFL 2012 Today Introduction Graph problems - What combinatorial things will we be optimizing? Algorithms - What kind of solution are we looking for? Linear Programming
More informationProgramming, numerics and optimization
Programming, numerics and optimization Lecture C-4: Constrained optimization Łukasz Jankowski ljank@ippt.pan.pl Institute of Fundamental Technological Research Room 4.32, Phone +22.8261281 ext. 428 June
More informationCME307/MS&E311 Optimization Theory Summary
CME307/MS&E311 Optimization Theory Summary Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/~yyye http://www.stanford.edu/class/msande311/
More informationColoring 3-Colorable Graphs
Coloring -Colorable Graphs Charles Jin April, 015 1 Introduction Graph coloring in general is an etremely easy-to-understand yet powerful tool. It has wide-ranging applications from register allocation
More information15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018
15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018 In this lecture, we describe a very general problem called linear programming
More informationWeek 5. Convex Optimization
Week 5. Convex Optimization Lecturer: Prof. Santosh Vempala Scribe: Xin Wang, Zihao Li Feb. 9 and, 206 Week 5. Convex Optimization. The convex optimization formulation A general optimization problem is
More informationThe Simplex Algorithm
The Simplex Algorithm Uri Feige November 2011 1 The simplex algorithm The simplex algorithm was designed by Danzig in 1947. This write-up presents the main ideas involved. It is a slight update (mostly
More informationACTUALLY DOING IT : an Introduction to Polyhedral Computation
ACTUALLY DOING IT : an Introduction to Polyhedral Computation Jesús A. De Loera Department of Mathematics Univ. of California, Davis http://www.math.ucdavis.edu/ deloera/ 1 What is a Convex Polytope? 2
More informationCS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension
CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension Antoine Vigneron King Abdullah University of Science and Technology November 7, 2012 Antoine Vigneron (KAUST) CS 372 Lecture
More information6.854 Advanced Algorithms. Scribes: Jay Kumar Sundararajan. Duality
6.854 Advanced Algorithms Scribes: Jay Kumar Sundararajan Lecturer: David Karger Duality This lecture covers weak and strong duality, and also explains the rules for finding the dual of a linear program,
More informationKernel Methods & Support Vector Machines
& Support Vector Machines & Support Vector Machines Arvind Visvanathan CSCE 970 Pattern Recognition 1 & Support Vector Machines Question? Draw a single line to separate two classes? 2 & Support Vector
More informationCOMP260 Spring 2014 Notes: February 4th
COMP260 Spring 2014 Notes: February 4th Andrew Winslow In these notes, all graphs are undirected. We consider matching, covering, and packing in bipartite graphs, general graphs, and hypergraphs. We also
More informationMAT 3271: Selected Solutions to the Assignment 6
Chapter 2: Major Exercises MAT 3271: Selected Solutions to the Assignment 6 1. Since a projective plan is a model of incidence geometry, Incidence Axioms 1-3 and Propositions 2.1-2.5 (which follow logically
More informationORIE 6300 Mathematical Programming I September 2, Lecture 3
ORIE 6300 Mathematical Programming I September 2, 2014 Lecturer: David P. Williamson Lecture 3 Scribe: Divya Singhvi Last time we discussed how to take dual of an LP in two different ways. Today we will
More informationLifting Transform, Voronoi, Delaunay, Convex Hulls
Lifting Transform, Voronoi, Delaunay, Convex Hulls Subhash Suri Department of Computer Science University of California Santa Barbara, CA 93106 1 Lifting Transform (A combination of Pless notes and my
More information