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 (15)
- Ising formulations of many NP problems
- A Quantum Approximate Optimization Algorithm
- Weak pairwise correlations imply strongly correlated network states in a neural population
- Quantum annealing with more than one hundred qubits
- Physics-Inspired Optimization for Quadratic Unconstrained Problems Using a Digital Annealer
- Quantum Approximate Optimization Algorithm for MaxCut: A Fermionic View
- A Hybrid Solution Method for the Capacitated Vehicle Routing Problem Using a Quantum Annealer
- Decoherence in adiabatic quantum computation
- Nonnegative/binary matrix factorization with a D-Wave quantum annealer
- Detecting Multiple Communities Using Quantum Annealing on the D-Wave System
- Role of Single Qubit Decoherence Time in Adiabatic Quantum Computation
- Reexamination of the evidence for entanglement in the D-Wave processor
- Solving large Maximum Clique problems on a quantum annealer
- Community Detection Across Emerging Quantum Architectures
- Computing Wasserstein Distance for Persistence Diagrams on a Quantum Computer
Cited by in corpus (38)
- 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
- Asymptotic behavior of memristive circuits
- 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
- BBQ-mIS: a parallel quantum algorithm for graph coloring problems
- Fast Hyperparameter Tuning for Ising Machines
- Cooperative Multi-Agent Bandits with Heavy Tails
- Modeling Linear Inequality Constraints in Quadratic Binary Optimization for Variational Quantum Eigensolver
- Neural-powered unit disk graph embedding: qubits connectivity for some QUBO problems
- Graph clustering with Boltzmann machines
- Market Graph Clustering Via QUBO and Digital Annealing
- Quantum Technology for Military Applications
- Neural optimization for quantum architectures: graph embedding problems with Distance Encoder Networks
- Quantum Annealing Learning Search Implementations
- Device-Algorithm Co-Design of Ferroelectric Compute-in-Memory In-Situ Annealer for Combinatorial Optimization Problems
- Quantum Annealing Formulation for Binary Neural Networks
- Graph Clustering Via QUBO and Digital Annealing
- The Holy Grail of Quantum Artificial Intelligence: Major Challenges in Accelerating the Machine Learning Pipeline
- QPack: Quantum Approximate Optimization Algorithms as universal benchmark for quantum computers
- Graph Distances and Clustering
- QROSS: QUBO Relaxation Parameter Optimisation via Learning Solver Surrogates
- Enhancing the Performance of Quantum Neutral-Atom-Assisted Benders Decomposition
- Optimising Rolling Stock Planning including Maintenance with Constraint Programming and Quantum Annealing
- Multiple Query Optimization using a Hybrid Approach of Classical and Quantum Computing
- A Hybrid Framework Using a QUBO Solver For Permutation-Based Combinatorial Optimization
- Quantum-Assisted Space Logistics Mission Planning
- When to Build Quantum Software?