A Tutorial on Formulating and Using QUBO Models
arXiv:1811.11538
Abstract
The Quadratic Unconstrained Binary Optimization (QUBO) model has gained prominence in recent years with the discovery that it unifies a rich variety of combinatorial optimization problems. By its association with the Ising problem in physics, the QUBO model has emerged as an underpinning of the quantum computing area known as quantum annealing and has become a subject of study in neuromorphic computing. Through these connections, QUBO models lie at the heart of experimentation carried out with quantum computers developed by D-Wave Systems and neuromorphic computers developed by IBM. Computational experience is being amassed by both the classical and the quantum computing communities that highlights not only the potential of the QUBO model but also its effectiveness as an alternative to traditional modeling and solution methodologies. This tutorial discloses the basic features of the QUBO model that give it the power and flexibility to encompass the range of applications that have thrust it onto center stage of the optimization field. We show how many different types of constraining relationships arising in practice can be embodied within the "unconstrained" QUBO formulation in a very natural manner using penalty functions, yielding exact model representations in contrast to the approximate representations produced by customary uses of penalty functions. Each step of generating such models is illustrated in detail by simple numerical examples, to highlight the convenience of using QUBO models in numerous settings. We also describe recent innovations for solving QUBO models that offer a fertile avenue for integrating classical and quantum computing and for applying these models in machine learning.
References in corpus (6)
- A Quantum Approximate Optimization Algorithm
- A Hybrid Solution Method for the Capacitated Vehicle Routing Problem Using a Quantum Annealer
- Decoherence in adiabatic quantum computation
- Detecting Multiple Communities Using Quantum Annealing on the D-Wave System
- Solving large Maximum Clique problems on a quantum annealer
- Computing Wasserstein Distance for Persistence Diagrams on a Quantum Computer
Cited by in corpus (37)
- QuASeR -- Quantum Accelerated De Novo DNA Sequence Reconstruction
- Penalty Weights in QUBO Formulations: Permutation Problems
- Mapping quantum circuits to modular architectures with QUBO
- Memory-Efficient FPGA Implementation of Stochastic Simulated Annealing
- A hybrid classical-quantum approach to solve the heat equation using quantum annealers
- Practical designs for permutation symmetric problem Hamiltonians on hypercubes
- Symmetric Tensor Networks for Generative Modeling and Constrained Combinatorial Optimization
- An Optimization Case Study for solving a Transport Robot Scheduling Problem on Quantum-Hybrid and Quantum-Inspired Hardware
- Fast Solving Complete 2000-Node Optimization Using Stochastic-Computing Simulated Annealing
- Integrating quantum and classical computing for multi-energy system optimization using Benders decomposition
- Foundational Patterns for Efficient Quantum Computing
- Approaching Collateral Optimization for NISQ and Quantum-Inspired Computing
- Binary matrix factorization on special purpose hardware
- QUBO Decision Tree: Annealing Machine Extends Decision Tree Splitting
- Fast Hyperparameter Tuning for Ising Machines
- BBQ-mIS: a parallel quantum algorithm for graph coloring problems
- Cooperative Multi-Agent Bandits with Heavy Tails
- Market Graph Clustering Via QUBO and Digital Annealing
- Neural-powered unit disk graph embedding: qubits connectivity for some QUBO problems
- Graph clustering with Boltzmann machines
- Modeling Linear Inequality Constraints in Quadratic Binary Optimization for Variational Quantum Eigensolver
- Quantum Annealing Learning Search Implementations
- Neural optimization for quantum architectures: graph embedding problems with Distance Encoder Networks
- Quantum Technology for Military Applications
- Device-Algorithm Co-Design of Ferroelectric Compute-in-Memory In-Situ Annealer for Combinatorial Optimization Problems
- Graph Clustering Via QUBO and Digital Annealing
- Quantum Annealing Formulation for Binary Neural Networks
- QROSS: QUBO Relaxation Parameter Optimisation via Learning Solver Surrogates
- QPack: Quantum Approximate Optimization Algorithms as universal benchmark for quantum computers
- The Holy Grail of Quantum Artificial Intelligence: Major Challenges in Accelerating the Machine Learning Pipeline
- Graph Distances and Clustering
- Quantum-Assisted Space Logistics Mission Planning
- Enhancing the Performance of Quantum Neutral-Atom-Assisted Benders Decomposition
- Multiple Query Optimization using a Hybrid Approach of Classical and Quantum Computing
- When to Build Quantum Software?
- Optimising Rolling Stock Planning including Maintenance with Constraint Programming and Quantum Annealing
- A Hybrid Framework Using a QUBO Solver For Permutation-Based Combinatorial Optimization