Embedding equality constraints of optimization problems into a quantum annealer (Q2003330)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 7077452
Language Label Description Also known as
default for all languages
No label defined
    English
    Embedding equality constraints of optimization problems into a quantum annealer
    scientific article; zbMATH DE number 7077452

      Statements

      Embedding equality constraints of optimization problems into a quantum annealer (English)
      0 references
      0 references
      0 references
      0 references
      8 July 2019
      0 references
      Summary: Quantum annealers such as D-Wave machines are designed to propose solutions for quadratic unconstrained binary optimization (QUBO) problems by mapping them onto the quantum processing unit, which tries to find a solution by measuring the parameters of a minimum-energy state of the quantum system. While many NP-hard problems can be easily formulated as binary quadratic optimization problems, such formulations almost always contain one or more constraints, which are not allowed in a QUBO. Embedding such constraints as quadratic penalties is the standard approach for addressing this issue, but it has drawbacks such as the introduction of large coefficients and using too many additional qubits. In this paper, we propose an alternative approach for implementing constraints based on a combinatorial design and solving mixed-integer linear programming (MILP) problems in order to find better embeddings of constraints of the type \(\sum x_i = k\) for binary variables \(x_i\). Our approach is scalable to any number of variables and uses a linear number of ancillary variables for a fixed \(k\).
      0 references
      quantum annealing
      0 references
      D-wave
      0 references
      QUBO
      0 references
      constrained optimization
      0 references
      mixed-integer programming
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references