Efficient Minimum Weight Vertex Cover Heuristics Using Graph Neural Networks

K. Langedal, J. Langguth, F. Manne, Daniel Thilo Schroeder
{"title":"Efficient Minimum Weight Vertex Cover Heuristics Using Graph Neural Networks","authors":"K. Langedal, J. Langguth, F. Manne, Daniel Thilo Schroeder","doi":"10.4230/LIPIcs.SEA.2022.12","DOIUrl":null,"url":null,"abstract":"Minimum weighted vertex cover is the NP-hard graph problem of choosing a subset of vertices incident to all edges such that the sum of the weights of the chosen vertices is minimum. Previous efforts for solving this in practice have typically been based on search-based iterative heuristics or exact algorithms that rely on reduction rules and branching techniques. Although exact methods have shown success in solving instances with up to millions of vertices efficiently, they are limited in practice due to the NP-hardness of the problem. We present a new hybrid method that combines elements from exact methods, iterative search, and graph neural networks (GNNs). More specifically, we first compute a greedy solution using reduction rules whenever possible. If no such rule applies, we consult a GNN model that selects a vertex that is likely to be in or out of the solution, potentially opening up for further reductions. Finally, we use an improved local search strategy to enhance the solution further. Extensive experiments on graphs of up to a billion edges show that the proposed GNN-based approach finds better solutions than existing heuristics. Compared to exact solvers, the method produced solutions that are, on average, 0.04% away from the optimum while taking less time than all state-of-the-art alternatives. based on Dataset 1 and 3, we present a deeper analysis of the different components of our GNN-based approach. Finally, we include results on Dataset 4.","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"2006 1","pages":"12:1-12:17"},"PeriodicalIF":0.0000,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Bulletin of the Society of Sea Water Science, Japan","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4230/LIPIcs.SEA.2022.12","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Minimum weighted vertex cover is the NP-hard graph problem of choosing a subset of vertices incident to all edges such that the sum of the weights of the chosen vertices is minimum. Previous efforts for solving this in practice have typically been based on search-based iterative heuristics or exact algorithms that rely on reduction rules and branching techniques. Although exact methods have shown success in solving instances with up to millions of vertices efficiently, they are limited in practice due to the NP-hardness of the problem. We present a new hybrid method that combines elements from exact methods, iterative search, and graph neural networks (GNNs). More specifically, we first compute a greedy solution using reduction rules whenever possible. If no such rule applies, we consult a GNN model that selects a vertex that is likely to be in or out of the solution, potentially opening up for further reductions. Finally, we use an improved local search strategy to enhance the solution further. Extensive experiments on graphs of up to a billion edges show that the proposed GNN-based approach finds better solutions than existing heuristics. Compared to exact solvers, the method produced solutions that are, on average, 0.04% away from the optimum while taking less time than all state-of-the-art alternatives. based on Dataset 1 and 3, we present a deeper analysis of the different components of our GNN-based approach. Finally, we include results on Dataset 4.
基于图神经网络的高效最小权值顶点覆盖启发式算法
最小加权顶点覆盖是一个NP-hard图问题,选择与所有边相关的顶点子集,使所选顶点的权值之和最小。以前在实践中解决这个问题的努力通常是基于基于搜索的迭代启发式或依赖于约简规则和分支技术的精确算法。虽然精确的方法已经成功地解决了多达数百万个顶点的实例,但由于问题的np硬度,它们在实践中受到限制。我们提出了一种新的混合方法,结合了精确方法、迭代搜索和图神经网络(gnn)的元素。更具体地说,我们首先在可能的情况下使用约简规则计算贪婪解。如果没有这样的规则适用,我们将参考一个GNN模型,该模型选择一个可能在解决方案中或不在解决方案中的顶点,这可能会为进一步的缩减打开大门。最后,我们使用改进的局部搜索策略来进一步增强解决方案。在多达10亿条边的图上进行的大量实验表明,所提出的基于gnn的方法比现有的启发式方法找到了更好的解决方案。与精确求解器相比,该方法产生的解平均与最优解相差0.04%,而花费的时间比所有最先进的替代方法都要少。基于数据集1和3,我们对基于gnn的方法的不同组成部分进行了更深入的分析。最后,我们纳入了数据集4上的结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信