Rounding procedures in Semidefinite Programming
|
|
- Horace Miller
- 5 years ago
- Views:
Transcription
1 Rounding procedures in Semidefinite Programming Philippe Meurdesoif Université Bordeaux 1 & INRIA-Bordeaux CIMINLP, March 19, 2009.
2 1 Presentation 2 Roundings for MaxCut problems 3 Randomized roundings from (0,1) formulations 4 Heavily constrained problems 5 Conclusions
3 1 Presentation Semidefinite Programming Properties of X What input? What output? 2 Roundings for MaxCut problems 3 Randomized roundings from (0,1) formulations 4 Heavily constrained problems 5 Conclusions
4 Presentation Semidefinite Programming Linear Program in the elements of a psd matrix Useful tool : stronger relaxations than LP Numerous applications : Stable set (Lovász 79), MaxCut (Goemans, Williamson 95), Vertex coloring (Karger, Motwani, Sudan 98) Generic tool : "recipe" LP0-1 SDP (Poljak, Rendl, Wolkowicz 95, Lemaréchal, Oustry 01) 4 / 25
5 Presentation Semidefinite Programming st min c T x st Ax b = 0 Ax b = 0 (A T A, X) 2b T Ax + b T b = 0 x i {0, 1} X ii = x i X xx T = 0 min c T x SDP relaxation : X xx T 0 reformulated via the Schur lemma (-1,1)-programming : x i { 1, 1} X i i = 1. 5 / 25
6 Presentation Properties of X In an ideal world : Xij {0, 1} Typically : Xij [0, 1] In an ideal world : rank X =1 Typically : rank X n In an ideal world : (x i ) {0, 1}s.t.X ij = x ix j Typically : (v i ) R p s.t.x ij = vt i v j So, need for a rounding procedure. 6 / 25
7 Presentation What input? X ii in recipe, play the same role as x i in an LP relaxation. X ij indicates "proximity" between v i and v j v i R n obtained by Cholesky factorization (not unique) Any modification of X or v i s (convex combination, rotation, projection...) 7 / 25
8 Presentation What output? x i {0, 1} or{ 1, 1}, 8 / 25
9 Presentation What output? x i {0, 1} or{ 1, 1}, X psd with X ij {0, 1} or{ 1, 1}, "close" to X 8 / 25
10 Presentation What output? x i {0, 1} or{ 1, 1}, X psd with X ij {0, 1} or{ 1, 1}, "close" to X rank-one X psd 8 / 25
11 Presentation What output? x i {0, 1} or{ 1, 1}, X psd with X ij {0, 1} or{ 1, 1}, "close" to X rank-one X psd satisfying constraints 8 / 25
12 Presentation What output? x i {0, 1} or{ 1, 1}, X psd with X ij {0, 1} or{ 1, 1}, "close" to X rank-one X psd satisfying constraints without degrading objective function 8 / 25
13 1 Presentation 2 Roundings for MaxCut problems MaxCut SDP relaxation Goemans-Williamson s algorithm Outward rotation RPR 2 (Feige, Langberg 06) A few conclusions MaxGraphPartitioning (Han, Ye, Zhang 01) Rounding algorithm 3 Randomized roundings from (0,1) formulations 4 Heavily constrained problems 5 Conclusions
14 relaxation from a (-1,1) formulation st min 1 2 wij (1 X ij ) X ij = 1 X 0 X ij = 1 iff i and j in the same set. Can be derandomized in polynomial time (Mahajan-Ramesh 95) 10 / 25
15 Goemans-Williamson s algorithm Max-Cut Hyperplane point of view Vector point of view Covariance point of view 11 / 25
16 Goemans-Williamson s algorithm Max-Cut Hyperplane point of view Randomly generate a hyperplane Separate v i s using the hyperplane cut vertices Vector point of view Covariance point of view 11 / 25
17 Goemans-Williamson s algorithm Max-Cut Hyperplane point of view Randomly generate a hyperplane Separate v i s using the hyperplane cut vertices Vector point of view Randomly generate a unit vector r Separate vertices with respect to sgn(v T i r) Covariance point of view 11 / 25
18 Goemans-Williamson s algorithm Max-Cut Hyperplane point of view Randomly generate a hyperplane Separate v i s using the hyperplane cut vertices Vector point of view Randomly generate a unit vector r Separate vertices with respect to sgn(v T i r) Covariance point of view Randomly generate a vector u using multivariate normal distribution with mean 0 and covariance matrix X Separate vertices with respect to sgn(u) 11 / 25
19 Goemans-Williamson s algorithm Max-Cut Hyperplane point of view Randomly generate a hyperplane Separate v i s using the hyperplane cut vertices Vector point of view Randomly generate a unit vector r Separate vertices with respect to sgn(v T i r) Covariance point of view Randomly generate a vector u using multivariate normal distribution with mean 0 and covariance matrix X Separate vertices with respect to sgn(u) Max-k-Cut, Coloring k hyperplanes defining areas, or k unit vectors (vertex i mapped to the random vector closest to v i ) 11 / 25
20 Roundings for MaxCut problems Outward rotation Zwick 99 Before rounding, modify the v i s v i R n v i R 2n (c j ) orthonormal, orthogonal to v i s define v i = 1 γv i + γc i for someγ [0, 1] γ = 0, v i = v i γ = 1, v i mutually orthogonal Same as taking a combination of X and I. Better guarantees for certain "light" instances of MaxCut 12 / 25
21 Langberg 06) RPR 2 Project v i s on a randomly generated vector r : x i = v T i r For some function f : R [0, 1], set a i = 1 with probability f (x i ). 13 / 25
22 Langberg 06) RPR 2 Project v i s on a randomly generated vector r : x i = v T i r For some function f : R [0, 1], set a i = 1 with probability f (x i ). Hyperplane rounding special case of RPR 2 with f = 1 R + Outward rounding special case of RPR 2 (with complicated f ) 13 / 25
23 Roundings for MaxCut problems A few conclusions Very good approximation ratios Find feasible solutions 14 / 25
24 Roundings for MaxCut problems A few conclusions Very good approximation ratios Find feasible solutions Easy to find feasible solutions : no constraints! 14 / 25
25 Roundings for MaxCut problems A few conclusions Very good approximation ratios Find feasible solutions Easy to find feasible solutions : no constraints! What if there are constraints? 14 / 25
26 MaxGraphPartitioning (Han, Ye, Zhang 01) MGP max w(s) Card(S) = k 15 / 25
27 MaxGraphPartitioning (Han, Ye, Zhang 01) MGP max w(s) Card(S) = k Generalizes Max-Cut, Max-k-Cluster, Max-Vertex-Cover / 25
28 MaxGraphPartitioning (Han, Ye, Zhang 01) MGP max w(s) Card(S) = k Generalizes Max-Cut, Max-k-Cluster, Max-Vertex-Cover... with a cardinality constraint 15 / 25
29 MaxGraphPartitioning (Han, Ye, Zhang 01) MGP max w(s) Card(S) = k Generalizes Max-Cut, Max-k-Cluster, Max-Vertex-Cover... with a cardinality constraint (-1,1) formulation with additional row/column for linear terms Variable matrix : X 0i 1 X 0i X 15 / 25
30 algorithm Generate vector u randomly with multivariate normal distribution with mean 0 and covariance matrix where Y =γx + (1 γ)p P = 1 p... p p 1... p 2. p 2... p 2 p p and p = 2k/n 1 Define S ={i : u i 0} Use a combinatorial (greedy?) algorithm to adjust size of S. Generalizes Goemans-Williamson s and Zwick s rounding procedures For p = 2k/n 1, the expected size of S is k. 16 / 25
31 1 Presentation 2 Roundings for MaxCut problems 3 Randomized roundings from (0,1) formulations Projection Rounding Perron-Frobenius rounding 4 Heavily constrained problems 5 Conclusions
32 Randomized roundings from (0,1) formulations So far, we have dealt with (-1,1) formulations. Are there techniques for problems in (0,1) formulations? An example : Side Chain Positioning (in molecules) (Chazelle, Kingsford, Singh 04) Map object i to one element in set V i Variables x iv Constraints v x iv = 1 Quadratic objective function Numerous problems (Bin Packing, Vertex Coloring, Frequency Assignment...) 18 / 25
33 Projection Rounding The SDP relaxation associates vectors v iu to couples (i, u) Let q iu be the squared norm of v iu Constraints imply that u q iu = 1, hence probabilities Projection rounding : for each i choose one u V i with probability q iu (partition [0, 1] into intervals) Rounding performs better if for each i there is one u with high probability wrt other probabilities. 19 / 25
34 Perron-Frobenius rounding Idea : find a rank-one matrix close to X More general than the prefious family of problems. Ideally, a rank-one matrix has only one eigenvalue > 0. Use an eigenvector z associated to this value. By the Perron-Frobenius theorem, there is one z 0 Rounding method : use the elements of (eventually scaled) z as probability for accepting to set x i = 1. Usually outperforms projection rounding. Scaling can be used to verify cardinality constraints : ẑ k/(e T z)z leads to an expected cardinality of k. 20 / 25
35 Perron-Frobenius rounding A new (deterministic) rounding algorithm for MaxStable Solve the Schrijver strengthening of Lovász theta number : max(j, X) s.t. TrX = 1, X 0, X 0. Compute z (nonnegative) eigenvector corresponding to λ max (X ) Create S by sequentially selecting vertices in non-increasing order of their z i s. Seems to work good on some random graphs (but we need more tests to be more precise). Scaling is not important. What if G is an edge? 1/2I is optimal, how do we compute z? 21 / 25
36 1 Presentation 2 Roundings for MaxCut problems 3 Randomized roundings from (0,1) formulations 4 Heavily constrained problems 5 Conclusions
37 Heavily constrained problems What can we do if problems are heavily constrained? "Depends of the model" Vertex Coloring : Extract the edges where there is a conflict after rounding, and recolor the induced subgraph. For a (0,1) formulation : fix fractional X ij to one : merge elements or zero : weaker (in graph coloring, add an edge) Fix X ii = 0 imply fixing all X ij = 0 for this i. Either bound for an enumeration algorithm, or guide through the enumeration tree : heuristics Dukanovic-Rendl heuristic for vertex coloring, for instance : fix to 1 the largest off-diagonal of X. 23 / 25
38 1 Presentation 2 Roundings for MaxCut problems 3 Randomized roundings from (0,1) formulations 4 Heavily constrained problems 5 Conclusions
39 Conclusions There is not a unified technique for rounding SDPs, although there are few parametric frameworks (RPR 2, Han et al.). Random algorithms seem to be the norm (although some deterministic algorithms exist for specific problems) Usually tested on un- or lightly constrained problems. Depends of the original (unrelaxed) formulation Yet (-1,1) and (0,1) are "equivalent" (reformulations between both models exist), so roundings should be "translatable". Only simple constraints can be handled, and combinatorial post-optimization is often needed. 25 / 25
Lecture 9. Semidefinite programming is linear programming where variables are entries in a positive semidefinite matrix.
CSE525: Randomized Algorithms and Probabilistic Analysis Lecture 9 Lecturer: Anna Karlin Scribe: Sonya Alexandrova and Keith Jia 1 Introduction to semidefinite programming Semidefinite programming is linear
More information6 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 informationCSC Linear Programming and Combinatorial Optimization Lecture 12: Semidefinite Programming(SDP) Relaxation
CSC411 - Linear Programming and Combinatorial Optimization Lecture 1: Semidefinite Programming(SDP) Relaxation Notes taken by Xinwei Gui May 1, 007 Summary: This lecture introduces the semidefinite programming(sdp)
More informationRandomized rounding of semidefinite programs and primal-dual method for integer linear programming. Reza Moosavi Dr. Saeedeh Parsaeefard Dec.
Randomized rounding of semidefinite programs and primal-dual method for integer linear programming Dr. Saeedeh Parsaeefard 1 2 3 4 Semidefinite Programming () 1 Integer Programming integer programming
More informationAn SDP Approach to Multi-level Crossing Minimization
An SDP Approach to Multi-level Crossing Minimization P. Hungerländer joint work with M. Chimani, M. Jünger, P. Mutzel University of Klagenfurt - Department of Mathematics 15th Combinatorial Optimization
More informationTowards Efficient Higher-Order Semidefinite Relaxations for Max-Cut
Towards Efficient Higher-Order Semidefinite Relaxations for Max-Cut Miguel F. Anjos Professor and Canada Research Chair Director, Trottier Energy Institute Joint work with E. Adams (Poly Mtl), F. Rendl,
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 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 informationPTAS for Matroid Matching
PTAS for Matroid Matching Jon Lee 1 Maxim Sviridenko 1 Jan Vondrák 2 1 IBM Watson Research Center Yorktown Heights, NY 2 IBM Almaden Research Center San Jose, CA May 6, 2010 Jan Vondrák (IBM Almaden) PTAS
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 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 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 information1 Unweighted Set Cover
Comp 60: Advanced Algorithms Tufts University, Spring 018 Prof. Lenore Cowen Scribe: Yuelin Liu Lecture 7: Approximation Algorithms: Set Cover and Max Cut 1 Unweighted Set Cover 1.1 Formulations There
More information1. Lecture notes on bipartite matching
Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans February 5, 2017 1. Lecture notes on bipartite matching Matching problems are among the fundamental problems in
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 informationCMPSCI611: The Simplex Algorithm Lecture 24
CMPSCI611: The Simplex Algorithm Lecture 24 Let s first review the general situation for linear programming problems. Our problem in standard form is to choose a vector x R n, such that x 0 and Ax = b,
More informationXLVI Pesquisa Operacional na Gestão da Segurança Pública
Setembro de 014 Approximation algorithms for simple maxcut of split graphs Rubens Sucupira 1 Luerbio Faria 1 Sulamita Klein 1- IME/UERJ UERJ, Rio de JaneiroRJ, Brasil rasucupira@oi.com.br, luerbio@cos.ufrj.br
More informationBinary Positive Semidefinite Matrices and Associated Integer Polytopes
Binary Positive Semidefinite Matrices and Associated Integer Polytopes Adam N. Letchford 1 and Michael M. Sørensen 2 1 Department of Management Science, Lancaster University, Lancaster LA1 4YW, United
More informationLocal Constraints in Combinatorial Optimization
Local Constraints in Combinatorial Optimization Madhur Tulsiani Institute for Advanced Study Local Constraints in Approximation Algorithms Linear Programming (LP) or Semidefinite Programming (SDP) based
More informationApproximate Graph Coloring by Semidefinite Programming
Approximate Graph Coloring by Semidefinite Programming DAVID KARGER Massachusetts Institute of Technology, Cambridge, Massachusetts RAJEEV MOTWANI Stanford University, Stanford, California AND MADHU SUDAN
More informationBinary Positive Semidefinite Matrices and Associated Integer Polytopes
Binary Positive Semidefinite Matrices and Associated Integer Polytopes Adam N. Letchford Michael M. Sørensen September 2009 Abstract We consider the positive semidefinite (psd) matrices with binary entries,
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 informationIntroduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs
Introduction to Mathematical Programming IE406 Lecture 20 Dr. Ted Ralphs IE406 Lecture 20 1 Reading for This Lecture Bertsimas Sections 10.1, 11.4 IE406 Lecture 20 2 Integer Linear Programming An integer
More informationDiscriminative Clustering for Image Co-segmentation
Discriminative Clustering for Image Co-segmentation Armand Joulin Francis Bach Jean Ponce INRIA Ecole Normale Supérieure, Paris January 2010 Introduction Introduction Task: dividing simultaneously q images
More informationConvex Algebraic Geometry
, North Carolina State University What is convex algebraic geometry? Convex algebraic geometry is the study of convex semialgebraic objects, especially those arising in optimization and statistics. What
More informationGraphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs
Graphs and Network Flows IE411 Lecture 21 Dr. Ted Ralphs IE411 Lecture 21 1 Combinatorial Optimization and Network Flows In general, most combinatorial optimization and integer programming problems are
More information6. Lecture notes on matroid intersection
Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans May 2, 2017 6. Lecture notes on matroid intersection One nice feature about matroids is that a simple greedy algorithm
More informationA List Heuristic for Vertex Cover
A List Heuristic for Vertex Cover Happy Birthday Vasek! David Avis McGill University Tomokazu Imamura Kyoto University Operations Research Letters (to appear) Online: http://cgm.cs.mcgill.ca/ avis revised:
More informationColumn Generation Based Primal Heuristics
Column Generation Based Primal Heuristics C. Joncour, S. Michel, R. Sadykov, D. Sverdlov, F. Vanderbeck University Bordeaux 1 & INRIA team RealOpt Outline 1 Context Generic Primal Heuristics The Branch-and-Price
More informationCS 435, 2018 Lecture 2, Date: 1 March 2018 Instructor: Nisheeth Vishnoi. Convex Programming and Efficiency
CS 435, 2018 Lecture 2, Date: 1 March 2018 Instructor: Nisheeth Vishnoi Convex Programming and Efficiency In this lecture, we formalize convex programming problem, discuss what it means to solve it efficiently
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 informationA Simple, Greedy Approximation Algorithm for MAX SAT
A Simple, Greedy Approximation Algorithm for MAX SAT David P. Williamson Joint work with Matthias Poloczek (Frankfurt, Cornell) and Anke van Zuylen (William & Mary) Greedy algorithms Greedy Greed, for
More informationCOT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748
COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu http://www.cs.fiu.edu/~giri/teach/cot6936_s12.html https://moodle.cis.fiu.edu/v2.1/course/view.php?id=174
More informationAlgorithms for Decision Support. Integer linear programming models
Algorithms for Decision Support Integer linear programming models 1 People with reduced mobility (PRM) require assistance when travelling through the airport http://www.schiphol.nl/travellers/atschiphol/informationforpassengerswithreducedmobility.htm
More informationGlobal registration of multiple point clouds using semidefinite programming
Global registration of multiple point clouds using semidefinite programming Kunal Chaudhury, Yuehaw Khoo, Amit Singer Princeton University, Department of Mathematics and PACM July 23, 2013 Amit Singer
More informationOn the null space of a Colin de Verdière matrix
On the null space of a Colin de Verdière matrix László Lovász 1 and Alexander Schrijver 2 Dedicated to the memory of François Jaeger Abstract. Let G = (V, E) be a 3-connected planar graph, with V = {1,...,
More informationIterative Methods in Combinatorial Optimization. R. Ravi Carnegie Bosch Professor Tepper School of Business Carnegie Mellon University
Iterative Methods in Combinatorial Optimization R. Ravi Carnegie Bosch Professor Tepper School of Business Carnegie Mellon University ravi@cmu.edu Combinatorial Optimization Easy Problems : polynomial
More informationRecognition, SVD, and PCA
Recognition, SVD, and PCA Recognition Suppose you want to find a face in an image One possibility: look for something that looks sort of like a face (oval, dark band near top, dark band near bottom) Another
More informationLecture 11: Clustering and the Spectral Partitioning Algorithm A note on randomized algorithm, Unbiased estimates
CSE 51: Design and Analysis of Algorithms I Spring 016 Lecture 11: Clustering and the Spectral Partitioning Algorithm Lecturer: Shayan Oveis Gharan May nd Scribe: Yueqi Sheng Disclaimer: These notes have
More informationAn exact algorithm for max-cut in sparse graphs
An exact algorithm for max-cut in sparse graphs F. Della Croce a M. J. Kaminski b, V. Th. Paschos c a D.A.I., Politecnico di Torino, Italy b RUTCOR, Rutgers University c LAMSADE, CNRS UMR 7024 and Université
More informationOn the Maximum Quadratic Assignment Problem
MATHEMATICS OF OPERATIONS RESEARCH Vol. 34, No. 4, November 009, pp. 859 868 issn 0364-765X eissn 156-5471 09 3404 0859 informs doi 10.187/moor.1090.0418 009 INFORMS On the Maximum Quadratic Assignment
More informationLecture 16: Gaps for Max-Cut
Advanced Approximation Algorithms (CMU 8-854B, Spring 008) Lecture 6: Gaps for Max-Cut Mar 6, 008 Lecturer: Ryan O Donnell Scribe: Ravishankar Krishnaswamy Outline In this lecture, we will discuss algorithmic
More information5.3 Cutting plane methods and Gomory fractional cuts
5.3 Cutting plane methods and Gomory fractional cuts (ILP) min c T x s.t. Ax b x 0integer feasible region X Assumption: a ij, c j and b i integer. Observation: The feasible region of an ILP can be described
More informationGRAPHS are mathematical structures, consisting of nodes. Learning Graphs with Monotone Topology Properties and Multiple Connected Components
1 Learning Graphs with Monotone Topology Properties and Multiple Connected Components Eduardo Pavez, Hilmi E. Egilmez and Antonio Ortega arxiv:1705.10934v4 [stat.ml] 28 Feb 2018 Abstract Recent papers
More informationAlternating Projections
Alternating Projections Stephen Boyd and Jon Dattorro EE392o, Stanford University Autumn, 2003 1 Alternating projection algorithm Alternating projections is a very simple algorithm for computing a point
More informationAn FPTAS for minimizing the product of two non-negative linear cost functions
Math. Program., Ser. A DOI 10.1007/s10107-009-0287-4 SHORT COMMUNICATION An FPTAS for minimizing the product of two non-negative linear cost functions Vineet Goyal Latife Genc-Kaya R. Ravi Received: 2
More information15.082J and 6.855J. Lagrangian Relaxation 2 Algorithms Application to LPs
15.082J and 6.855J Lagrangian Relaxation 2 Algorithms Application to LPs 1 The Constrained Shortest Path Problem (1,10) 2 (1,1) 4 (2,3) (1,7) 1 (10,3) (1,2) (10,1) (5,7) 3 (12,3) 5 (2,2) 6 Find the shortest
More informationLifts of convex sets and cone factorizations
Lifts of convex sets and cone factorizations João Gouveia Universidade de Coimbra 20 Dec 2012 - CORE - Université Catholique de Louvain with Pablo Parrilo (MIT) and Rekha Thomas (U.Washington) Lifts of
More informationShiqian Ma, MAT-258A: Numerical Optimization 1. Chapter 2. Convex Optimization
Shiqian Ma, MAT-258A: Numerical Optimization 1 Chapter 2 Convex Optimization Shiqian Ma, MAT-258A: Numerical Optimization 2 2.1. Convex Optimization General optimization problem: min f 0 (x) s.t., f i
More informationAbstract. We consider the problem of coloring k-colorable graphs with the fewest possible colors. We
Approximate Graph Coloring by Semidenite Programming David Karger Rajeev Motwani y Madhu Sudan z Abstract We consider the problem of coloring k-colorable graphs with the fewest possible colors. We present
More informationWeighted Theta Functions and Embeddings with Applications to Max-Cut, Clustering and Summarization
Weighted Theta Functions and Embeddings with Applications to Max-Cut, Clustering and Summarization Fredrik D. Johansson Computer Science & Engineering Chalmers University of Technology Göteborg, SE-412
More informationMVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming algorithms Ann-Brith Strömberg 2009 04 15 Methods for ILP: Overview (Ch. 14.1) Enumeration Implicit enumeration: Branch and bound Relaxations Decomposition methods:
More informationGraph bisection revisited
Graph bisection revisited R. Sotirov Abstract The graph bisection problem is the problem of partitioning the vertex set of a graph into two sets of given sizes such that the sum of weights of edges joining
More informationConflict Graphs for Combinatorial Optimization Problems
Conflict Graphs for Combinatorial Optimization Problems Ulrich Pferschy joint work with Andreas Darmann and Joachim Schauer University of Graz, Austria Introduction Combinatorial Optimization Problem CO
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 informationGraph Algorithms Matching
Chapter 5 Graph Algorithms Matching Algorithm Theory WS 2012/13 Fabian Kuhn Circulation: Demands and Lower Bounds Given: Directed network, with Edge capacities 0and lower bounds l for Node demands for
More informationNotes for Lecture 24
U.C. Berkeley CS170: Intro to CS Theory Handout N24 Professor Luca Trevisan December 4, 2001 Notes for Lecture 24 1 Some NP-complete Numerical Problems 1.1 Subset Sum The Subset Sum problem is defined
More informationLocal Search Approximation Algorithms for the Complement of the Min-k-Cut Problems
Local Search Approximation Algorithms for the Complement of the Min-k-Cut Problems Wenxing Zhu, Chuanyin Guo Center for Discrete Mathematics and Theoretical Computer Science, Fuzhou University, Fuzhou
More informationRank Bounds and Integrality Gaps for Cutting Planes Procedures
" THEORY OF COMPUTING, Volume 0 (2005), pp. 78 100 http://theoryofcomputing.org Rank Bounds and Integrality Gaps for Cutting Planes Procedures Joshua Buresh-Oppenheim Nicola Galesi Shlomo Hoory Avner Magen
More informationLocal and Global Minimum
Local and Global Minimum Stationary Point. From elementary calculus, a single variable function has a stationary point at if the derivative vanishes at, i.e., 0. Graphically, the slope of the function
More informationProperties of a Cutting Plane Method for Semidefinite Programming 1
Properties of a Cutting Plane Method for Semidefinite Programming 1 Kartik Krishnan Sivaramakrishnan Department of Mathematics North Carolina State University Raleigh, NC 27695-8205 kksivara@ncsu.edu http://www4.ncsu.edu/
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 informationMcMaster University. Advanced Optimization Laboratory. Authors: Kartik Krishnan, John Mitchell. AdvOL-Report No. 2004/3
McMaster University Advanced Optimization Laboratory Title: A semidefinite programming based polyhedral cut and price approach for the maxcut problem Authors: Kartik Krishnan, John Mitchell AdvOL-Report
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 information3 INTEGER LINEAR PROGRAMMING
3 INTEGER LINEAR PROGRAMMING PROBLEM DEFINITION Integer linear programming problem (ILP) of the decision variables x 1,..,x n : (ILP) subject to minimize c x j j n j= 1 a ij x j x j 0 x j integer n j=
More informationPOLYTOPES OF MINIMUM POSITIVE SEMIDEFINITE RANK
POLYTOPES OF MINIMUM POSITIVE SEMIDEFINITE RANK JOÃO GOUVEIA, RICHARD Z ROBINSON, AND REKHA R THOMAS Abstract The positive semidefinite (psd) rank of a polytope is the smallest k for which the cone of
More informationPrimal-Dual Methods for Approximation Algorithms
Primal-Dual Methods for Approximation Algorithms Nadia Hardy, April 2004 The following is based on: Approximation Algorithms for NP-Hard Problems. D.Hochbaum, ed. Chapter 4: The primal-dual method for
More informationCommunity Detection. Community
Community Detection Community In social sciences: Community is formed by individuals such that those within a group interact with each other more frequently than with those outside the group a.k.a. group,
More informationTopic: Local Search: Max-Cut, Facility Location Date: 2/13/2007
CS880: Approximations Algorithms Scribe: Chi Man Liu Lecturer: Shuchi Chawla Topic: Local Search: Max-Cut, Facility Location Date: 2/3/2007 In previous lectures we saw how dynamic programming could be
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 informationJudicious bisections
Judicious bisections Po-Shen Loh Carnegie Mellon University Joint work with Choongbum Lee and Benny Sudakov Max Cut Problem Given a graph, find a bipartition which maximizes the number of crossing edges.
More informationOn Modularity Clustering. Group III (Ying Xuan, Swati Gambhir & Ravi Tiwari)
On Modularity Clustering Presented by: Presented by: Group III (Ying Xuan, Swati Gambhir & Ravi Tiwari) Modularity A quality index for clustering a graph G=(V,E) G=(VE) q( C): EC ( ) EC ( ) + ECC (, ')
More informationApproximating Min-sum Set Cover 1
Approximating Min-sum Set Cover 1 Uriel Feige 2 László Lovász 3 Prasad Tetali 4 March 2003 Technical Report MSR-TR-2003-21 Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052 http://www.research.microsoft.com
More informationAgenda. Math Google PageRank algorithm. 2 Developing a formula for ranking web pages. 3 Interpretation. 4 Computing the score of each page
Agenda Math 104 1 Google PageRank algorithm 2 Developing a formula for ranking web pages 3 Interpretation 4 Computing the score of each page Google: background Mid nineties: many search engines often times
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 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 informationAdvanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs
Advanced Operations Research Techniques IE316 Quiz 1 Review Dr. Ted Ralphs IE316 Quiz 1 Review 1 Reading for The Quiz Material covered in detail in lecture. 1.1, 1.4, 2.1-2.6, 3.1-3.3, 3.5 Background material
More information12 Introduction to LP-Duality
12 Introduction to LP-Duality A large fraction of the theory of approximation algorithms, as we know it today, is built around linear programming (LP). In Section 12.1 we will review some key concepts
More information/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18
601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 22.1 Introduction We spent the last two lectures proving that for certain problems, we can
More informationA Semidefinite Optimization Approach to the Parallel Row Ordering Problem
A Semidefinite Optimization Approach to the Parallel Row Ordering Problem P. Hungerländer Alpen-Adria Universität Klagenfurt Institut für Mathematik 900 Klagenfurt, Austria philipp.hungerlaender@uni-klu.ac.at
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 information1. Introduction. Abstract. Geometric Rounding: A Dependent Rounding Scheme for Allocation Problems
Geometric Rounding: A Dependent Rounding Scheme for Allocation Problems Dongdong Ge, Simai He, Zizhuo Wang, Yinyu Ye, Shuzhong Zhang April 11, 2008 Abstract This paper presents a general technique to develop
More informationA Generic Separation Algorithm and Its Application to the Vehicle Routing Problem
A Generic Separation Algorithm and Its Application to the Vehicle Routing Problem Presented by: Ted Ralphs Joint work with: Leo Kopman Les Trotter Bill Pulleyblank 1 Outline of Talk Introduction Description
More informationFinancial Optimization ISE 347/447. Lecture 13. Dr. Ted Ralphs
Financial Optimization ISE 347/447 Lecture 13 Dr. Ted Ralphs ISE 347/447 Lecture 13 1 Reading for This Lecture C&T Chapter 11 ISE 347/447 Lecture 13 2 Integer Linear Optimization An integer linear optimization
More informationGeneralized trace ratio optimization and applications
Generalized trace ratio optimization and applications Mohammed Bellalij, Saïd Hanafi, Rita Macedo and Raca Todosijevic University of Valenciennes, France PGMO Days, 2-4 October 2013 ENSTA ParisTech PGMO
More informationImage Segmentation With Maximum Cuts
Image Segmentation With Maximum Cuts Slav Petrov University of California at Berkeley slav@petrovi.de Spring 2005 Abstract This paper presents an alternative approach to the image segmentation problem.
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 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 informationLecture Notes 2: The Simplex Algorithm
Algorithmic Methods 25/10/2010 Lecture Notes 2: The Simplex Algorithm Professor: Yossi Azar Scribe:Kiril Solovey 1 Introduction In this lecture we will present the Simplex algorithm, finish some unresolved
More informationContents. Index... 33
Contents Semidefinite Programming and Constraint Programming Willem-Jan van Hoeve... 1 1 Introduction.................................................... 1 2 Constraint Programming..........................................
More informationThe Design of Approximation Algorithms
The Design of Approximation Algorithms David P. Williamson Cornell University David B. Shmoys Cornell University m Щ0 CAMBRIDGE UNIVERSITY PRESS Contents Preface page ix I An Introduction to the Techniques
More informationMVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms
MVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2018 04 24 Lecture 9 Linear and integer optimization with applications
More information1 Overview. 2 Applications of submodular maximization. AM 221: Advanced Optimization Spring 2016
AM : Advanced Optimization Spring 06 Prof. Yaron Singer Lecture 0 April th Overview Last time we saw the problem of Combinatorial Auctions and framed it as a submodular maximization problem under a partition
More informationGraph Coloring Facets from a Constraint Programming Formulation
Graph Coloring Facets from a Constraint Programming Formulation David Bergman J. N. Hooker Carnegie Mellon University INFORMS 2011 Motivation 0-1 variables often encode choices that can be represented
More informationDiscriminative Clustering for Image Co-segmentation
Discriminative Clustering for Image Co-segmentation Armand Joulin 1,2 Francis Bach 1,2 Jean Ponce 2 1 INRIA 2 Ecole Normale Supérieure January 15, 2010 Introduction Introduction problem: dividing simultaneously
More informationDynamic Collision Detection
Distance Computation Between Non-Convex Polyhedra June 17, 2002 Applications Dynamic Collision Detection Applications Dynamic Collision Detection Evaluating Safety Tolerances Applications Dynamic Collision
More informationDeterministic Algorithms for Rank Aggregation and Other Ranking and Clustering Problems
Deterministic Algorithms for Rank Aggregation and Other Ranking and Clustering Problems Anke van Zuylen and David P. Williamson School of Operations Research and Information Engineering, Cornell University,
More informationCSC2420 Fall 2012: Algorithm Design, Analysis and Theory An introductory (i.e. foundational) level graduate course.
CSC2420 Fall 2012: Algorithm Design, Analysis and Theory An introductory (i.e. foundational) level graduate course. Allan Borodin November 8, 2012; Lecture 9 1 / 24 Brief Announcements 1 Game theory reading
More informationApproximation Algorithms
Approximation Algorithms Group Members: 1. Geng Xue (A0095628R) 2. Cai Jingli (A0095623B) 3. Xing Zhe (A0095644W) 4. Zhu Xiaolu (A0109657W) 5. Wang Zixiao (A0095670X) 6. Jiao Qing (A0095637R) 7. Zhang
More informationDistributed Submodular Maximization in Massive Datasets. Alina Ene. Joint work with Rafael Barbosa, Huy L. Nguyen, Justin Ward
Distributed Submodular Maximization in Massive Datasets Alina Ene Joint work with Rafael Barbosa, Huy L. Nguyen, Justin Ward Combinatorial Optimization Given A set of objects V A function f on subsets
More information