Software & Data Downloads — TEAQC

Template Embeddings for Adiabatic Quantum Computation for Adiabatic Quantum Computation (TEAQC) for searching for an embedding of a problem graph into certain classes of minors of the Quantum Annealing hardware.

Quantum Annealing (QA) can be used to quickly obtain near-optimal solutions for Quadratic Unconstrained Binary Optimization (QUBO) problems. In QA hardware, each decision variable of a QUBO should be mapped to one or more adjacent qubits in such a way that pairs of variables defining a quadratic term in the objective function are mapped to some pair of adjacent qubits. However, qubits have limited connectivity in existing QA hardware. This software Python codes implementing integer linear programs to search for an embedding of the problem graph into certain classes of minors of the QA hardware, which we call template embeddings. In particular, we consider the template embedding that are minors of the Chimera graph used in D-Wave processors. The software implements the Bipartite TE (BTE) and the Quadripartite TE (QTE), as a generalization of BTE.