{"title":"Multiplicative auction algorithm for approximate maximum weight bipartite matching","authors":"","doi":"10.1007/s10107-024-02066-3","DOIUrl":"https://doi.org/10.1007/s10107-024-02066-3","url":null,"abstract":"<h3>Abstract</h3> <p>We present an <em>auction algorithm</em> using multiplicative instead of constant weight updates to compute a <span> <span>((1-varepsilon ))</span> </span>-approximate maximum weight matching (MWM) in a bipartite graph with <em>n</em> vertices and <em>m</em> edges in time <span> <span>(O(mvarepsilon ^{-1}))</span> </span>, beating the running time of the fastest known approximation algorithm of Duan and Pettie [JACM ’14] that runs in <span> <span>(O(mvarepsilon ^{-1}log varepsilon ^{-1}))</span> </span>. Our algorithm is very simple and it can be extended to give a dynamic data structure that maintains a <span> <span>((1-varepsilon ))</span> </span>-approximate maximum weight matching under (1) one-sided vertex deletions (with incident edges) and (2) one-sided vertex insertions (with incident edges sorted by weight) to the other side. The total time time used is <span> <span>(O(mvarepsilon ^{-1}))</span> </span>, where <em>m</em> is the sum of the number of initially existing and inserted edges.</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"55 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140054991","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Matroid-based TSP rounding for half-integral solutions","authors":"","doi":"10.1007/s10107-024-02065-4","DOIUrl":"https://doi.org/10.1007/s10107-024-02065-4","url":null,"abstract":"<h3>Abstract</h3> <p>We show how to round any half-integral solution to the subtour-elimination relaxation for the TSP, while losing a less-than<span> <span>(-)</span> </span> 1.5 factor. Such a rounding algorithm was recently given by Karlin, Klein, and Oveis Gharan based on sampling from max-entropy distributions. We build on an approach of Haddadan and Newman to show how sampling from the matroid intersection polytope, combined with a novel use of max-entropy sampling, can give better guarantees.</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"274 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140057732","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The effect of smooth parametrizations on nonconvex optimization landscapes","authors":"Eitan Levin, Joe Kileel, Nicolas Boumal","doi":"10.1007/s10107-024-02058-3","DOIUrl":"https://doi.org/10.1007/s10107-024-02058-3","url":null,"abstract":"<p>We develop new tools to study landscapes in nonconvex optimization. Given one optimization problem, we pair it with another by smoothly parametrizing the domain. This is either for practical purposes (e.g., to use smooth optimization algorithms with good guarantees) or for theoretical purposes (e.g., to reveal that the landscape satisfies a strict saddle property). In both cases, the central question is: how do the landscapes of the two problems relate? More precisely: how do desirable points such as local minima and critical points in one problem relate to those in the other problem? A key finding in this paper is that these relations are often determined by the parametrization itself, and are almost entirely independent of the cost function. Accordingly, we introduce a general framework to study parametrizations by their effect on landscapes. The framework enables us to obtain new guarantees for an array of problems, some of which were previously treated on a case-by-case basis in the literature. Applications include: optimizing low-rank matrices and tensors through factorizations; solving semidefinite programs via the Burer–Monteiro approach; training neural networks by optimizing their weights and biases; and quotienting out symmetries.</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"43 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-03-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140036042","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hessian barrier algorithms for non-convex conic optimization","authors":"Pavel Dvurechensky, Mathias Staudigl","doi":"10.1007/s10107-024-02062-7","DOIUrl":"https://doi.org/10.1007/s10107-024-02062-7","url":null,"abstract":"<p>A key problem in mathematical imaging, signal processing and computational statistics is the minimization of non-convex objective functions that may be non-differentiable at the relative boundary of the feasible set. This paper proposes a new family of first- and second-order interior-point methods for non-convex optimization problems with linear and conic constraints, combining logarithmically homogeneous barriers with quadratic and cubic regularization respectively. Our approach is based on a potential-reduction mechanism and, under the Lipschitz continuity of the corresponding derivative with respect to the local barrier-induced norm, attains a suitably defined class of approximate first- or second-order KKT points with worst-case iteration complexity <span>(O(varepsilon ^{-2}))</span> (first-order) and <span>(O(varepsilon ^{-3/2}))</span> (second-order), respectively. Based on these findings, we develop new path-following schemes attaining the same complexity, modulo adjusting constants. These complexity bounds are known to be optimal in the unconstrained case, and our work shows that they are upper bounds in the case with complicated constraints as well. To the best of our knowledge, this work is the first which achieves these worst-case complexity bounds under such weak conditions for general conic constrained non-convex optimization problems.</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"4 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-03-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140036039","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Manu Upadhyaya, Sebastian Banert, Adrien B. Taylor, Pontus Giselsson
{"title":"Automated tight Lyapunov analysis for first-order methods","authors":"Manu Upadhyaya, Sebastian Banert, Adrien B. Taylor, Pontus Giselsson","doi":"10.1007/s10107-024-02061-8","DOIUrl":"https://doi.org/10.1007/s10107-024-02061-8","url":null,"abstract":"<p>We present a methodology for establishing the existence of quadratic Lyapunov inequalities for a wide range of first-order methods used to solve convex optimization problems. In particular, we consider (i) classes of optimization problems of finite-sum form with (possibly strongly) convex and possibly smooth functional components, (ii) first-order methods that can be written as a linear system on state-space form in feedback interconnection with the subdifferentials of the functional components of the objective function, and (iii) quadratic Lyapunov inequalities that can be used to draw convergence conclusions. We present a necessary and sufficient condition for the existence of a quadratic Lyapunov inequality within a predefined class of Lyapunov inequalities, which amounts to solving a small-sized semidefinite program. We showcase our methodology on several first-order methods that fit the framework. Most notably, our methodology allows us to significantly extend the region of parameter choices that allow for duality gap convergence in the Chambolle–Pock method when the linear operator is the identity mapping.</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"17 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140885735","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Submodular maximization and its generalization through an intersection cut lens","authors":"Liding Xu, Leo Liberti","doi":"10.1007/s10107-024-02059-2","DOIUrl":"https://doi.org/10.1007/s10107-024-02059-2","url":null,"abstract":"<p>We study a mixed-integer set <span>(mathcal {S}:={(x,t) in {0,1}^n times mathbb {R}: f(x) ge t})</span> arising in the submodular maximization problem, where <i>f</i> is a submodular function defined over <span>({0,1}^n)</span>. We use intersection cuts to tighten a polyhedral outer approximation of <span>(mathcal {S})</span>. We construct a continuous extension <span>(bar{textsf{F}}_f)</span> of <i>f</i>, which is convex and defined over the entire space <span>(mathbb {R}^n)</span>. We show that the epigraph <span>({{,textrm{epi},}}(bar{textsf{F}}_f))</span> of <span>(bar{textsf{F}}_f)</span> is an <span>(mathcal {S})</span>-free set, and characterize maximal <span>(mathcal {S})</span>-free sets containing <span>({{,textrm{epi},}}(bar{textsf{F}}_f))</span>. We propose a hybrid discrete Newton algorithm to compute an intersection cut efficiently and exactly. Our results are generalized to the hypograph or the superlevel set of a submodular-supermodular function over the Boolean hypercube, which is a model for discrete nonconvexity. A consequence of these results is intersection cuts for Boolean multilinear constraints. We evaluate our techniques on max cut, pseudo Boolean maximization, and Bayesian D-optimal design problems within a MIP solver.</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"111 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140886471","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Deciding whether a lattice has an orthonormal basis is in co-NP","authors":"Christoph Hunkenschröder","doi":"10.1007/s10107-023-02052-1","DOIUrl":"https://doi.org/10.1007/s10107-023-02052-1","url":null,"abstract":"<p>We show that the problem of deciding whether a given Euclidean lattice <i>L</i> has an orthonormal basis is in NP and co-NP. Since this is equivalent to saying that <i>L</i> is isomorphic to the standard integer lattice, this problem is a special form of the lattice isomorphism problem, which is known to be in the complexity class SZK. We achieve this by deploying a result on <i>characteristic vectors</i> by Elkies that gained attention in the context of 4-manifolds and Seiberg-Witten equations, but seems rather unnoticed in the algorithmic lattice community. On the way, we also show that for a given Gram matrix <span>(G in mathbb {Q}^{n times n})</span>, we can efficiently find a rational lattice that is embedded in at most four times the initial dimension <i>n</i>, i.e. a rational matrix <span>(B in mathbb {Q}^{4n times n})</span> such that <span>(B^intercal B = G)</span>.</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"2013 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140885737","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Convex hulls of monomial curves, and a sparse positivstellensatz","authors":"Gennadiy Averkov, Claus Scheiderer","doi":"10.1007/s10107-024-02060-9","DOIUrl":"https://doi.org/10.1007/s10107-024-02060-9","url":null,"abstract":"<p>Consider the closed convex hull <i>K</i> of a monomial curve given parametrically as <span>((t^{m_1},ldots ,t^{m_n}))</span>, with the parameter <i>t</i> varying in an interval <i>I</i>. We show, using constructive arguments, that <i>K</i> admits a lifted semidefinite description by <span>(mathcal {O}(d))</span> linear matrix inequalities (LMIs), each of size <span>(leftlfloor frac{n}{2} rightrfloor +1)</span>, where <span>(d= max {m_1,ldots ,m_n})</span> is the degree of the curve. On the dual side, we show that if a univariate polynomial <i>p</i>(<i>t</i>) of degree <i>d</i> with at most <span>(2k+1)</span> monomials is non-negative on <span>({mathbb {R}}_+)</span>, then <i>p</i> admits a representation <span>(p = t^0 sigma _0 + cdots + t^{d-k} sigma _{d-k})</span>, where the polynomials <span>(sigma _0,ldots ,sigma _{d-k})</span> are sums of squares and <span>(deg (sigma _i) le 2k)</span>. The latter is a univariate positivstellensatz for sparse polynomials, with non-negativity of <i>p</i> being certified by sos polynomials whose degree only depends on the sparsity of <i>p</i>. Our results fit into the general attempt of formulating polynomial optimization problems as semidefinite problems with LMIs of small size. Such small-size descriptions are much more tractable from a computational viewpoint.</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"10 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140886077","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Michelangelo Bin, Ivano Notarnicola, Thomas Parisini
{"title":"Semiglobal exponential stability of the discrete-time Arrow-Hurwicz-Uzawa primal-dual algorithm for constrained optimization","authors":"Michelangelo Bin, Ivano Notarnicola, Thomas Parisini","doi":"10.1007/s10107-023-02051-2","DOIUrl":"https://doi.org/10.1007/s10107-023-02051-2","url":null,"abstract":"<p>We consider the discrete-time Arrow-Hurwicz-Uzawa primal-dual algorithm, also known as the first-order Lagrangian method, for constrained optimization problems involving a smooth strongly convex cost and smooth convex constraints. We prove that, for every given compact set of initial conditions, there always exists a sufficiently small stepsize guaranteeing exponential stability of the optimal primal-dual solution of the problem with a domain of attraction including the initialization set. Inspired by the analysis of nonlinear oscillators, the stability proof is based on a non-quadratic Lyapunov function including a nonlinear cross term.</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"12 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139760876","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A general framework for multi-marginal optimal transport","authors":"Brendan Pass, Adolfo Vargas-Jiménez","doi":"10.1007/s10107-023-02032-5","DOIUrl":"https://doi.org/10.1007/s10107-023-02032-5","url":null,"abstract":"<p>We establish a general condition on the cost function to obtain uniqueness and Monge solutions in the multi-marginal optimal transport problem, under the assumption that a given collection of the marginals are absolutely continuous with respect to local coordinates. When only the first marginal is assumed to be absolutely continuous, our condition is equivalent to the twist on splitting sets condition found in Kim and Pass (SIAM J Math Anal 46:1538–1550, 2014; SIAM J Math Anal 46:1538–1550, 2014). In addition, it is satisfied by the special cost functions in our earlier work (Pass and Vargas-Jiménez in SIAM J Math Anal 53:4386–4400, 2021; Monge solutions and uniqueness in multi-marginal optimal transport via graph theory. arXiv:2104.09488, 2021), when absolute continuity is imposed on certain other collections of marginals. We also present several new examples of cost functions which violate the twist on splitting sets condition but satisfy the new condition introduced here, including a class of examples arising in robust risk management problems; we therefore obtain Monge solution and uniqueness results for these cost functions, under regularity conditions on an appropriate subset of the marginals.\u0000</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"9 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-02-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139760932","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}