{"title":"A safeness condition for minimal separators based on vertex connectivity","authors":"Michel Medema, Alexander Lazovik","doi":"10.1016/j.disc.2025.114524","DOIUrl":null,"url":null,"abstract":"<div><div>The treewidth is a measure that quantifies how tree-like a graph is. Its interest stems from the fact that many problems on graphs that are NP-complete for arbitrary graphs become solvable in polynomial time when restricted to graphs with bounded treewidth. Unfortunately, computing the treewidth of a graph is itself an NP-complete problem. A preprocessing technique that has proven to be highly effective at reducing the size of a graph for which the treewidth is to be computed is splitting the graph into multiple smaller subgraphs using separators that are safe for treewidth, allowing the treewidth of the complete graph to be computed as the maximum treewidth over these subgraphs. This paper introduces a new class of safe separators that largely generalises the existing classes of safe separators and opens up the possibility of designing even more powerful preprocessing techniques. An experimental evaluation on a set of synthetic graphs with known safe separators demonstrates that decomposing the graphs using their safe separators has the potential to reduce the execution time of algorithms by up to 10 times in many cases, with a maximum of more than 100 times in the most favourable cases. A heuristic decomposition algorithm is also presented that uses the community structure of a graph to decompose it into subgraphs. The evaluation of this heuristic algorithm on both the synthetic graphs and the graphs from the PACE challenge of 2017 using the same algorithms shows that the potential reduction in execution time is largely maintained while having only a slight impact on the quality as a result of the heuristic-based decomposition.</div></div>","PeriodicalId":50572,"journal":{"name":"Discrete Mathematics","volume":"348 9","pages":"Article 114524"},"PeriodicalIF":0.7000,"publicationDate":"2025-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Discrete Mathematics","FirstCategoryId":"100","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0012365X25001323","RegionNum":3,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MATHEMATICS","Score":null,"Total":0}
引用次数: 0
Abstract
The treewidth is a measure that quantifies how tree-like a graph is. Its interest stems from the fact that many problems on graphs that are NP-complete for arbitrary graphs become solvable in polynomial time when restricted to graphs with bounded treewidth. Unfortunately, computing the treewidth of a graph is itself an NP-complete problem. A preprocessing technique that has proven to be highly effective at reducing the size of a graph for which the treewidth is to be computed is splitting the graph into multiple smaller subgraphs using separators that are safe for treewidth, allowing the treewidth of the complete graph to be computed as the maximum treewidth over these subgraphs. This paper introduces a new class of safe separators that largely generalises the existing classes of safe separators and opens up the possibility of designing even more powerful preprocessing techniques. An experimental evaluation on a set of synthetic graphs with known safe separators demonstrates that decomposing the graphs using their safe separators has the potential to reduce the execution time of algorithms by up to 10 times in many cases, with a maximum of more than 100 times in the most favourable cases. A heuristic decomposition algorithm is also presented that uses the community structure of a graph to decompose it into subgraphs. The evaluation of this heuristic algorithm on both the synthetic graphs and the graphs from the PACE challenge of 2017 using the same algorithms shows that the potential reduction in execution time is largely maintained while having only a slight impact on the quality as a result of the heuristic-based decomposition.
期刊介绍:
Discrete Mathematics provides a common forum for significant research in many areas of discrete mathematics and combinatorics. Among the fields covered by Discrete Mathematics are graph and hypergraph theory, enumeration, coding theory, block designs, the combinatorics of partially ordered sets, extremal set theory, matroid theory, algebraic combinatorics, discrete geometry, matrices, and discrete probability theory.
Items in the journal include research articles (Contributions or Notes, depending on length) and survey/expository articles (Perspectives). Efforts are made to process the submission of Notes (short articles) quickly. The Perspectives section features expository articles accessible to a broad audience that cast new light or present unifying points of view on well-known or insufficiently-known topics.