Logical Hadamard gate operation and gauge fixing in subsystem codes
AssigneeInternational Business Machines Corporation
InventorsGuanyu Zhu, Andrew W. Cross
Life of this patent
Estimating the term…
Abstract
Systems, computer-implemented methods, and computer program products to facilitate logical Hadamard gate operation and gauge fixing in subsystem codes are provided. According to an embodiment, a system can comprise a processor that executes computer executable components stored in memory. The computer executable components can comprise a gauge fixing component that applies a gauge fixing operation to a subsystem code of an encoded qubit to generate a switched subsystem code. The computer executable components can further comprise a transverse component that applies a transversal Hadamard operation to the switched subsystem code to generate a rotated subsystem code.
Claims25
A system, comprising:
- a processor that executes computer executable components stored in memory, the computer executable components comprising:
- a gauge fixing component that applies a gauge fixing operation to a subsystem code of an encoded qubit of a heavy hex lattice to generate a switched subsystem code;
- a lattice shift component that shifts a lattice of the switched subsystem code downward such that a bottom row of the switched subsystem code occupies a newly added row of data qubits at a bottom of the lattice below a newly added row of ancillary qubits;
- and
- a transverse component that applies a transversal Hadamard operation to the switched subsystem code to generate a rotated subsystem code, wherein the transverse component also applies the transversal Hadamard operation to the switched subsystem code to apply Hadamard gates on data qubits and to interchange:
- X type gauge operators and Z type gauge operators.
A computer-implemented method, comprising:
- applying, by a system operatively coupled to a processor, a gauge fixing operation to a subsystem code of an encoded qubit of a heavy hex lattice to generate a switched subsystem code;
- shifting, by the system, a lattice of the switched subsystem code downward such that a bottom row of the switched subsystem code occupies a newly added row of data qubits at a bottom of the lattice below a newly added row of ancillary qubits;
- applying, by the system, a transversal Hadamard operation to the switched subsystem code to generate a rotated subsystem code;
- and
- applying, by the system, the transversal Hadamard operation to the switched subsystem code to apply Hadamard gates on data qubits and to interchange:
- X type gauge operators and Z type gauge operators.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
- apply a gauge fixing operation to a subsystem code of an encoded qubit of a heavy hex lattice to generate a switched subsystem code;
- shift a lattice of the switched subsystem code downward such that a bottom row of the switched subsystem code occupies a newly added row of data qubits at a bottom of the lattice below a newly added row of ancillary qubits;
- apply a transversal Hadamard operation to the switched subsystem code to generate a rotated subsystem code;
- and
- apply the transversal Hadamard operation to the switched subsystem code to apply Hadamard gates on data qubits and to interchange:
- X type gauge operators and Z type gauge operators.
A system, comprising:
- a processor that executes computer executable components stored in memory, the computer executable components comprising:
- a gauge fixing component that applies a gauge fixing operation to a subsystem code of an encoded qubit to generate a switched subsystem code;
- a lattice shift component that shifts a lattice of the switched subsystem code to generate a shifted switched subsystem code, wherein the lattice shift component generates the shifted switched subsystem code by:
- adding, to a bottom of the lattice, an additional row of ancillary qubits and an additional row of data qubits to;
- shifting the switched subsystem code downward such that a bottom row of the switched subsystem code occupies the additional row of ancillary qubits;
- and
- shifting the switched subsystem code downward such that the bottom row of the switched subsystem code occupies the additional row of data qubits;
- and
- a transverse component that applies a transversal Hadamard operation to the shifted switched subsystem code to generate a rotated subsystem code, wherein the transverse component applies the transversal Hadamard operation to the shifted switched subsystem code to apply Hadamard gates on data qubits and to interchange:
- X type gauge operators and Z type gauge operators.
A computer-implemented method, comprising:
- applying, by a system operatively coupled to a processor, a gauge fixing operation to a subsystem code of an encoded qubit to generate a switched subsystem code;
- shifting, by the system, a lattice of the switched subsystem code to generate a shifted switched subsystem code, wherein the shifting comprises:
- adding, by the system, to a bottom of the lattice, an additional row of ancillary qubits and an additional row of data qubits to;
- shifting, by the system, the switched subsystem code downward such that a bottom row of the switched subsystem code occupies the additional row of ancillary qubits;
- and
- shifting, by the system, the switched subsystem code downward such that the bottom row of the switched subsystem code occupies the additional row of data qubits;
- and
- applying, by the system, a transversal Hadamard operation to the shifted switched subsystem code to apply Hadamard gates on data qubits and to interchange:
- X type gauge operators and Z type gauge operators.
Dependencies are inferred from the claim text.