在大规模图中压缩遍历树的超快速逼近最小割

IF 4 3区 计算机科学 Q1 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE
Ronghua Ma
{"title":"在大规模图中压缩遍历树的超快速逼近最小割","authors":"Ronghua Ma","doi":"10.1016/j.compeleceng.2025.110527","DOIUrl":null,"url":null,"abstract":"<div><div>Minimum cut (min-cut) algorithms are of great significance in numerous applications, making the need for rapid solutions highly pressing. Current acceleration techniques mainly focus on two aspects: optimizing the algorithm’s logical structure and reducing the size of graph data. Considering that each traversal tree corresponds to a particular cut, we approach the problem from the perspective of cut enumeration. Our proposed algorithm conducts cut enumeration by leveraging the depth-first traversal tree. For each node, it identifies the optimal tree with the smallest local cut and then performs condensing operations to achieve acceleration. After condensing, any pair of nodes can be separated by the condensed trees that contain only one of them. In a graph having <span><math><mi>M</mi></math></span> edges, the time complexity of the preprocessing step in the serial algorithm version is as low as <span><math><mrow><mi>O</mi><mrow><mo>(</mo><mi>M</mi><mo>)</mo></mrow></mrow></math></span>. It can accurately determine the min-cut for over 99.9% of node pairs. The calculation time for each pair is remarkably short, being only a thousandth of that of the most efficient existing methods. Furthermore, when dealing with a graph having tens of millions of edges on a common computing node, the time consumption is just a few microseconds. As a result, this algorithm can serve as an effective heuristic method for min-cut approximation.</div></div>","PeriodicalId":50630,"journal":{"name":"Computers & Electrical Engineering","volume":"126 ","pages":"Article 110527"},"PeriodicalIF":4.0000,"publicationDate":"2025-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Ultra-fast approximation of minimum cut by condensing traversal trees in large-scale graphs\",\"authors\":\"Ronghua Ma\",\"doi\":\"10.1016/j.compeleceng.2025.110527\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Minimum cut (min-cut) algorithms are of great significance in numerous applications, making the need for rapid solutions highly pressing. Current acceleration techniques mainly focus on two aspects: optimizing the algorithm’s logical structure and reducing the size of graph data. Considering that each traversal tree corresponds to a particular cut, we approach the problem from the perspective of cut enumeration. Our proposed algorithm conducts cut enumeration by leveraging the depth-first traversal tree. For each node, it identifies the optimal tree with the smallest local cut and then performs condensing operations to achieve acceleration. After condensing, any pair of nodes can be separated by the condensed trees that contain only one of them. In a graph having <span><math><mi>M</mi></math></span> edges, the time complexity of the preprocessing step in the serial algorithm version is as low as <span><math><mrow><mi>O</mi><mrow><mo>(</mo><mi>M</mi><mo>)</mo></mrow></mrow></math></span>. It can accurately determine the min-cut for over 99.9% of node pairs. The calculation time for each pair is remarkably short, being only a thousandth of that of the most efficient existing methods. Furthermore, when dealing with a graph having tens of millions of edges on a common computing node, the time consumption is just a few microseconds. As a result, this algorithm can serve as an effective heuristic method for min-cut approximation.</div></div>\",\"PeriodicalId\":50630,\"journal\":{\"name\":\"Computers & Electrical Engineering\",\"volume\":\"126 \",\"pages\":\"Article 110527\"},\"PeriodicalIF\":4.0000,\"publicationDate\":\"2025-06-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computers & Electrical Engineering\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0045790625004707\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Electrical Engineering","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0045790625004707","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0

摘要

最小切割(min-cut)算法在许多应用中具有重要意义,因此对快速求解的需求非常迫切。目前的加速技术主要集中在两个方面:优化算法的逻辑结构和减小图数据的大小。考虑到每个遍历树对应一个特定的切,我们从切枚举的角度来处理这个问题。我们提出的算法通过利用深度优先遍历树进行切点枚举。对于每个节点,它识别具有最小局部切割的最优树,然后执行压缩操作以实现加速。在压缩之后,任何一对节点都可以通过只包含其中一个节点的压缩树来分隔。在有M条边的图中,串行算法版本预处理步骤的时间复杂度低至O(M)。它可以准确地确定99.9%以上的节点对的最小切割。每对的计算时间非常短,仅为现有最有效方法的千分之一。此外,当在一个普通计算节点上处理具有数千万条边的图时,时间消耗仅为几微秒。因此,该算法可以作为一种有效的启发式最小切近似方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Ultra-fast approximation of minimum cut by condensing traversal trees in large-scale graphs
Minimum cut (min-cut) algorithms are of great significance in numerous applications, making the need for rapid solutions highly pressing. Current acceleration techniques mainly focus on two aspects: optimizing the algorithm’s logical structure and reducing the size of graph data. Considering that each traversal tree corresponds to a particular cut, we approach the problem from the perspective of cut enumeration. Our proposed algorithm conducts cut enumeration by leveraging the depth-first traversal tree. For each node, it identifies the optimal tree with the smallest local cut and then performs condensing operations to achieve acceleration. After condensing, any pair of nodes can be separated by the condensed trees that contain only one of them. In a graph having M edges, the time complexity of the preprocessing step in the serial algorithm version is as low as O(M). It can accurately determine the min-cut for over 99.9% of node pairs. The calculation time for each pair is remarkably short, being only a thousandth of that of the most efficient existing methods. Furthermore, when dealing with a graph having tens of millions of edges on a common computing node, the time consumption is just a few microseconds. As a result, this algorithm can serve as an effective heuristic method for min-cut approximation.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Computers & Electrical Engineering
Computers & Electrical Engineering 工程技术-工程:电子与电气
CiteScore
9.20
自引率
7.00%
发文量
661
审稿时长
47 days
期刊介绍: The impact of computers has nowhere been more revolutionary than in electrical engineering. The design, analysis, and operation of electrical and electronic systems are now dominated by computers, a transformation that has been motivated by the natural ease of interface between computers and electrical systems, and the promise of spectacular improvements in speed and efficiency. Published since 1973, Computers & Electrical Engineering provides rapid publication of topical research into the integration of computer technology and computational techniques with electrical and electronic systems. The journal publishes papers featuring novel implementations of computers and computational techniques in areas like signal and image processing, high-performance computing, parallel processing, and communications. Special attention will be paid to papers describing innovative architectures, algorithms, and software tools.
×
引用
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学术文献互助群
群 号:604180095
Book学术官方微信