Fusing logical qubits to implement transversal multi-qubit gates in fault-tolerant quantum computing systems
A method for operating a fault-tolerant quantum computing system (QCS), which includes a first set of physical qubits (PQs) that forms a first logical qubit (LQ) and a second set of PQs that forms a second LQ, is disclosed. A first subset of the first set of PQs is entangled with a second subset of the second set of PQs, forming a first set of entangled qubit-pairs. The entangled qubit-pairs are distributed across the first subset of PQs and the second subset of PQs. A fused LQ is formed that includes the first LQ, the second LQ is formed, and a set of fused stabilizers that spans the first LQ and the second LQ. The entangled qubit-pairs are employed as fused-measure qubits for the set of fused stabilizers. A quantum error correction (QEC) code is implemented on the fused LQ. The QEC code employs the fused stabilizers.
1 . A method for operating a fault-tolerant quantum computing system (QCS) that includes a first set of physical qubits (PQs) that forms a first logical qubit (LQ) and a second set of PQs that forms a second LQ, the method comprising:
entangling a first subset of the first set of PQs with a second subset of the second set of PQs such that a first set of entangled qubit-pairs is formed and the first set of entangled qubit-pairs is distributed across the first subset of PQs and the second subset of PQs;
forming a fused LQ that includes the first LQ and the second LQ, wherein the fused LQ further includes a set of fused stabilizers that spans the first LQ and the second LQ, and wherein at least a subset of the first set of entangled qubit-pairs is employed as a set of fused-measure qubits for the set of fused stabilizers; and
implementing a quantum error correction (QEC) code on the fused LQ, wherein the QEC code employs the set of fused stabilizers.
2 . The method of claim 1 , wherein
the first set of PQs includes a first set of data qubits for the first LQ and a first set of measure qubits for the first LQ, wherein the first subset of PQs is a first subset of the first set of measure qubits that is located on a first LQ boundary of the first LQ such that the first subset of PQs is a first set of boundary-measure qubits of the first LQ; and
the second set of PQs includes a second set of data qubits for the second LQ and a second set of measure qubits for the second LQ, wherein the second subset of PQs is a second subset of the second set of measure qubits that is located on a second LQ boundary of the second LQ such that the second subset of PQs is a second set of boundary-measure qubits of the second LQ.
3 . The method of claim 2 , wherein the QCS further includes:
a first set of transmission qubits that is associated with the first LQ, wherein each boundary-measure qubit in the first set of boundary-measure qubits is coupable to at least one transmission qubit of the first set of transmission qubits via one or more multi-qubit logic gate types;
a second set of transmission qubits that is associated with the second LQ, wherein each boundary-measure qubit in the second set of boundary-measure qubit is coupable to at least one transmission qubit of the second set of transmission qubits via the one or more multi-qubit logic gate types; and
a set of quantum transmission lines (QTLs) that couples each transmission qubit of the first set of transmission qubits to a corresponding transmission qubit of the second set of transmission qubits, wherein the set of QTLs is configured to transmit quantum information between the first set of transmission qubits and the second set of transmission qubits.
4 . The method of claim 3 , wherein the QCS further includes:
a first module that includes the first set of PQs and the first set of transmission qubits; and
a second module that includes the second set of PQs and the second set of transmission qubits, wherein the second module is physically separate from the first module and the set of QTLs quantumly couples the first module to the second module.
5 . The method of claim 3 , wherein entangling the first subset of PQs with the second subset of PQs comprises:
generating the first set of entangled qubit-pairs such that the second set of transmission qubits includes a first qubit of each entangled qubit-pair of the first set of entangled qubit-pairs and the second set of boundary-measure qubits includes a second qubit of each entangled qubit-pair of the first set of entangled qubit-pairs, wherein when generating the first set of entangled qubit-pairs, the one or more multi-qubit logic gate types are employed to entangle the second set of boundary-measure qubits with the second set of transmission qubits;
for each entangled qubit-pair of the first set of entangled qubit-pairs, transmitting a quantum state of the first qubit of the entangled qubit-pair, via a corresponding QLT of the set of QLTs, from the second set of transmission qubits to the first set of transmission qubits such that the first set of transmission qubits encodes the quantum state of the first qubit of each entangled qubit-pair of the set of entangled qubit-pairs and the second set of boundary-measure qubits encodes a quantum state of the second qubit of each entangled qubit-pair of the set of entangled qubit-pairs; and
entangling, via the one or more multi-qubit logic gate types, the first set of transmission qubits with the first set of boundary-measure qubits such that the first set of boundary-measure qubits encodes the quantum state of the first qubit of each entangled qubit-pair of the first set of entangled qubit-pairs, resulting in an entanglement between the first subset of PQs and the second subset of PQs.
6 . The method of claim 5 , wherein the one or more multi-qubit logic gate types includes a CNOT gate.
7 . The method of claim 5 , wherein generating the first set of entangled qubit-pairs comprises:
generating a first set of Bell pairs via the one or more multi-qubit logic gate types, wherein the first set of entangled qubit-pairs is the first set of Bell pairs, the first qubit of each entangled qubit pair of the first set of entangled qubit-pairs is a first-half of a separate Bell pair of the first set of Bell pairs and the second qubit of each entangled qubit pair of the first set of entangled qubit-pairs is a second-half of the separate Bell pair of the first set of Bell pairs such that the first-half of each Bell pair of the first set of Bell pairs is included in the second set of transmission qubits and the second-half of each Bell pair of the first set Bell pairs is included in the second set of boundary-measure qubits.
8 . The method of claim 7 , wherein transmitting the quantum state of the first qubit of the entangled qubit-pair from the second set of transmission qubits to the first set of transmission qubits comprises:
transmitting, via a uni-directional transmission over the corresponding QTL of the set of QTLS, the second-half of each Bell pair of the first set of Bell pairs, from the second set of transmission qubits to the first set of transmission qubits.
9 . The method of claim 8 , wherein entangling the first set of transmission qubits with the first set of boundary-measure qubits comprises:
transferring, via the one or more multi-qubit logic gate types, the second-half of each Bell pair of the first set of Bell pairs, from the first set of transmission qubits to the first set of measure qubits via the one or more multi-qubit logic gate types.
10 . The method of claim 5 , wherein implementing the QEC code on the fused LQ comprises:
measuring each measure qubit in the first set of measure qubits, wherein the first set of measure qubits are employed as measure qubits for the set of fused stabilizers.
11 . The method of claim 3 , wherein:
there is a first one-to-one correspondence between the first set of measure qubits and the first set of transmission qubits;
there is a second one-to-one correspondence between the second set of measure qubits and the second set of transmission qubits;
there is a third one-to-one correspondence between the first set of transmission qubits and the second set of transmission qubits; and
there is a fourth one-to-one correspondence between the first set of measure qubits and the second set of measure qubits via the first one-to-one correspondence, the second one-to-one correspondence, and the third one-to-one correspondence.
12 . The method of claim 11 , the method further comprising:
performing a first reset operation on a first measure qubit of the first set of measure qubits, wherein the first reset operation is performed in a first measurement-basis;
performing a second reset operation on a first transmission qubit of the first set of transmission qubits, wherein the second reset operation is performed in a second measure-basis that is orthogonal to the first measurement-basis and the first measure qubit corresponds to the first transmission qubit via the first one-to-one correspondence;
performing a third reset operation on a second measure qubit of the second set of measure qubits, wherein the third reset operation is performed in the first measurement-basis; and
performing a fourth reset operation on a second transmission qubit of the second set of transmission qubits, wherein the fourth reset operation is performed in the second measurement-basis, the second measure qubit corresponds to the second transmission qubit via the second one to correspondence, and the first transmission qubit corresponds to the second transmission qubit via the third one-to-one correspondence.
13 . The method of claim 3 , wherein entangling the first subset of PQs with the second subset of PQs comprises:
generating the first set of entangled qubit-pairs such that the second set of transmission qubits includes a first qubit of each entangled qubit-pair of the first set of entangled qubit-pairs and the second set of boundary-measure qubits includes a second qubit of each entangled qubit-pair of the first set of entangled qubit-pairs, wherein when generating the first set of entangled qubit-pairs, the one or more multi-qubit logic gate types are employed to entangle the second set of boundary-measure qubits with the second set of transmission qubits;
generating a second set of entangled qubit-pairs such that the first set of transmission qubits includes a first qubit of each entangled qubit-pair of the second set of entangled qubit-pairs and the first set of boundary-measure qubits includes a second qubit of each entangled qubit-pair of the second set of entangled qubit-pairs, wherein when generating the second set of entangled qubit-pairs, the one or more multi-qubit logic gate types are employed to entangle the first set of boundary-measure qubits with the first set of transmission qubits;
swapping quantum states, via bi-directional swap operations along the set of QLTs, between the first qubits of the first set of entangled qubit-pairs and the first qubits of the second set of entangled qubit-pairs such quantum states of the first qubits of the first set of entangled qubit-pairs are encoded in the first set of transmission qubits, quantum states of the second qubits of the first set of entangled qubit-pairs are encoded in the second set of of boundary-measure qubits, quantum states of the first qubits of the second set of entangled qubit-pairs are encoded in the second set of transmission qubits, and quantum states of the second qubits of the second set of entangled qubit-pairs are encoded in the first set of boundary-measure qubits;
measuring the second set of transmission qubits; and
performing a set of flag operations for the bi-directional swap operations based on measuring the second set of transmission qubits, wherein the set of flag operations are configured to detect transmission errors occurring in the bi-directional swap operations.
14 . The method of claim 3 , wherein entangling the first subset of PQs with the second subset of PQs comprises:
generating the first set of entangled qubit-pairs such that the second set of transmission qubits includes a first qubit of each entangled qubit-pair of the first set of entangled qubit-pairs and the second set of boundary-measure qubits includes a second qubit of each entangled qubit-pair of the first set of entangled qubit-pairs, wherein when generating the first set of entangled qubit-pairs, the one or more multi-qubit logic gate types are employed to entangle the second set of boundary-measure qubits with the second set of transmission qubits; and
generating a second set of entangled qubit-pairs such that the first set of transmission qubits includes a first qubit of each entangled qubit-pair of the second set of entangled qubit-pairs and the first set of boundary-measure qubits includes a second qubit of each entangled qubit-pair of the second set of entangled qubit-pairs, wherein when generating the second set of entangled qubit-pairs, the one or more multi-qubit logic gate types are employed to entangle the first set of boundary-measure qubits with the first set of transmission qubits.
15 . The method of claim 14 , wherein:
each transmission qubit of the first set of transmission qubits corresponds to two separate measure qubits of the first set of measure qubits;
each transmission qubit of the second set of transmission qubits corresponds to two separate measure qubits of the second set of measure qubits;
each measure qubit of the first set of measure qubits corresponds to a single transmission qubit of the first set of transmission qubits;
each measure qubit of the second set of measure qubits corresponds to a single transmission qubit of the second set of transmission qubits;
there is a first one-to-one correspondence between the first set of transmission qubits and the second set of transmission qubits; and
there is a second one-to-one correspondence between the first set of measure qubits and the second set of measure qubits.
16 . The method of claim 15 , the method further comprising:
performing a first reset operation on a first measure qubit of the first set of measure qubits, wherein the first reset operation is performed in a first measurement-basis;
performing a second reset operation on a second measure qubit of the first set of measure qubits, wherein the second reset operation is performed in a second measurement-basis that is orthogonal to the first measurement-basis;
performing a third reset operation on a first transmission qubit of the first set of transmission qubits, wherein the third reset operation is performed in the second measurement-basis and the first transmission qubit corresponds to each of the first measure qubit and the second measure qubit;
performing a fourth reset operation on a third measure qubit of the second set of measure qubits, wherein the fourth reset operation is performed in the first measurement-basis;
performing a fifth reset operation on a fourth measure qubit of the second set of measure qubits, wherein the fifth reset operation is performed in the second measurement-basis;
performing a sixth reset operation on a second transmission qubit of the second set of transmission qubits, wherein the sixth reset operation is performed in the first measurement-basis, the second transmission qubit corresponds to each of the third measure qubit and the fourth measure qubit, and the first transmission qubit corresponds to the second transmission qubit via the first one-to-one correspondence, and wherein the first measure qubit corresponds to the third measure qubit via the second one-to-one correspondence and the second measure qubit corresponds to the fourth measure qubit via the second one-to-one correspondence.
17 . The method of claim 16 , wherein:
a first entangled-qubit pair of the first set of entangled qubit pairs includes the third measure qubit and the second transmission qubit; and
a second entangled-qubit pair of the second set of entangled qubit pairs includes the first measure qubit and the first transmission qubit.
18 . The method of claim 1 , the method further comprising:
performing a transversal multi-qubit logic gate between the first LQ and the second LQ by employing local qubit-interactions across the fused LQ.
19 . The method of claim 1 , wherein the QEC code is a surface code.
20 . A computing system, comprising:
a first set of physical qubits (PQs) that forms a first logical qubit (LQ);
a second set of PQs that forms a second LQ;
one or more processor devices;
one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processor devices cause the one or more processor devices to perform operations for implementing fault-tolerant quantum computing, the operations comprising:
entangling a first subset of the first set of PQs with a second subset of the second set of PQs such that a first set of entangled qubit-pairs is formed and the first set of entangled qubit-pairs is distributed across the first subset of PQs and the second subset of PQs;
forming a fused LQ that includes the first LQ and the second LQ, wherein the fused LQ further includes a set of fused stabilizers that spans the first LQ and the second LQ, and wherein at least a subset of the first set of entangled qubit-pairs is employed as a set of fused-measure qubits for the set of fused stabilizers; and
implementing a quantum error correction (QEC) code on the fused LQ, wherein the QEC code employs the set of fused stabilizers.