{"title":"最小间隙图划分问题的一种精确算法","authors":"Maurizio Bruglieri , Gianluca Consiglio , Roberto Cordone","doi":"10.1016/j.cor.2025.107224","DOIUrl":null,"url":null,"abstract":"<div><div>The <em>Minimum Gap Graph Partitioning Problem</em> requires to divide a vertex-weighted undirected graph into a given number of vertex-disjoint connected components, such that the sum of the maximum weight differences over all components is minimized. Based on an extended <em>Integer Linear Programming</em> formulation with an exponential number of binary variables, we propose two relaxations that exploit the properties of the objective function so as to restrict the search for the optimal solution to a polynomial subset of variables. We also introduce a branching scheme that maintains this nice property in all subproblems for both relaxations. This allows to replace the pricing mechanism, typically adopted to manage extended formulations, with a branching mechanism on a polynomial number of candidate variables. The experimental results show that both approaches can solve to optimality instances up to 300 vertices, unless very sparse and with a large number of subgraphs, and determine tight optimality gaps on the unsolved ones, if supported by an effective metaheuristic.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"184 ","pages":"Article 107224"},"PeriodicalIF":4.3000,"publicationDate":"2025-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An exact algorithm for the Minimum Gap Graph Partitioning Problem\",\"authors\":\"Maurizio Bruglieri , Gianluca Consiglio , Roberto Cordone\",\"doi\":\"10.1016/j.cor.2025.107224\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>The <em>Minimum Gap Graph Partitioning Problem</em> requires to divide a vertex-weighted undirected graph into a given number of vertex-disjoint connected components, such that the sum of the maximum weight differences over all components is minimized. Based on an extended <em>Integer Linear Programming</em> formulation with an exponential number of binary variables, we propose two relaxations that exploit the properties of the objective function so as to restrict the search for the optimal solution to a polynomial subset of variables. We also introduce a branching scheme that maintains this nice property in all subproblems for both relaxations. This allows to replace the pricing mechanism, typically adopted to manage extended formulations, with a branching mechanism on a polynomial number of candidate variables. The experimental results show that both approaches can solve to optimality instances up to 300 vertices, unless very sparse and with a large number of subgraphs, and determine tight optimality gaps on the unsolved ones, if supported by an effective metaheuristic.</div></div>\",\"PeriodicalId\":10542,\"journal\":{\"name\":\"Computers & Operations Research\",\"volume\":\"184 \",\"pages\":\"Article 107224\"},\"PeriodicalIF\":4.3000,\"publicationDate\":\"2025-08-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computers & Operations Research\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0305054825002539\",\"RegionNum\":2,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Operations Research","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0305054825002539","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
An exact algorithm for the Minimum Gap Graph Partitioning Problem
The Minimum Gap Graph Partitioning Problem requires to divide a vertex-weighted undirected graph into a given number of vertex-disjoint connected components, such that the sum of the maximum weight differences over all components is minimized. Based on an extended Integer Linear Programming formulation with an exponential number of binary variables, we propose two relaxations that exploit the properties of the objective function so as to restrict the search for the optimal solution to a polynomial subset of variables. We also introduce a branching scheme that maintains this nice property in all subproblems for both relaxations. This allows to replace the pricing mechanism, typically adopted to manage extended formulations, with a branching mechanism on a polynomial number of candidate variables. The experimental results show that both approaches can solve to optimality instances up to 300 vertices, unless very sparse and with a large number of subgraphs, and determine tight optimality gaps on the unsolved ones, if supported by an effective metaheuristic.
期刊介绍:
Operations research and computers meet in a large number of scientific fields, many of which are of vital current concern to our troubled society. These include, among others, ecology, transportation, safety, reliability, urban planning, economics, inventory control, investment strategy and logistics (including reverse logistics). Computers & Operations Research provides an international forum for the application of computers and operations research techniques to problems in these and related fields.