qrisp.qaoa.XY_mixer#

XY_mixer(qv, beta)[source]#

Applies multiple XX+YY gates to qv such that each qubit has interacted with it’s neighbour at least once.

The XX+YY gate is a two-qubit gate that performs rotations around the XY plane. It is used as a mixer in QAOA to drive transitions between different states.

A defining feature of this mixer is the fact, that it keeps the number of ones (or equivalently zeros) in the binary representation of the state invariant.

Parameters
qvQuantumVariable

The quantum variable to which the XY gate is applied.

betafloat or sympy.Symbol

The phase shift value for the XY gate.

Returns
qvQuantumVariable

The quantum variable after applying the XY gate.