{"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}
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 edges, the time complexity of the preprocessing step in the serial algorithm version is as low as . 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.
期刊介绍:
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.