{"title":"参数化在Poljak-Turzík界以上的多图中的线性时间MaxCut。","authors":"Jonas Lill, Kalina Petrova, Simon Weber","doi":"10.1007/s00453-025-01306-y","DOIUrl":null,"url":null,"abstract":"<div><p><span>MaxCut</span> is a classical <span>\\(\\textsf{NP}\\)</span>-complete problem and a crucial building block in many combinatorial algorithms. The famous <i>Edwards-Erdös bound</i> states that any connected graph on <i>n</i> vertices with <i>m</i> edges contains a cut of size at least <span>\\(\\frac{m}{2}+\\frac{n-1}{4}\\)</span>. Crowston, Jones and Mnich [Algorithmica, 2015] showed that the <span>MaxCut</span> problem on simple connected graphs admits an FPT algorithm, where the parameter <i>k</i> is the difference between the desired cut size <i>c</i> and the lower bound given by the Edwards-Erdös bound. This was later improved by Etscheid and Mnich [Algorithmica, 2017] to run in parameterized linear time, i.e., <span>\\(f(k)\\cdot O(m)\\)</span>. We improve upon this result in two ways: Firstly, we extend the algorithm to work also for <i>multigraphs</i> (alternatively, graphs with positive integer weights). Secondly, we change the parameter; instead of the difference to the Edwards-Erdös bound, we use the difference to the <i>Poljak-Turzík bound</i>. The Poljak-Turzík bound states that any weighted graph <i>G</i> has a cut of weight at least <span>\\(\\frac{w(G)}{2}+\\frac{w_{MSF}(G)}{4}\\)</span>, where <i>w</i>(<i>G</i>) denotes the total weight of <i>G</i>, and <span>\\(w_{MSF}(G)\\)</span> denotes the weight of its minimum spanning forest. In connected simple graphs the two bounds are equivalent, but for multigraphs the Poljak-Turzík bound can be larger and thus yield a smaller parameter <i>k</i>. Our algorithm also runs in parameterized linear time, i.e., <span>\\(f(k)\\cdot O(m+n)\\)</span>.</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"87 7","pages":"983 - 1007"},"PeriodicalIF":0.7000,"publicationDate":"2025-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12334541/pdf/","citationCount":"0","resultStr":"{\"title\":\"Linear-Time MaxCut in Multigraphs Parameterized Above the Poljak-Turzík Bound\",\"authors\":\"Jonas Lill, Kalina Petrova, Simon Weber\",\"doi\":\"10.1007/s00453-025-01306-y\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p><span>MaxCut</span> is a classical <span>\\\\(\\\\textsf{NP}\\\\)</span>-complete problem and a crucial building block in many combinatorial algorithms. The famous <i>Edwards-Erdös bound</i> states that any connected graph on <i>n</i> vertices with <i>m</i> edges contains a cut of size at least <span>\\\\(\\\\frac{m}{2}+\\\\frac{n-1}{4}\\\\)</span>. Crowston, Jones and Mnich [Algorithmica, 2015] showed that the <span>MaxCut</span> problem on simple connected graphs admits an FPT algorithm, where the parameter <i>k</i> is the difference between the desired cut size <i>c</i> and the lower bound given by the Edwards-Erdös bound. This was later improved by Etscheid and Mnich [Algorithmica, 2017] to run in parameterized linear time, i.e., <span>\\\\(f(k)\\\\cdot O(m)\\\\)</span>. We improve upon this result in two ways: Firstly, we extend the algorithm to work also for <i>multigraphs</i> (alternatively, graphs with positive integer weights). Secondly, we change the parameter; instead of the difference to the Edwards-Erdös bound, we use the difference to the <i>Poljak-Turzík bound</i>. The Poljak-Turzík bound states that any weighted graph <i>G</i> has a cut of weight at least <span>\\\\(\\\\frac{w(G)}{2}+\\\\frac{w_{MSF}(G)}{4}\\\\)</span>, where <i>w</i>(<i>G</i>) denotes the total weight of <i>G</i>, and <span>\\\\(w_{MSF}(G)\\\\)</span> denotes the weight of its minimum spanning forest. In connected simple graphs the two bounds are equivalent, but for multigraphs the Poljak-Turzík bound can be larger and thus yield a smaller parameter <i>k</i>. Our algorithm also runs in parameterized linear time, i.e., <span>\\\\(f(k)\\\\cdot O(m+n)\\\\)</span>.</p></div>\",\"PeriodicalId\":50824,\"journal\":{\"name\":\"Algorithmica\",\"volume\":\"87 7\",\"pages\":\"983 - 1007\"},\"PeriodicalIF\":0.7000,\"publicationDate\":\"2025-04-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12334541/pdf/\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Algorithmica\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://link.springer.com/article/10.1007/s00453-025-01306-y\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"COMPUTER SCIENCE, SOFTWARE ENGINEERING\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Algorithmica","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s00453-025-01306-y","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
Linear-Time MaxCut in Multigraphs Parameterized Above the Poljak-Turzík Bound
MaxCut is a classical \(\textsf{NP}\)-complete problem and a crucial building block in many combinatorial algorithms. The famous Edwards-Erdös bound states that any connected graph on n vertices with m edges contains a cut of size at least \(\frac{m}{2}+\frac{n-1}{4}\). Crowston, Jones and Mnich [Algorithmica, 2015] showed that the MaxCut problem on simple connected graphs admits an FPT algorithm, where the parameter k is the difference between the desired cut size c and the lower bound given by the Edwards-Erdös bound. This was later improved by Etscheid and Mnich [Algorithmica, 2017] to run in parameterized linear time, i.e., \(f(k)\cdot O(m)\). We improve upon this result in two ways: Firstly, we extend the algorithm to work also for multigraphs (alternatively, graphs with positive integer weights). Secondly, we change the parameter; instead of the difference to the Edwards-Erdös bound, we use the difference to the Poljak-Turzík bound. The Poljak-Turzík bound states that any weighted graph G has a cut of weight at least \(\frac{w(G)}{2}+\frac{w_{MSF}(G)}{4}\), where w(G) denotes the total weight of G, and \(w_{MSF}(G)\) denotes the weight of its minimum spanning forest. In connected simple graphs the two bounds are equivalent, but for multigraphs the Poljak-Turzík bound can be larger and thus yield a smaller parameter k. Our algorithm also runs in parameterized linear time, i.e., \(f(k)\cdot O(m+n)\).
期刊介绍:
Algorithmica is an international journal which publishes theoretical papers on algorithms that address problems arising in practical areas, and experimental papers of general appeal for practical importance or techniques. The development of algorithms is an integral part of computer science. The increasing complexity and scope of computer applications makes the design of efficient algorithms essential.
Algorithmica covers algorithms in applied areas such as: VLSI, distributed computing, parallel processing, automated design, robotics, graphics, data base design, software tools, as well as algorithms in fundamental areas such as sorting, searching, data structures, computational geometry, and linear programming.
In addition, the journal features two special sections: Application Experience, presenting findings obtained from applications of theoretical results to practical situations, and Problems, offering short papers presenting problems on selected topics of computer science.