{"title":"Generalized minimum 0-extension problem and discrete convexity","authors":"Martin Dvorak, Vladimir Kolmogorov","doi":"10.1007/s10107-024-02064-5","DOIUrl":null,"url":null,"abstract":"<p>Given a fixed finite metric space <span>\\((V,\\mu )\\)</span>, the <i>minimum 0-extension problem</i>, denoted as <span>\\(\\mathtt{0\\hbox {-}Ext}[{\\mu }]\\)</span>, is equivalent to the following optimization problem: minimize function of the form <span>\\(\\min \\nolimits _{x\\in V^n} \\sum _i f_i(x_i) + \\sum _{ij} c_{ij}\\hspace{0.5pt}\\mu (x_i,x_j)\\)</span> where <span>\\(f_i:V\\rightarrow \\mathbb {R}\\)</span> are functions given by <span>\\(f_i(x_i)=\\sum _{v\\in V} c_{vi}\\hspace{0.5pt}\\mu (x_i,v)\\)</span> and <span>\\(c_{ij},c_{vi}\\)</span> are given nonnegative costs. The computational complexity of <span>\\(\\mathtt{0\\hbox {-}Ext}[{\\mu }]\\)</span> has been recently established by Karzanov and by Hirai: if metric <span>\\(\\mu \\)</span> is <i>orientable modular</i> then <span>\\(\\mathtt{0\\hbox {-}Ext}[{\\mu }]\\)</span> can be solved in polynomial time, otherwise <span>\\(\\mathtt{0\\hbox {-}Ext}[{\\mu }]\\)</span> is NP-hard. To prove the tractability part, Hirai developed a theory of discrete convex functions on orientable modular graphs generalizing several known classes of functions in discrete convex analysis, such as <span>\\(L^\\natural \\)</span>-convex functions. We consider a more general version of the problem in which unary functions <span>\\(f_i(x_i)\\)</span> can additionally have terms of the form <span>\\(c_{uv;i}\\hspace{0.5pt}\\mu (x_i,\\{u,v\\})\\)</span> for <span>\\(\\{u,\\!\\hspace{0.5pt}\\hspace{0.5pt}v\\}\\in F\\)</span>, where set <span>\\(F\\subseteq \\left( {\\begin{array}{c}V\\\\ 2\\end{array}}\\right) \\)</span> is fixed. We extend the complexity classification above by providing an explicit condition on <span>\\((\\mu ,F)\\)</span> for the problem to be tractable. In order to prove the tractability part, we generalize Hirai’s theory and define a larger class of discrete convex functions. It covers, in particular, another well-known class of functions, namely submodular functions on an integer lattice. Finally, we improve the complexity of Hirai’s algorithm for solving <span>\\(\\mathtt{0\\hbox {-}Ext}[{\\mu }]\\)</span> on orientable modular graphs.</p>","PeriodicalId":18297,"journal":{"name":"Mathematical Programming","volume":"87 1","pages":""},"PeriodicalIF":2.2000,"publicationDate":"2024-03-07","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-02064-5","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
Given a fixed finite metric space \((V,\mu )\), the minimum 0-extension problem, denoted as \(\mathtt{0\hbox {-}Ext}[{\mu }]\), is equivalent to the following optimization problem: minimize function of the form \(\min \nolimits _{x\in V^n} \sum _i f_i(x_i) + \sum _{ij} c_{ij}\hspace{0.5pt}\mu (x_i,x_j)\) where \(f_i:V\rightarrow \mathbb {R}\) are functions given by \(f_i(x_i)=\sum _{v\in V} c_{vi}\hspace{0.5pt}\mu (x_i,v)\) and \(c_{ij},c_{vi}\) are given nonnegative costs. The computational complexity of \(\mathtt{0\hbox {-}Ext}[{\mu }]\) has been recently established by Karzanov and by Hirai: if metric \(\mu \) is orientable modular then \(\mathtt{0\hbox {-}Ext}[{\mu }]\) can be solved in polynomial time, otherwise \(\mathtt{0\hbox {-}Ext}[{\mu }]\) is NP-hard. To prove the tractability part, Hirai developed a theory of discrete convex functions on orientable modular graphs generalizing several known classes of functions in discrete convex analysis, such as \(L^\natural \)-convex functions. We consider a more general version of the problem in which unary functions \(f_i(x_i)\) can additionally have terms of the form \(c_{uv;i}\hspace{0.5pt}\mu (x_i,\{u,v\})\) for \(\{u,\!\hspace{0.5pt}\hspace{0.5pt}v\}\in F\), where set \(F\subseteq \left( {\begin{array}{c}V\\ 2\end{array}}\right) \) is fixed. We extend the complexity classification above by providing an explicit condition on \((\mu ,F)\) for the problem to be tractable. In order to prove the tractability part, we generalize Hirai’s theory and define a larger class of discrete convex functions. It covers, in particular, another well-known class of functions, namely submodular functions on an integer lattice. Finally, we improve the complexity of Hirai’s algorithm for solving \(\mathtt{0\hbox {-}Ext}[{\mu }]\) on orientable modular graphs.
期刊介绍:
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.