Nonequilibrium Monte Carlo for unfreezing variables in hard combinatorial optimization

11/26/2021
by   Masoud Mohseni, et al.
19

Optimizing highly complex cost/energy functions over discrete variables is at the heart of many open problems across different scientific disciplines and industries. A major obstacle is the emergence of many-body effects among certain subsets of variables in hard instances leading to critical slowing down or collective freezing for known stochastic local search strategies. An exponential computational effort is generally required to unfreeze such variables and explore other unseen regions of the configuration space. Here, we introduce a quantum-inspired family of nonlocal Nonequilibrium Monte Carlo (NMC) algorithms by developing an adaptive gradient-free strategy that can efficiently learn key instance-wise geometrical features of the cost function. That information is employed on-the-fly to construct spatially inhomogeneous thermal fluctuations for collectively unfreezing variables at various length scales, circumventing costly exploration versus exploitation trade-offs. We apply our algorithm to two of the most challenging combinatorial optimization problems: random k-satisfiability (k-SAT) near the computational phase transitions and Quadratic Assignment Problems (QAP). We observe significant speedup and robustness over both specialized deterministic solvers and generic stochastic solvers. In particular, for 90 solutions that are inaccessible for the best specialized deterministic algorithm known as Survey Propagation (SP) with an order of magnitude improvement in the quality of solutions for the hardest 10 demonstrate two orders of magnitude improvement in time-to-solution over the state-of-the-art generic stochastic solver known as Adaptive Parallel Tempering (APT).

READ FULL TEXT
research
08/20/2015

The backtracking survey propagation algorithm for solving random K-SAT problems

Discrete combinatorial optimization has a central role in many scientifi...
research
11/22/2019

On Modeling Local Search with Special-Purpose Combinatorial Optimization Hardware

Many combinatorial scientific computing problems are NP-hard which in pr...
research
10/22/2019

Multilevel Combinatorial Optimization Across Quantum Architectures

Emerging quantum processors provide an opportunity to explore new approa...
research
07/07/2022

Diverse Adaptive Bulk Search: a Framework for Solving QUBO Problems on Multiple GPUs

Quadratic Unconstrained Binary Optimization (QUBO) is a combinatorial op...
research
07/03/2023

Monte Carlo Policy Gradient Method for Binary Optimization

Binary optimization has a wide range of applications in combinatorial op...
research
06/27/2014

An interacting replica approach applied to the traveling salesman problem

We present a physics inspired heuristic method for solving combinatorial...
research
07/02/2013

Submodularity of a Set Label Disagreement Function

A set label disagreement function is defined over the number of variable...

Please sign up or login with your details

Forgot password? Click here to reset