Abstract
Emerging quantum technologies represent a promising alternative for solving hard combinatorial problems in the post-Moore’s law era. For practical purposes, however, the current number of qubits limits the direct applicability to larger real-world instances in the near-term future. Therefore, a promising strategy to overcome this issue is represented by hybrid quantum classical algorithms which leverage classical as well as quantum devices. One prominent example of a hard computational problem is the community detection problem: a partition of a graph into distinct communities such that the ratio between intra-community and inter-community connectivity is maximized. In this paper, we explore the current potential of quantum annealing and gate-based quantum technologies to solve the community detection problem for an arbitrary number of communities. For this purpose, existing algorithms are (re-)implemented and new hybrid algorithms, that can be run on gate-model devices, are proposed. Their performance on standardized benchmark graphs has been evaluated and compared to the one of a state-of-the-art classical heuristic algorithm. Although no quantum speed-up has been achieved, the existing quantum annealing-based methods as well as the novel hybrid algorithms for gate-based quantum computers yield modularity values, which are similar to those of the classical heuristic. However, the modular architecture of the used algorithms allows for fast utilization of more powerful quantum technologies once they become available. Reproducibility: Our code and data are publicly available (Github in Quantum Modularization. https://github.com/jku-win se/quantum_modularization 2021).
Highlights
Problem Statement and Related Work: The community detection problem is about determining a partition of a graph into distinct communities such that the ratio between intra-community and inter-community connectivity is maximized
Research Questions: The overall objective of this paper is to evaluate the current potential of quantum computing for the k-community detection problem
We have evaluated the potential of current NISQ devices for the k-community detection problem
Summary
Problem Statement and Related Work: The community detection problem is about determining a partition of a graph into distinct communities such that the ratio between intra-community and inter-community connectivity is maximized In this context, we refer to k-community detection as maximizing with respect to an arbitrary number of k communities. Large systems frequently need to be decomposed into smaller ones in order to reduce the complexity toward manageable levels This process is known as modularization [28]. Many optimization problems in quantum computing are stated in Ising form [35] This mathematical abstraction represents the energy of n discrete spin variables si ∈ {−1, 1}, 1 ≤ i ≤ n with an according local field hi and interactions Ji j between different spins. The energy of a configuration is denoted by the Hamiltonian function [35]:
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.