Skip to content

Chapter 6: D-Wave

Quantum Annealing and Ising Models

What is D-Wave Technology?

D-Wave builds quantum annealers designed to solve combinatorial optimization problems. Unlike gate-based quantum computers, D-Wave's systems use quantum annealing, a process based on the principle of energy minimization.

Quantum Annealing vs Gate-based QC

  • Quantum Annealing (QA): Uses adiabatic evolution of a system's Hamiltonian.
  • Gate-Based QC: Uses logic gates to construct quantum circuits for universal computation.

Why Do Errors in Qubits Not Greatly Affect D-Wave Results?

In QA, the final result is not a quantum state but a classical state corresponding to the minimum energy configuration. Errors during the anneal may shift the path slightly but do not necessarily prevent reaching a good approximation of the global minimum.

Why is it Called "Annealing"?

Inspired by classical annealing, which heats a system and then slowly cools it to remove defects.

In quantum annealing, we do: - Start in the ground state of a known initial Hamiltonian: $$ H(t=0) = H_{\text{driver}} = -\sum_{i} \sigma^x_i $$ - Slowly evolve to the problem Hamiltonian: $$ H(t=T) = H_{\text{problem}} = \sum_{i} h_i \sigma^z_i + \sum_{i<j} J_{ij} \sigma^z_i \sigma^z_j $$ - System ideally remains in the ground state (via adiabatic theorem).

Mapping Optimization Problems to Ising Model

A general quadratic unconstrained binary optimization (QUBO) problem: $$ \text{minimize} \quad x^T Q x \quad \text{where} \quad x_i \in {0, 1} $$

Can be transformed to an Ising form: $$ \text{minimize} \quad \sum_i h_i s_i + \sum_{i<j} J_{ij} s_i s_j \quad \text{where} \quad s_i \in {-1, +1} $$

Example: Financial Portfolio Optimization

Minimize risk and maximize return: $$ \text{maximize} \quad \mu^T x - \lambda x^T \Sigma x $$

Subject to: - Budget constraint: \(\sum x_i = k\) - Binary decision: \(x_i \in \{0, 1\}\)

This can be formulated as a QUBO and solved using D-Wave or other Ising-based methods.

Coupled Oscillator-Based Ising Model (COBI)

COBI uses coupled oscillators to represent spins. The dynamics naturally evolve toward energy-minimizing configurations: - Oscillators represent binary spins. - Couplings mimic \(J_{ij}\) terms. - Stable phase-locking corresponds to a low-energy Ising state.

COBI vs QUBO Optimization Results

Studies have shown that COBI implementations can match or approximate QUBO solutions well for small problem sizes, such as: - MAX-CUT problems - Graph coloring - Portfolio selection (toy models)