Stochastic Simulated Quantum Annealing for Fast Solution of Combinatorial Optimization Problems
arXiv:2302.12454 · doi:10.1109/ACCESS.2024.3431540
Abstract
In this paper, we introduce stochastic simulated quantum annealing (SSQA) for large-scale combinatorial optimization problems. SSQA is designed based on stochastic computing and quantum Monte Carlo, which can simulate quantum annealing (QA) by using multiple replicas of spins (probabilistic bits) in classical computing. The use of stochastic computing leads to an efficient parallel spin-state update algorithm, enabling quick search for a solution around the global minimum energy. Therefore, SSQA realizes quantum-like annealing for large-scale problems and can handle fully connected models in combinatorial optimization, unlike QA. The proposed method is evaluated in MATLAB on graph isomorphism problems, which are typical combinatorial optimization problems. The proposed method achieves a convergence speed an order of magnitude faster than a conventional stochastic simulaated annealing method. Additionally, it can handle a 100-times larger problem size compared to QA and a 25-times larger problem size compared to a traditional SA method, respectively, for similar convergence probabilities.
arXiv comment14 pages, 8 figures
References in corpus (12)
- Ising formulations of many NP problems
- Quantum annealing with more than one hundred qubits
- Theory of Quantum Annealing of an Ising Spin Glass
- Stochastic p-bits for Invertible Logic
- VLSI Implementation of Deep Neural Network Using Integral Stochastic Computing
- p-Bits for Probabilistic Spin Logic
- Demonstration of a scaling advantage for a quantum annealer over simulated annealing
- Efficient CMOS Invertible Logic Using Stochastic Computing
- Experimental quantum annealing: case study involving the graph isomorphism problem
- Scalable Emulation of Sign-ProblemFree Hamiltonians with Room Temperature p-bits
- Memory-Efficient FPGA Implementation of Stochastic Simulated Annealing
- Solving maximum cut problems by simulated annealing