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

Read more

Summary

Introduction

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]:

Objectives
Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call