{"title":"Submodular maximization and its generalization through an intersection cut lens","authors":"Liding Xu, Leo Liberti","doi":"10.1007/s10107-024-02059-2","DOIUrl":null,"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.2000,"publicationDate":"2024-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Mathematical Programming","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s10107-024-02059-2","RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
Abstract
We study a mixed-integer set \(\mathcal {S}:=\{(x,t) \in \{0,1\}^n \times \mathbb {R}: f(x) \ge t\}\) arising in the submodular maximization problem, where f is a submodular function defined over \(\{0,1\}^n\). We use intersection cuts to tighten a polyhedral outer approximation of \(\mathcal {S}\). We construct a continuous extension \(\bar{\textsf{F}}_f\) of f, which is convex and defined over the entire space \(\mathbb {R}^n\). We show that the epigraph \({{\,\textrm{epi}\,}}(\bar{\textsf{F}}_f)\) of \(\bar{\textsf{F}}_f\) is an \(\mathcal {S}\)-free set, and characterize maximal \(\mathcal {S}\)-free sets containing \({{\,\textrm{epi}\,}}(\bar{\textsf{F}}_f)\). 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.
期刊介绍:
Mathematical Programming publishes original articles dealing with every aspect of mathematical optimization; that is, everything of direct or indirect use concerning the problem of optimizing a function of many variables, often subject to a set of constraints. This involves theoretical and computational issues as well as application studies. Included, along with the standard topics of linear, nonlinear, integer, conic, stochastic and combinatorial optimization, are techniques for formulating and applying mathematical programming models, convex, nonsmooth and variational analysis, the theory of polyhedra, variational inequalities, and control and game theory viewed from the perspective of mathematical programming.