A Note on Submodular Function Minimization by Chubanov s LP Algorithm
|
|
- Debra Caroline Bradford
- 5 years ago
- Views:
Transcription
1 A Note on Submodular Function Minimization by Chubanov s LP Algorithm Satoru FUJISHIGE September 25, 2017 Abstract Recently Dadush, Végh, and Zambelli (2017) has devised a polynomial submodular function minimization (SFM) algorithm based on their LP algorithm. In the present note we also show a weakly polynomial algorithm for SFM based on the recently developed linear programming feasibility algorithm of Chubanov (2017). Our algorithm is different from Dadush, Végh, and Zambelli s but is similar to theirs in ideas because both algorithms are based on recent geometric rescaling LP algorithms. Keywords: Submodular function minimization; base polyhedra; Chubanov s algorithm. 1. Introduction Since the advent of polynomial combinatorial algorithms for submodular function minimization (SFM) in 1999 [9, 11] substantial improvements over the algorithms have been made till recently. On the other hand, important developments in linear programming algorithms have recently been made by Chubanov [2, 3, 4], and Dadush, Végh, Zambelli [5] among others. The aim of this note is to give still another approach to SFM which should stimulate further research on SFM and hopefully lead us to some efficient algorithms both practically and theoretically. From the point of view of the computational complexity the currently best SFM algorithm is obtained by Lee, Sidford, and Wong [10], which is much faster than ours, though. Research Institute for Mathematical Sciences, Kyoto University, Kyoto , Japan. fujishig@kurims.kyoto-u.ac.jp. Research supported by JSPS KAKENHI Grant Number JP
2 The present note shows a weakly polynomial algorithm for submodular function minimization (SFM) based on the recently developed linear programming feasibility algorithm of Chubanov [4]. Recently Dadush, Végh, and Zambelli [6] has also devised a polynomial SFM algorithm based on their LP algorithms. Our algorithm is different from theirs [4] but is similar to theirs in ideas because both algorithms are based on recent geometric rescaling LP algorithms [4, 6]. We give some definitions and preliminaries in Section 2. In Section 3 we first consider the problem of testing membership in the base polyhedron associated with a given submodular function and show a weakly polynomial algorithm for the membership problem based on Chubanov s algorithm [4]. In Section 4 we show how to make the membership testing algorithm to compute a minimizer of a given submodular function. 2. Definitions and Preliminaries Let V be a finite nonempty set of cardinality V = n and f : 2 V R be a submodular function, i.e., f(x) + f(y ) f(x Y ) + f(x Y ) ( X, Y V ), (2.1) where we assume f( ) = 0. (See [7] for more information about relevant definitions and basic results on submodular functions.) The submodular polyhedron P(f) R V associated with the submodular function f : 2 V R is given by and the base polyhedron B(f) by P(f) = {x R V X V : x(x) f(x)} (2.2) B(f) = {x R V x P(f), x(v ) = f(v )}, (2.3) where for any X V we define x(x) = v X x(v) and x( ) = 0. We consider the membership problem that is to discern whether 0 B(f) or not and to find a set X V with f(x) < 0 if 0 / B(f), where 0 is the zero vector of appropriate dimension determined by the context. Since f(v ) 0 implies 0 / B(f), we assume f(v ) = 0 when we consider the membership problem, unless otherwise stated. We assume without loss of generality that B(f) is full-dimensional, i.e., the dimension of B(f) is equal to V 1(= n 1), where note that B(f) lies within the hyperplane x(v ) = 0. 1 We thus consider the relative topology within the hyperplane x(v ) = 0. Denote by Int(B(f)) the relative interior of B(f) within the hyperplane x(v ) = 0. 1 Note that we can find connected components of the submodular system (2 V, f) in O(n 2 EO) time by using the algorithm of Bixby, Cunningham, and Topkis [1] and each connected component has a fulldimensional base polyhedron. See [7, Section 3.3]. Here EO denotes the time required for the function evaluation of f. 2
3 For any α > 0 define f (α) : 2 V R by f (α) (X) = { f(x) + α if X 2 V \ {, V } f(x)(= 0) if X {, V }. (2.4) We can easily see that f (α) is a submodular function, which is called the α-enlargement 2 of f. It should be noted that B(f (α) ) is full-dimensional since B(f) is full-dimensional and B(f (α) ) B(f). Lemma 2.1: Suppose that f is integer-valued. Then we have 0 Int(B(f (1) )) if and only if 0 B(f). (Proof) Note that for any X 2 V \ {, V } we have f(x) + 1 = f (1) (X) > 0 if and only if f(x) 0, since f is integer-valued. Therefore, the following three are equivalent Int(B(f (1) )). 2. X 2 V \ {, V } : f (1) (X) > X 2 V \ {, V } : f(x) 0. This completes the proof. It should be noted that the operation of enlargement is also employed by Dadush, Végh, and Zambelli [6] and plays an important rôle in their algorithm as well. Define vectors ᾱ, α R V by ᾱ(v) = f({v}), α(v) = f(v ) f(v \ {v}) ( v V ). (2.5) (See [7, (3.89),(3.95)]). Then we have α(x) x(x) f(x) ᾱ(x) ( x B(f), X V ). (2.6) Note that for any base b B(f) we must have α b ᾱ, i.e., B(f) [α, ᾱ] (a standard box between α and ᾱ). Lemma 2.2: We have 0 min{f(x) X V } v V min{0, f(v ) f(v \ {v})}. (2.7) Moreover, for any base b B(f) we have b(v) max{f({v}), f(v ) + f(v \ {v})} ( v V ). (2.8) (Proof) The present lemma follows from (2.5) and (2.6). 2 See [7, Section 3.1(d)]. 3
4 3. Membership in Base Polyhedra and Chubanov s LP Algorithm In the sequel we assume that f is an integer-valued submodular function. Because of Lemma 2.1 we consider the membership problem to discern whether 0 Int(B(f (1) )) or not. For any x, y R V define x, y = v V x(v)y(v), and let 1 be the vector of all 1 s of appropriate dimension. Lemma 3.1: We have 0 / Int(B(f (1) )) if and only if the system of linear inequalities b, x 0 for all extreme bases b of B(f (1) ) (3.1) has a feasible solution x R V such that x α1 for all α R. (Proof) Suppose that 0 / Int(B(f (1) )). Then there exists a hyperplane w, x = 0 such that (i) w α1 for all α R and (ii) the closed halfspace w, x 0 contains B(f (1) ). Hence w is a desired feasible solution of (3.1). Conversely, suppose that 0 Int(B(f (1) )). Then for any x α1 for all α R there exists some extreme base b B(f (1) ) such that b, x < 0. Lemma 3.1 can be rewritten in the space (hyperplane) of x(v )(= 1, x ) = 0 as follows. Lemma 3.2: We have 0 / Int(B(f (1) )) if and only if the system of linear inequalities b, x 0 for all extreme bases b of B(f (1) ) (3.2) has a non-zero feasible solution x R V such that x(v ) = 0. It follows from Lemma 3.2 that we can adapt Chubanov s LP algorithm [4] to find a non-zero feasible solution x of (3.2) such that x(v ) = 0 or to decide the infeasibility of (3.2) with the required property. 3 It should be noted that given any non-zero w R V such that w(v ) = 0, w is a feasible solution of (3.2) if and only if letting b be the Edmonds greedy solution that minimizes w, x subject to x B(f), we have w, b 0. This gives a separation oracle required in Chubanov s algorithm. Calling the separation oracle invokes the function evaluation oracle n 1 times for f, due to the greedy algorithm. It should be noted that the polynomial complexity of Chubanov s algorithm does not depend on the number of inequalities, so that we can apply his algorithm to (3.2) having possibly n! inequalities. This is a crucial advantage of Chubanov s algorithm, which 3 Choosing any v V and projecting B(f (1) ) along the axis v into the one-dimensional lower coordinate space R V \{v}, we have a generalized polymatroid Q (see [7, Section 3.5(a)]) and we may consider the equivalent membership problem of 0 Int(Q), where Q is full-dimensional in R V \{v}. 4
5 is like the ellipsoid method of Khachiyan as is well-known. It is also remarkable that Chubanov s LP algorithm terminates in a finite number of steps even for real-number input data, allowing basic arithmetic operations for reals appropriately. When (3.2) has a non-zero feasible solution x R V such that x(v ) = 0, define an index ν by ν = max{vol(w ) W : a parallelopiped formed by n 1 vectors w satisfying (3.2) with w(v ) = 0 and w 1}, (3.3) where vol(w ) is the volume of W in the Euclidean subspace x(v ) = 0. We can show that log(ν 1 ) = O(n 2 log nm), where M = max{ f(x) X V }. Put ν = n 2 log nm. Consequently, we have the following theorem due to [4, Theorem 2.1]. Theorem 3.3: Applying Chubanov s algorithm, we can discern whether 0 / Int(B(f (1) )) (i.e., 0 / B(f)) or not and obtain a set X V with f(x) < 0 if 0 / B(f) in O((n 5 + n 3 T + n 4 EO)ν time, where EO denotes the time required for the function evaluation oracle for f and T denotes the time required for computing a scalar γ(x) such that γ(x) 2 x 2 [1, 3], for extreme base x B(f (1) ). 2 (Proof) We should only show that when we decide 0 / Int(B(f (1) )), we get a set X V with f(x) < 0. So, suppose that we decide 0 / Int(B(f (1) )) and have a nonzero vector w R V with w(v ) = 0 satisfying (3.2). Then, letting b be the greedy solution that minimizes w, x over B(f (1) ), we have w, b 0. Let (v 1,, v n ) be a linear ordering of V that gives the greedy solution b, so that w(v 1 ) w(v n ). (3.4) Putting S i = {v 1,, v i } for i = 1,, n and S 0 =, we have w, b = w(v 1 )(f (1) (S 1 ) f (1) (S 0 )) + + w(v n )(f (1) (S n ) f (1) (S n 1 )) = w(v 1 )(f(s 1 ) f(s 0 )) + + w(v n )(f(s n ) f(s n 1 )) + w(v 1 ) w(v n ) = (w(v 1 ) w(v 2 ))f(s 1 ) + + (w(v n 1 ) w(v n ))f(s n 1 ) 0. +w(v 1 ) w(v n ) (3.5) Since at least one inequality in (3.4) holds with strict inequality and hence w(v 1 ) w(v n ) < 0, it follows from (3.4) and (3.5) that for some i {1,, n 1} we have f(s i ) < 0. So we can return X = S i as the output. It follows from Lemma 2.2 that T = O(log nm). It should also be noted that the argument for (3.4) and (3.5) is essentially the same as the proof in [6, Lemma 3.2]. Let us denote by Membership(f) the algorithm for testing membership 0 B(f) constructed above, which gives us a set X with f(x) < 0 when 0 / B(f). 5
6 4. Submodular Function Minimization We have shown how the recent result of Chubanov [4] for linear programming yields a weakly polynomial algorithm Membership(f) for testing membership 0 B(f). However, this does not give any minimizer of f in a direct way. Fujishige and Iwata [8] showed that by invoking Membership(f) as a subroutine O(n 2 ) times, we can find a minimizer of f. In this section we show another way of finding a minimizer of f by O(log M ) calls for the membership testing algorithm Membership(f), where M is defined by (4.1). First we make the following preprocessing. If f(v ) > 0, then put f(v ) 0 for set V alone. Then, function f remains submodular and the set of minimizers (except for V ) remains the same. If f(v ) < 0, then for all nonempty X V put f(x) f(x) f(v ). Then, function f remains submodular and the set of minimizers (except for ) remains the same. Put M = v V min{0, f(v ) f(v \ {v})}. (4.1) Note that 0 min{f(x) X V } M due to Lemma 2.2. Now we employ Procedure Membership(f) as follows. Algorithm SFM(f) Input: a submodular function f : 2 V Z. Output: a minimizer Z of f. (0) Let f be the submodular function after preprocessing f. (1) Perform Membership( f). If we decide 0 B( f), then if originally f(v ) 0, then return Z = (since is a minimizer of the original f), if originally f(v ) < 0, then return Z = V (since V is a minimizer of the original f). If 0 / B( f) and we get X with f(x) < 0, then put Z X, β 0, and β + M (defined for f). (2) While β + β 2, do the following (i) and (ii): (i) Put α (β + β + )/2. 6
7 (ii) Perform Membership( f (α) ). If we decide 0 B( f (α) ), then put β + α. If 0 / B( f (α) ) and we get X with f (α) (X) < 0, then put Z X and β α. (3) Return Z. We can show the following. Theorem 4.1: Procedure SFM(f) returns a minimizer Z of f after repeating Step (2) at most log M times. (Proof) The validity of Step (1) follows from the definition of preprocessing. While carrying out Step (2), we keep the property that 0 B( f (β +) ) and 0 / B( f (β ) ). Hence, when we reach Step (3), we have f (β ) (Z) < 0 f (β +) (X) ( X V ) and β + β = 1. This implies β + f(z) < β = β and β + f(x) for all X V. It follows that Z attains the minimum of f (and hence of f), which is equal to β +. Combining Fujishige and Iwata s method [8] with SFM(f), we can compute a minimizer of an integer-valued submodular function in time. O((n 5 + n 3 T + n 4 EO)ν min{n 2, log M }) Acknowledgments The author is very grateful to Tomonari Kitahara of Tokyo Institute of Technology for pointing out an error in an earlier version of this note. References [1] R. E. Bixby, W. H. Cunningham and D. M. Topkis: Partial order of a polymatroid extreme point. Mathematics of Operations Research 10 (1985) [2] S. Chubanov: A strongly polynomial algorithm for linear systems having a binary solution. Mathematical Programming, Ser. A 134 (2012) [3] S. Chubanov: A polynomial projection algorithm for linear feasibility problems. Mathematical Programming, Ser. A 153 (2015)
8 [4] S. Chubanov: A polynomial algorithm for linear feasibility problems given by separation oracles. Optimization Online, March [5] D. Dadush, L. A. Végh, and G. Zambelli: Rescaling algorithms for linear programming Part I: Conic feasibility. arxiv: v1 [math.oc] 19 Nov [6] D. Dadush, L. A. Végh, and G. Zambelli: Geometric rescaling algorithms for submodular function minimization. arxiv: v1 [math.oc] 17 Jul [7] S. Fujishige: Submodular Functions and Optimization Second Edition (Elsevier, 2005). [8] S. Fujishige and S. Iwata: A descent method for submodular function minimization. Mathematical Programming, Ser. A 92 (2002), [9] S. Iwata, L. Fleischer, and S. Fujishige. A combinatorial strongly polynomial algorithm for minimizing submodular functions. Journal of the ACM 48 (2001) [10] Y. T. Lee, A. Sidford, and S. C.-W. Wong: A faster cutting plane method and its implications for combinatorial convex optimization. Proceedings of 56th Annual Symposium on Foundations of Computer Science FOCS2015 (2015) [11] A. Schrijver: A combinatorial algorithm minimizing submodular functions in strongly polynomial time. Journal of Combinatorial Theory, Ser. B 80 (2000)
A Min-Max Theorem for k-submodular Functions and Extreme Points of the Associated Polyhedra. Satoru FUJISHIGE and Shin-ichi TANIGAWA.
RIMS-1787 A Min-Max Theorem for k-submodular Functions and Extreme Points of the Associated Polyhedra By Satoru FUJISHIGE and Shin-ichi TANIGAWA September 2013 RESEARCH INSTITUTE FOR MATHEMATICAL SCIENCES
More informationA Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization
A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization James B. Orlin Sloan School of Management, MIT Cambridge, MA 02139 jorlin@mit.edu Abstract. We consider the problem of minimizing
More informationA combinatorial algorithm minimizing submodular functions in strongly polynomial time
A combinatorial algorithm minimizing submodular functions in strongly polynomial time Alexander Schrijver 1 Abstract We give a strongly polynomial-time algorithm minimizing a submodular function f given
More informationAdvanced Combinatorial Optimization Updated April 29, Lecture 20. Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009)
18.438 Advanced Combinatorial Optimization Updated April 29, 2012 Lecture 20 Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009) Given a finite set V with n elements, a function f : 2 V Z
More informationDual Consistent Systems of Linear Inequalities and Cardinality Constrained Polytopes. Satoru FUJISHIGE and Jens MASSBERG.
RIMS-1734 Dual Consistent Systems of Linear Inequalities and Cardinality Constrained Polytopes By Satoru FUJISHIGE and Jens MASSBERG December 2011 RESEARCH INSTITUTE FOR MATHEMATICAL SCIENCES KYOTO UNIVERSITY,
More informationA Faster Capacity Scaling Algorithm for Minimum Cost Submodular Flow
A Faster Capacity Scaling Algorithm for Minimum Cost Submodular Flow Lisa Fleischer Satoru Iwata S. Thomas McCormick August 1999; July 2001 Abstract We describe an O(n 4 h min{log U, n 2 log n}) capacity
More informationLecture 10 (Submodular function)
Discrete Methods in Informatics January 16, 2006 Lecture 10 (Submodular function) Lecturer: Satoru Iwata Scribe: Masaru Iwasa and Yukie Nagai Submodular functions are the functions that frequently appear
More informationOn Steepest Descent Algorithms for Discrete Convex Functions
On Steepest Descent Algorithms for Discrete Convex Functions Kazuo Murota Graduate School of Information Science and Technology, University of Tokyo, and PRESTO, JST E-mail: murota@mist.i.u-tokyo.ac.jp
More informationMATHEMATICAL ENGINEERING TECHNICAL REPORTS. Dijkstra s Algorithm and L-concave Function Maximization
MATHEMATICAL ENGINEERING TECHNICAL REPORTS Dijkstra s Algorithm and L-concave Function Maximization Kazuo MUROTA and Akiyoshi SHIOURA METR 2012 05 March 2012; revised May 2012 DEPARTMENT OF MATHEMATICAL
More informationLecture notes on the ellipsoid algorithm
Massachusetts Institute of Technology Handout 1 18.433: Combinatorial Optimization May 14th, 007 Michel X. Goemans Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm
More information7. Lecture notes on the ellipsoid algorithm
Massachusetts Institute of Technology Michel X. Goemans 18.433: Combinatorial Optimization 7. Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm proposed for linear
More informationMATHEMATICAL ENGINEERING TECHNICAL REPORTS. On the Pipage Rounding Algorithm for Submodular Function Maximization A View from Discrete Convex Analysis
MATHEMATICAL ENGINEERING TECHNICAL REPORTS On the Pipage Rounding Algorithm for Submodular Function Maximization A View from Discrete Convex Analysis Akiyoshi SHIOURA (Communicated by Kazuo MUROTA) METR
More informationMATHEMATICAL ENGINEERING TECHNICAL REPORTS. Induction of M-convex Functions by Linking Systems
MATHEMATICAL ENGINEERING TECHNICAL REPORTS Induction of M-convex Functions by Linking Systems Yusuke KOBAYASHI and Kazuo MUROTA METR 2006 43 July 2006 DEPARTMENT OF MATHEMATICAL INFORMATICS GRADUATE SCHOOL
More informationAn algorithm to increase the node-connectivity of a digraph by one
Discrete Optimization 5 (2008) 677 684 Contents lists available at ScienceDirect Discrete Optimization journal homepage: www.elsevier.com/locate/disopt An algorithm to increase the node-connectivity of
More informationA Combinatorial Strongly Polynomial Algorithm for Minimizing Submodular Functions
A Combinatorial Strongly Polynomial Algorithm for Minimizing Submodular Functions SATORU IWATA University of Tokyo, Tokyo, Japan LISA FLEISCHER Carnegie Mellon University, Pittsburgh, Pennsylvania AND
More informationarxiv: v1 [cs.ds] 1 Nov 2014
Provable Submodular Minimization using Wolfe s Algorithm Deeparnab Chakrabarty Prateek Jain Pravesh Kothari November 4, 2014 arxiv:1411.0095v1 [cs.ds] 1 Nov 2014 Abstract Owing to several applications
More informationLearning symmetric non-monotone submodular functions
Learning symmetric non-monotone submodular functions Maria-Florina Balcan Georgia Institute of Technology ninamf@cc.gatech.edu Nicholas J. A. Harvey University of British Columbia nickhar@cs.ubc.ca Satoru
More informationThe Simplex Method for Some Special Problems
The Simplex Method for Some Special Problems S. Zhang Department of Econometrics University of Groningen P.O. Box 800 9700 AV Groningen The Netherlands September 4, 1991 Abstract In this paper we discuss
More informationAn Introduction to Submodular Functions and Optimization. Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002)
An Introduction to Submodular Functions and Optimization Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002) IMA, November 4, 2002 1. Submodular set functions Generalization to
More informationRealization of set functions as cut functions of graphs and hypergraphs
Discrete Mathematics 226 (2001) 199 210 www.elsevier.com/locate/disc Realization of set functions as cut functions of graphs and hypergraphs Satoru Fujishige a;, Sachin B. Patkar b a Division of Systems
More informationDeciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point
Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Gérard Cornuéjols 1 and Yanjun Li 2 1 Tepper School of Business, Carnegie Mellon
More informationA strongly polynomial algorithm for linear systems having a binary solution
A strongly polynomial algorithm for linear systems having a binary solution Sergei Chubanov Institute of Information Systems at the University of Siegen, Germany e-mail: sergei.chubanov@uni-siegen.de 7th
More informationA polynomial relaxation-type algorithm for linear programming
A polynomial relaxation-type algorithm for linear programming Sergei Chubanov Institute of Information Systems at the University of Siegen, Germany e-mail: sergei.chubanov@uni-siegen.de 6th February 20
More informationLecture 1 Introduction
L. Vandenberghe EE236A (Fall 2013-14) Lecture 1 Introduction course overview linear optimization examples history approximate syllabus basic definitions linear optimization in vector and matrix notation
More informationMinimizing Submodular Functions on Diamonds via Generalized Fractional Matroid Matchings
Egerváry Research Group on Combinatorial Optimization Technical reports TR-2014-14. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.
More informationAn Extended Probabilistic Serial Mechanism to the Random Assignment Problem with Multi-unit Demands and Polymatroidal Supplies
RIMS-1866 An Extended Probabilistic Serial Mechanism to the Random Assignment Problem with Multi-unit Demands and Polymatroidal Supplies By Satoru FUJISHIGE, Yoshio SANO, and Ping ZHAN November 2016 RESEARCH
More information8. Geometric problems
8. Geometric problems Convex Optimization Boyd & Vandenberghe extremal volume ellipsoids centering classification placement and facility location 8 Minimum volume ellipsoid around a set Löwner-John ellipsoid
More informationLinear Algebra Review: Linear Independence. IE418 Integer Programming. Linear Algebra Review: Subspaces. Linear Algebra Review: Affine Independence
Linear Algebra Review: Linear Independence IE418: Integer Programming Department of Industrial and Systems Engineering Lehigh University 21st March 2005 A finite collection of vectors x 1,..., x k R n
More informationLINEAR PROGRAMMING III
LINEAR PROGRAMMING III ellipsoid algorithm combinatorial optimization matrix games open problems Lecture slides by Kevin Wayne Last updated on 7/25/17 11:09 AM LINEAR PROGRAMMING III ellipsoid algorithm
More informationMinimization and Maximization Algorithms in Discrete Convex Analysis
Modern Aspects of Submodularity, Georgia Tech, March 19, 2012 Minimization and Maximization Algorithms in Discrete Convex Analysis Kazuo Murota (U. Tokyo) 120319atlanta2Algorithm 1 Contents B1. Submodularity
More informationApproximating Submodular Functions. Nick Harvey University of British Columbia
Approximating Submodular Functions Nick Harvey University of British Columbia Approximating Submodular Functions Part 1 Nick Harvey University of British Columbia Department of Computer Science July 11th,
More informationSubmodular Functions, Optimization, and Applications to Machine Learning
Submodular Functions, Optimization, and Applications to Machine Learning Spring Quarter, Lecture 12 http://www.ee.washington.edu/people/faculty/bilmes/classes/ee596b_spring_2016/ Prof. Jeff Bilmes University
More informationOptimality Conditions for Nonsmooth Convex Optimization
Optimality Conditions for Nonsmooth Convex Optimization Sangkyun Lee Oct 22, 2014 Let us consider a convex function f : R n R, where R is the extended real field, R := R {, + }, which is proper (f never
More informationSubmodular Function Minimization Based on Chapter 7 of the Handbook on Discrete Optimization [61]
Submodular Function Minimization Based on Chapter 7 of the Handbook on Discrete Optimization [61] Version 4 S. Thomas McCormick June 19, 2013 Abstract This survey describes the submodular function minimization
More informationAlgorithmic Convex Geometry
Algorithmic Convex Geometry August 2011 2 Contents 1 Overview 5 1.1 Learning by random sampling.................. 5 2 The Brunn-Minkowski Inequality 7 2.1 The inequality.......................... 8 2.1.1
More informationDiscrete Newton s Algorithm for Parametric Submodular Function Minimization
Discrete Newton s Algorithm for Parametric Submodular Function Minimization Michel X. Goemans, Swati Gupta, and Patrick Jaillet Massachusetts Institute of Technology, USA, goemans@math.mit.edu, swatig@mit.edu,
More informationA Strongly Polynomial Simplex Method for Totally Unimodular LP
A Strongly Polynomial Simplex Method for Totally Unimodular LP Shinji Mizuno July 19, 2014 Abstract Kitahara and Mizuno get new bounds for the number of distinct solutions generated by the simplex method
More informationCS675: Convex and Combinatorial Optimization Spring 2018 The Ellipsoid Algorithm. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Spring 2018 The Ellipsoid Algorithm Instructor: Shaddin Dughmi History and Basics Originally developed in the mid 70s by Iudin, Nemirovski, and Shor for use
More informationDijkstra s algorithm and L-concave function maximization
Noname manuscript No. (will be inserted by the editor) Dijkstra s algorithm and L-concave function maximization Kazuo Murota Akiyoshi Shioura Received: date / Accepted: date Abstract Dijkstra s algorithm
More information8. Geometric problems
8. Geometric problems Convex Optimization Boyd & Vandenberghe extremal volume ellipsoids centering classification placement and facility location 8 1 Minimum volume ellipsoid around a set Löwner-John ellipsoid
More informationA notion of Total Dual Integrality for Convex, Semidefinite and Extended Formulations
A notion of for Convex, Semidefinite and Extended Formulations Marcel de Carli Silva Levent Tunçel April 26, 2018 A vector in R n is integral if each of its components is an integer, A vector in R n is
More informationInteger Programming ISE 418. Lecture 12. Dr. Ted Ralphs
Integer Programming ISE 418 Lecture 12 Dr. Ted Ralphs ISE 418 Lecture 12 1 Reading for This Lecture Nemhauser and Wolsey Sections II.2.1 Wolsey Chapter 9 ISE 418 Lecture 12 2 Generating Stronger Valid
More informationApproximating Submodular Functions Everywhere
Approximating Submodular Functions Everywhere Michel X. Goemans Nicholas J. A. Harvey Satoru Iwata Vahab Mirrokni Abstract Submodular functions are a key concept in combinatorial optimization. Algorithms
More informationAn approximation algorithm for the partial covering 0 1 integer program
An approximation algorithm for the partial covering 0 1 integer program Yotaro Takazawa Shinji Mizuno Tomonari Kitahara submitted January, 2016 revised July, 2017 Abstract The partial covering 0 1 integer
More informationLearning with Submodular Functions: A Convex Optimization Perspective
Foundations and Trends R in Machine Learning Vol. 6, No. 2-3 (2013) 145 373 c 2013 F. Bach DOI: 10.1561/2200000039 Learning with Submodular Functions: A Convex Optimization Perspective Francis Bach INRIA
More informationRescaling Algorithms for Linear Programming Part I: Conic feasibility
Rescaling Algorithms for Linear Programming Part I: Conic feasibility Daniel Dadush dadush@cwi.nl László A. Végh l.vegh@lse.ac.uk Giacomo Zambelli g.zambelli@lse.ac.uk Abstract We propose simple polynomial-time
More information15.083J/6.859J Integer Optimization. Lecture 10: Solving Relaxations
15.083J/6.859J Integer Optimization Lecture 10: Solving Relaxations 1 Outline The key geometric result behind the ellipsoid method Slide 1 The ellipsoid method for the feasibility problem The ellipsoid
More information15-850: Advanced Algorithms CMU, Spring 2017 Lecture #17: The Ellipsoid Algorithm March 3, 2017
15-850: Advanced Algorithms CMU, Spring 2017 Lecture #17: The Ellipsoid Algorithm March 3, 2017 Lecturer: Anupam Gupta Scribe: Benjamin Berg, David K. Isenberg In this lecture, we discuss some polynomial-time
More informationOnline Submodular Minimization
Online Submodular Minimization Elad Hazan IBM Almaden Research Center 650 Harry Rd, San Jose, CA 95120 hazan@us.ibm.com Satyen Kale Yahoo! Research 4301 Great America Parkway, Santa Clara, CA 95054 skale@yahoo-inc.com
More informationThe Steiner Network Problem
The Steiner Network Problem Pekka Orponen T-79.7001 Postgraduate Course on Theoretical Computer Science 7.4.2008 Outline 1. The Steiner Network Problem Linear programming formulation LP relaxation 2. The
More information9. Geometric problems
9. Geometric problems EE/AA 578, Univ of Washington, Fall 2016 projection on a set extremal volume ellipsoids centering classification 9 1 Projection on convex set projection of point x on set C defined
More informationDiscrete Convex Optimization Solvers and Demonstration Softwares
Discrete Convex Optimization Solvers and Demonstration Softwares Nobuyuki Tsuchimura, Satoko Moriguchi, and Kazuo Murota Abstract In the last decade, efficient discrete optimization algorithms have been
More informationSubmodular Functions: Extensions, Distributions, and Algorithms A Survey
Submodular Functions: Extensions, Distributions, and Algorithms A Survey Shaddin Dughmi PhD Qualifying Exam Report, Department of Computer Science, Stanford University Exam Committee: Serge Plotkin, Tim
More informationSymmetry and hardness of submodular maximization problems
Symmetry and hardness of submodular maximization problems Jan Vondrák 1 1 Department of Mathematics Princeton University Jan Vondrák (Princeton University) Symmetry and hardness 1 / 25 Submodularity Definition
More informationFinite Metric Spaces & Their Embeddings: Introduction and Basic Tools
Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools Manor Mendel, CMI, Caltech 1 Finite Metric Spaces Definition of (semi) metric. (M, ρ): M a (finite) set of points. ρ a distance function
More informationPolyhedral Results for A Class of Cardinality Constrained Submodular Minimization Problems
Polyhedral Results for A Class of Cardinality Constrained Submodular Minimization Problems Shabbir Ahmed and Jiajin Yu Georgia Institute of Technology A Motivating Problem [n]: Set of candidate investment
More informationHW1 solutions. 1. α Ef(x) β, where Ef(x) is the expected value of f(x), i.e., Ef(x) = n. i=1 p if(a i ). (The function f : R R is given.
HW1 solutions Exercise 1 (Some sets of probability distributions.) Let x be a real-valued random variable with Prob(x = a i ) = p i, i = 1,..., n, where a 1 < a 2 < < a n. Of course p R n lies in the standard
More informationChapter 1. Preliminaries
Introduction This dissertation is a reading of chapter 4 in part I of the book : Integer and Combinatorial Optimization by George L. Nemhauser & Laurence A. Wolsey. The chapter elaborates links between
More information10. Ellipsoid method
10. Ellipsoid method EE236C (Spring 2008-09) ellipsoid method convergence proof inequality constraints 10 1 Ellipsoid method history developed by Shor, Nemirovski, Yudin in 1970s used in 1979 by Khachian
More informationA necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees
A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees Yoshimi Egawa Department of Mathematical Information Science, Tokyo University of
More informationA CHARACTERIZATION OF FACES OF THE BASE POLYHEDRON ASSOCIATED WITH A SUBMODULAR SYSTEM*
Journal of the Operations Research Society of Japan Vol. 27, No. 2, June 1984 1984 The Operations Research Society of Japan A CHARACTERIZATION OF FACES OF THE BASE POLYHEDRON ASSOCIATED WITH A SUBMODULAR
More informationReachability-based matroid-restricted packing of arborescences
Egerváry Research Group on Combinatorial Optimization Technical reports TR-2016-19. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.
More information1 date: April 2, 2015 file: murota1. (B-EXC) For x, y B and for u supp + (x y), there exists v supp (x y) such that x χ u +
1 date: April 2, 2015 file: murota1 L-CONVEX FUNCTIONS AND M- CONVEX FUNCTIONS In the field of nonlinear programming (in continuous variables) convex analysis [22, 23] plays a pivotal role both in theory
More informationA Polynomial Column-wise Rescaling von Neumann Algorithm
A Polynomial Column-wise Rescaling von Neumann Algorithm Dan Li Department of Industrial and Systems Engineering, Lehigh University, USA Cornelis Roos Department of Information Systems and Algorithms,
More informationChapter 2: Preliminaries and elements of convex analysis
Chapter 2: Preliminaries and elements of convex analysis Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-14-15.shtml Academic year 2014-15
More informationA General Model for Matroids and the Greedy Algorithm
RIMS Preprint No. 1590 A General Model for Matroids and the Greedy Algorithm Ulrich Faigle Mathematisches Institut/ZAIK Universität zu Köln D-50931 Köln, Germany Satoru Fujishige Research Institute for
More informationM-convex Functions on Jump Systems A Survey
Discrete Convexity and Optimization, RIMS, October 16, 2012 M-convex Functions on Jump Systems A Survey Kazuo Murota (U. Tokyo) 121016rimsJUMP 1 Discrete Convex Analysis Convexity Paradigm in Discrete
More informationConvex Optimization and Modeling
Convex Optimization and Modeling Convex Optimization Fourth lecture, 05.05.2010 Jun.-Prof. Matthias Hein Reminder from last time Convex functions: first-order condition: f(y) f(x) + f x,y x, second-order
More informationAn inequality for polymatroid functions and its applications
An inequality for polymatroid functions and its applications E. Boros a K. Elbassioni b V. Gurvich a L. Khachiyan b a RUTCOR, Rutgers University, 640 Bartholomew Road, Piscataway NJ 08854-8003; ({boros,
More informationA Geometrical Analysis of a Class of Nonconvex Conic Programs for Convex Conic Reformulations of Quadratic and Polynomial Optimization Problems
A Geometrical Analysis of a Class of Nonconvex Conic Programs for Convex Conic Reformulations of Quadratic and Polynomial Optimization Problems Sunyoung Kim, Masakazu Kojima, Kim-Chuan Toh arxiv:1901.02179v1
More informationIn English, this means that if we travel on a straight line between any two points in C, then we never leave C.
Convex sets In this section, we will be introduced to some of the mathematical fundamentals of convex sets. In order to motivate some of the definitions, we will look at the closest point problem from
More informationRestricted b-matchings in degree-bounded graphs
Egerváry Research Group on Combinatorial Optimization Technical reports TR-009-1. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.
More informationOptimization of Submodular Functions Tutorial - lecture I
Optimization of Submodular Functions Tutorial - lecture I Jan Vondrák 1 1 IBM Almaden Research Center San Jose, CA Jan Vondrák (IBM Almaden) Submodular Optimization Tutorial 1 / 1 Lecture I: outline 1
More informationAn Intersection Inequality for Discrete Distributions and Related Generation Problems
An Intersection Inequality for Discrete Distributions and Related Generation Problems E. Boros 1, K. Elbassioni 1, V. Gurvich 1, L. Khachiyan 2, and K. Makino 3 1 RUTCOR, Rutgers University, 640 Bartholomew
More informationLecture 2: Ellipsoid Method and Reductions Between Convex Oracles
CSE 599: Interplay between Convex Optimization and Geometry Winter 2018 Lecture 2: Ellipsoid Method and Reductions Between Convex Oracles Lecturer: Yin Tat Lee Disclaimer: Please tell me any mistake you
More informationinforms DOI /moor.xxxx.xxxx
MATHEMATICS OF OPERATIONS RESEARCH Vol. 00, No. 0, Xxxxxx 20xx, pp. xxx xxx ISSN 0364-765X EISSN 1526-5471 xx 0000 0xxx informs DOI 10.1287/moor.xxxx.xxxx c 20xx INFORMS Polynomial-Time Approximation Schemes
More informationChapter 2. Vectors and Vector Spaces
2.1. Operations on Vectors 1 Chapter 2. Vectors and Vector Spaces Section 2.1. Operations on Vectors Note. In this section, we define several arithmetic operations on vectors (especially, vector addition
More informationFairness in Multiuser Systems with Polymatroid Capacity Region
1 arxiv:cs/0606099v1 [cs.it] 22 Jun 2006 Fairness in Multiuser Systems with Polymatroid Capacity Region Mohammad A. Maddah-Ali, Amin Mobasher, and Amir K. Khandani Coding & Signal Transmission Laboratory
More informationComplexity of linear programming: outline
Complexity of linear programming: outline I Assessing computational e ciency of algorithms I Computational e ciency of the Simplex method I Ellipsoid algorithm for LP and its computational e ciency IOE
More informationCS675: Convex and Combinatorial Optimization Fall 2016 Convex Optimization Problems. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Fall 2016 Convex Optimization Problems Instructor: Shaddin Dughmi Outline 1 Convex Optimization Basics 2 Common Classes 3 Interlude: Positive Semi-Definite
More informationLP Duality: outline. Duality theory for Linear Programming. alternatives. optimization I Idea: polyhedra
LP Duality: outline I Motivation and definition of a dual LP I Weak duality I Separating hyperplane theorem and theorems of the alternatives I Strong duality and complementary slackness I Using duality
More informationarxiv: v3 [cs.dm] 30 Oct 2017
Layers and Matroids for the Traveling Salesman s Paths Frans Schalekamp 1, András Sebő 2, Vera Traub 3, and Anke van Zuylen 4 1 School of Operations Research and Information Engineering, Department of
More informationOptimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems
Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16:38 2001 Linear programming Optimization Problems General optimization problem max{z(x) f j (x) 0,x D} or min{z(x) f j (x) 0,x D}
More informationA Fast Approximation for Maximum Weight Matroid Intersection
A Fast Approximation for Maximum Weight Matroid Intersection Chandra Chekuri Kent Quanrud University of Illinois at Urbana-Champaign UIUC Theory Seminar February 8, 2016 Max. weight bipartite matching
More informationCSCI : Optimization and Control of Networks. Review on Convex Optimization
CSCI7000-016: Optimization and Control of Networks Review on Convex Optimization 1 Convex set S R n is convex if x,y S, λ,µ 0, λ+µ = 1 λx+µy S geometrically: x,y S line segment through x,y S examples (one
More informationAppendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS
Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS Here we consider systems of linear constraints, consisting of equations or inequalities or both. A feasible solution
More informationMaximizing Bisubmodular and k-submodular Functions
Maximizing Bisubmodular and k-submodular Functions Justin Ward Department of Computer Science, University of Warwick, UK J.D.Ward@dcs.warwick.ac.uk Stanislav Živný Department of Computer Science, University
More informationA Brief Review on Convex Optimization
A Brief Review on Convex Optimization 1 Convex set S R n is convex if x,y S, λ,µ 0, λ+µ = 1 λx+µy S geometrically: x,y S line segment through x,y S examples (one convex, two nonconvex sets): A Brief Review
More informationWhen the Gomory-Chvátal Closure Coincides with the Integer Hull
Date for Revised Manuscript: December 19, 2017 When the Gomory-Chvátal Closure Coincides with the Integer Hull Gérard Cornuéjols Yanjun Li Abstract Gomory-Chvátal cuts are prominent in integer programming.
More informationExtreme Abridgment of Boyd and Vandenberghe s Convex Optimization
Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization Compiled by David Rosenberg Abstract Boyd and Vandenberghe s Convex Optimization book is very well-written and a pleasure to read. The
More informationOn the Complexity of Some Enumeration Problems for Matroids
On the Complexity of Some Enumeration Problems for Matroids Endre Boros Khaled Elbassioni Vladimir Gurvich Leonid Khachiyan Abstract We present an incremental polynomial-time algorithm for enumerating
More informationLattice closures of polyhedra
Lattice closures of polyhedra Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Oktay Günlük IBM Research gunluk@us.ibm.com October 27, 2016 Diego A. Morán R. Universidad Adolfo Ibañez diego.moran@uai.cl Abstract
More informationarxiv: v4 [math.oc] 17 Dec 2017
Rescaling Algorithms for Linear Conic Feasibility Daniel Dadush dadush@cwi.nl László A. Végh l.vegh@lse.ac.uk Giacomo Zambelli g.zambelli@lse.ac.uk arxiv:1611.06427v4 [math.oc] 17 Dec 2017 Abstract We
More informationMinimizing Cubic and Homogeneous Polynomials over Integers in the Plane
Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane Alberto Del Pia Department of Industrial and Systems Engineering & Wisconsin Institutes for Discovery, University of Wisconsin-Madison
More informationConvexity of marginal functions in the discrete case
Convexity of marginal functions in the discrete case Christer O. Kiselman and Shiva Samieinia Abstract We define, using difference operators, a class of functions on the set of points with integer coordinates
More informationA Redundant Klee-Minty Construction with All the Redundant Constraints Touching the Feasible Region
A Redundant Klee-Minty Construction with All the Redundant Constraints Touching the Feasible Region Eissa Nematollahi Tamás Terlaky January 5, 2008 Abstract By introducing some redundant Klee-Minty constructions,
More informationTheory and Internet Protocols
Game Lecture 2: Linear Programming and Zero Sum Nash Equilibrium Xiaotie Deng AIMS Lab Department of Computer Science Shanghai Jiaotong University September 26, 2016 1 2 3 4 Standard Form (P) Outline
More informationOperators with numerical range in a closed halfplane
Operators with numerical range in a closed halfplane Wai-Shun Cheung 1 Department of Mathematics, University of Hong Kong, Hong Kong, P. R. China. wshun@graduate.hku.hk Chi-Kwong Li 2 Department of Mathematics,
More informationPacking Arborescences
Egerváry Research Group on Combinatorial Optimization Technical reports TR-2009-04. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.
More informationHardness of Submodular Cost Allocation: Lattice Matching and a Simplex Coloring Conjecture
Hardness of Submodular Cost Allocation: Lattice Matching and a Simplex Coloring Conjecture Alina Ene,2 and Jan Vondrák 3 Center for Computational Intractability, Princeton University 2 Department of Computer
More information