Constructive plaquette compilation for the parity architecture
Roeland ter Hoeven, Benjamin E. Niehoff, Sagar Sudhir Kale, Wolfgang Lechner
TL;DR
The paper tackles the challenge of mapping higher-order optimization problems into a parity architecture while preserving locality. It introduces a constructive, layer-by-layer rectangular plaquette compilation that represents interior qubits via a boundary map $B$ and realizes parity constraints with a plaquette space $P$, augmented by ancilla qubits as needed; the approach is grounded in GF($2$) linear algebra and proves that the final constraint space satisfies $R(C'_f)=R(C)$. Key contributions include a formal parity constraint algebra, a systematic plaquette-decomposition procedure that uses only three of four triangle orientations, a strategy for adding qubits when constraints are too long, and ancilla-minimization considerations, as well as guidance for incorporating side conditions in constrained optimization problems. The method enables efficient, parallelizable implementations on near-term hardware for both analog and digital quantum devices, and supports hardware-software co-design by providing a constructive path from high-order terms to a local plaquette layout.
Abstract
Parity compilation is the challenge of laying out the required constraints for the parity mapping in a local way. We present the first constructive compilation algorithm for the parity architecture using plaquettes for arbitrary higher-order optimization problems. This enables adiabatic protocols, where the plaquette layout can natively be implemented, as well as fully parallelized digital circuits. The algorithm builds a rectangular layout of plaquettes, where in each layer of the rectangle at least one constraint is added. The core idea is that each constraint, consisting of any qubits on the boundary of the rectangle and some new qubits, can be decomposed into plaquettes with a deterministic procedure using ancillas. We show how to pick a valid set of constraints and how this decomposition works. We further give ways to optimize the ancilla count and show how to implement optimization problems with additional constraints.
