Community detection by simulated bifurcation

Wei Li,Yi-Lun Du,Nan Su,Konrad Tywoniuk,Kyle Godbey,Horst Stöcker
2024-12-30
Abstract:Community detection, also known as graph partitioning, is a well-known NP-hard combinatorial optimization problem with applications in diverse fields such as complex network theory, transportation, and smart power grids. The problem's solution space grows drastically with the number of vertices and subgroups, making efficient algorithms crucial. In recent years, quantum computing has emerged as a promising approach to tackling NP-hard problems. This study explores the use of a quantum-inspired algorithm, Simulated Bifurcation (SB), for community detection. Modularity is employed as both the objective function and a metric to evaluate the solutions. The community detection problem is formulated as a Quadratic Unconstrained Binary Optimization (QUBO) problem, enabling seamless integration with the SB algorithm. Experimental results demonstrate that SB effectively identifies community structures in benchmark networks such as Zachary's Karate Club and the IEEE 33-bus system. Remarkably, SB achieved the highest modularity, matching the performance of Fujitsu's Digital Annealer, while surpassing results obtained from two quantum machines, D-Wave and IBM. These findings highlight the potential of Simulated Bifurcation as a powerful tool for solving community detection problems.
Optimization and Control,Statistical Mechanics,Risk Management,Quantum Physics
What problem does this paper attempt to address?
This paper attempts to solve the NP - hard combinatorial optimization problem of community detection. Specifically, community detection refers to dividing a network into several subgroups or communities, so that the nodes within each community are more closely connected, while the connections between different communities are relatively sparse. As the scale of the network and the number of subgroups increase, the solution space expands dramatically, so efficient algorithms become crucial. To meet this challenge, the authors explored the use of a quantum - inspired algorithm - Simulated Bifurcation (SB) for community detection. By transforming the community detection problem into a Quadratic Unconstrained Binary Optimization (QUBO) problem, the SB algorithm can be seamlessly integrated with existing hardware platforms and has achieved remarkable results on multiple benchmark networks. ### Main problems and solutions: 1. **Problem description**: - Community detection is an important problem in multiple fields such as complex network theory, transportation, and smart grids. - Traditional methods face the challenge of high computational complexity when dealing with large - scale networks. - Existing quantum computing technologies provide new ideas for solving such NP - hard problems. 2. **Solution methods**: - Model the community detection problem as a QUBO problem. - Use the Simulated Bifurcation (SB) algorithm to solve the QUBO problem. - Conduct experimental verification on benchmark networks such as Zachary’s Karate Club and the IEEE 33 - bus system. ### Experimental results: - **Zachary’s Karate Club**: The SB algorithm achieved the highest modularity, that is, \(Q_e = 0.445\), which is better than the results of IBM and D - Wave quantum computers, and is consistent with the results of Fujitsu's Digital Annealer. - **IEEE 33 - bus system**: The SB algorithm also performed excellently, with the modularity reaching \(Q_e = 0.743\), exceeding the results of Gurobi and D - Wave, and being the same as Fujitsu's results. ### Conclusion: Through these experimental results, the research has proven that the GPU - accelerated SB algorithm is efficient and accurate in community detection tasks, especially far lower in resource consumption than quantum computers. This provides a feasible alternative for solving complex optimization problems in practical science and industry.