Method for constructing a fault tolerant encode using a quantum computational model

Information

  • Patent Grant
  • 11923870
  • Patent Number
    11,923,870
  • Date Filed
    Wednesday, October 27, 2021
    2 years ago
  • Date Issued
    Tuesday, March 5, 2024
    2 months ago
Abstract
A method for constructing an n-qubit fault tolerant encode for any k-qubit quantum gate M, in any given quantum code [n, k, C], comprising: choosing a number n−k of independent spinors Sr from the first stabilizer C and a first ordered set SC consists of the independent spinors Sr; choosing a number n−k of independent spinors Ŝr from a second stabilizer Ĉ in the intrinsic coordinate and a second ordered set Ŝr consists of the independent spinors Ŝr consist; implementing an encoding Qen, wherein the encoding Qen converts the first ordered set SC to the second ordered set SĈ, wherein the encoding Qen is a sequential product provided by sequential operations of a number n−k of unitary operators Qr; wherein each of the unitary operator Qr is composed of a single s-rotation or a product of two s-rotations; and wherein the encoding Qen converts and maps the rth independent spinor Sr in the first ordered set SC to the rth independent spinor Ŝr in the second ordered set SĈ correspondingly; a fault tolerant action Û in the quantum code [n, k, C] generated by the second stabilizer Ĉ in the intrinsic coordinate, wherein the fault tolerant action Û is a direct sum of a basis state operator Λ and a correction operator Ω; and acquiring a fault tolerant encode in the quantum code [n, k, C] generated by the first stabilizer C, wherein the fault tolerant encode is a sequential product of the encoding Qen, the fault tolerant action Û and a complex conjugate Qen† of the encoding Qen.
Description
BACKGROUND OF THE INVENTION
1. Field of the Invention

The present disclosure generally relates to a method for constructing an n-qubit fault tolerant encode, particularly, to a method for constructing an n-qubit fault tolerant encode for any k-qubit quantum gate, M, in any given quantum code [n, k, C].


2. Description of the Related Art

Quantum computers is theoretically proven to have greater computational power than their classical counterparts. However, the realization of this superiority at hardware level relies heavily on the capability to perform large-scale computations in an error-prone environment. Fault tolerance computation is a crucial role in scalable quantum computing. In current attempts of realizing fault tolerance quantum computation, transversal encodes of a restricted universal set of gates in limited codes are the main focus; however, this induces a substantial overhead.


Therefore, it is an urgent problem to be solved in this industry that how to provide a method enabling to realize fault tolerance computation in scalable quantum computing.


SUMMARY OF THE INVENTION

In light of solving the foregoing problems of the prior art, the present inventive concept provides a method for constructing an n-qubit fault tolerant encode for any k-qubit quantum gate M in any given quantum code [n, k, C], wherein the C is defined as a first stabilizer which is a k-th maximal bi-subalgebra; the quantum code [n, k, C], a Quotient Algebra Partition (QAP), is consisting of a number 2n+k of cosets of the first stabilizer C; the cosets of the first stabilizer C is able to group into a number 2n−k of blocks Γα, wherein each of the blocks Γα consists of 22k cosets of the first stabilizer C with same syndrome α; and the quantum code [n, k, C] is used for detecting and correcting chosen errors from different blocks Γα, and the errors are collected as an error set ε.


The method of the present inventive concept comprises:


(1) choosing a number of n−k of independent spinors Sr from the first stabilizer C and a first ordered set SC consists of the independent spinors Sr;


(2) choosing a number of n−k of independent spinors Ŝr in a second stabilizer Ĉ, the one in the intrinsic coordinate, and a second ordered set SĈ consists of the independent spinors Ŝr in the intrinsic coordinate;


(3) implementing an encoding Qen, wherein the encoding Qen converts the first ordered set Sc to the second ordered set SĈ, and transforms the first stabilizer C to the second stabilizer Ĉ in the intrinsic coordinate, wherein the code [n, k, C] is converted to [n, k, Ĉ] in the intrinsic coordinate; wherein the encoding Qen is a sequential product provided by sequential operations of a number n−k of unitary operators Qr; wherein each of the unitary operator Qr is composed of a single s-rotation or a product of two s-rotations; and wherein the encoding Qen converts and maps the rth independent spinor Sr in the first ordered set SC to the rth independent spinor Ŝr in the second ordered set SĈ correspondingly;


(4) a fault tolerant action Û in the quantum code [n, k, C] generated by the second stabilizer Ĉ in the intrinsic coordinate, wherein the fault tolerant action Û is a direct sum of a basis state operator Λ and a correction operator Ω; and


(5) acquiring a fault tolerant encode in the quantum code [n, k, C] generated by the first stabilizer C, wherein the fault tolerant encode is a sequential product of the encoding Qen, the fault tolerant action Û and a complex conjugate Qen of the encoding Qen. The fault tolerant encode obeys two criteria, wherein one of the criteria is eigen-invariance that every codeword state is still a codeword after applying the encode, and the other one of the criteria is error-correctable that each corrupted state is a linear superposition of correctable states in [n, k, C] after applying the encode.


In an embodiment of the present inventive concept, the first stabilizer C is composed of 2n−k n-qubit spinors, wherein the n-qubit spinors are able to commute with each other.


In an embodiment of the present inventive concept, the basis state operator Λ is composed of a direct product by a single basis state projection operator and a k-qubit quantum gate M.


In an embodiment of the present inventive concept, the correction operator Ω is composed of 2{2(n−k)} submatrices Mαβ.


In an embodiment of the present inventive concept, the correction operator Ω is obtained by a method, including:


transforming each correctable error Eτ of a correctable error set ε by the encoding Qen to a coset of error of each correctable error Eτ in the second stabilizer Ĉ in the intrinsic coordinate, wherein the coset of error is a k-qubit spinor custom characterτ;


building a first complete set Pin in the second stabilizer Ĉ in the intrinsic coordinate, wherein the first complete set Pin is consisting of a unique input coset custom characterβ solely chosen from every block Γα, and the first complete set Pin contains all the spinors custom characterr;


building a second complete set Pout in the second stabilizer Ĉ in the intrinsic coordinate, wherein the second complete set Pout is consisting of a unique output coset custom characterα solely chosen from every block Γα;


formulating a transfer amplitude T; and


wherein each of the submatrices Mαβ of the encoding Qen represents as a sequential product by entries of the submatrices Mαβ (xαβ), the output coset custom characterα, the k-qubit quantum gate M and the input coset custom characterβ.


In an embodiment of the present inventive concept, wherein the transfer amplitude T is a 2n×2n unitary matrix.


In an embodiment of the present inventive concept, the entries xαβ of the unitary matrix fulfills a relation which is x=xα0=0.


Compared to the conventional prior art, the present inventive concept allows fault tolerant encodes of an arbitrary action in every error-correcting code, which differs from existing approaches of building encodes for a very few actions in very limited choices of quantum codes. Specifically, fault tolerant encodes of an arbitrary k-qubit action can be constructed in every quantum code [n, k, C] of length n k with the stabilizer C, an algebraic structure consisting of commuting error-detection operators.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a diagrammatic illustration according to the present inventive concept.





DETAILED DESCRIPTION

The present inventive concept is described by the following specific embodiments. Those with ordinary skills in the arts can readily understand other advantages and functions of the present inventive concept after reading the disclosure of this specification. Any changes or adjustments made to their relative relationships, without modifying the substantial technical contents, are also to be construed as within the range implementable by the present inventive concept.


Moreover, the word “exemplary” or “embodiment” is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as exemplary or an embodiment is not necessarily to be construed as preferred or advantageous over other aspects or designs. Rather, use of the word “exemplary” or “embodiment” is intended to present concepts and techniques in a concrete fashion.


As used in this application, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless specified otherwise or clear from context, “X employs A or B” is intended to mean any of the natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, then “X employs A or B” is satisfied under any of the foregoing instances. In addition, the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more,” unless specified otherwise or clear from context to be directed to a singular form.


Furthermore, as used in this application, the term “first” or “second” is meant to distinguish the objects in different coordinates, e.g., the second stabilizer, Ĉ, as a stabilizer in the intrinsic coordinate, and is not meant to limit the scope of the invention in any way.


Please refer to FIG. 1. The present inventive concept provides a method for constructing an n-qubit fault tolerant encode for any k-qubit quantum gate M in any given quantum code [n, k, C], wherein the C is defined as a first stabilizer; the quantum code [n, k, C] is consisting of a number 2n+k of cosets of the first stabilizer C; the cosets of the first stabilizer C is able to group into a number 2n+k of blocks Γα, wherein each of the blocks Γα consists of 22k cosets of the first stabilizer C with same syndrome α; and the quantum code [n, k, C] is used for detecting and correcting chosen errors from different blocks Γα, and the errors are collected as an error set ε.


The method of the present inventive concept comprises:


(1) choosing a number of n−k of independent spinors from the first stabilizer C and a first ordered set SC consists of the independent spinors Sr;


In the embodiment, the first ordered set SC is given as follows.

SC={Sαrζr: r=1, 2, . . . , n−k} (Eq. 1)


is chosen from the first stabilizer C ⊂ su(2n), which is the seed to generate the structure of quotient algebra partition (QAP) inherited by the quantum code [n, k, C]. The syndrome of a spinor custom characterβη∈ su(2n) with respect to SC is an (n−k)-digit binary string τ=∈12 . . . ∈n−k orderly concatenated by the parties ∈r=η·αrr·β ∈ Z2.


In the present inventive concept, the first stabilizer C of a first stabilizer code [n, k, C] is a k-th maximal bi-subalgebra of a Cartan subalgebra custom character⊂ su(2n), and a k-th maximal bi-subalgebracustom character[k] of custom character corresponds to the stabilizer of the first stabilizer code [n, k, C].


In the present inventive concept, the stabilizer quantum code denoted as [n, k, C]={custom character(C)} is a Quotient Algebra Partition (QAP) generated by a k-th maximal bi-subalgebra C of a Cartan subalgebra in su(2n).


The independence among spinors is referred to as being independent under the bi-addition. When the syndrome of a spinor is addressed, an ordered set SC of detection operators is assumed. By tagging the feature of syndrome on each spinor in a partition, a refined version of closure emerges.


In the present inventive concept, an ordered set of a number n−k of independent spinors SC={Sr: r=1, 2, . . . , n−k} are given, which is from a k-th maximal bi-subalgebra C of a Cartan subalgebra in su(2n), the space of n-qubit states admits a decomposition custom character=⊕τ∈Z2n−kcustom characterτ, where each custom characterτ, formed by states |ψcustom character satisfying Sr|ψ>=(−1)r|ψ), is an eigen-invariant subspace of C with the syndrome τ=∈12 . . . ∈n−k, ∈r ∈ Z2, and also an invariant subspace of the seed block Γ0, i.e., Γ0(custom characterτ) ⊂ custom characterτ; moreover, the duality Γv(custom characterτ) ⊂ custom characterτ+v holds for every block Γv and subspace custom characterτ, v ∈ Z2n−k.


In a partition [n, k, C], the orthogonality condition

custom characterψ0,j|Su,vSτ,μ0,icustom character=χδδji   (Eq. 2)


holds for basis codewords |ψ0,icustom character and |Ψ0,jcustom character, and two spinors Sτ,μcustom characterτ,μ and Su,v custom characteru,v either in distinct blocks Γτ and Γv, τ≠v, or in a same coset custom characterτ=v,μ=v of block Γτ=v with χ=±1 or ±i, τ, v ∈ Z2n−k, μ, v ∈ Z22k and i,j ∈ Z2k.


In a partition [n, k, C], the concept a spinor is a coset spinor conveys two implications, the correction equivalence that an error is correctable by any member in a same coset, and the code degeneracy that a correctable error set allows spinors in a same coset. (2) choosing a number of n−k of independent spinors Ŝr in a second stabilizer Ĉ in the intrinsic coordinate Ĉ and a second ordered set SĈ consists of the second independent spinors Ŝr in the intrinsic coordinate;


In the present inventive concept, the second ordered set SĈ
SĈ={S0ηr ∈ su(2n): ηrr ∘ 0 ∈ Z2n, ζr ∈ Z2n−k, 1≤r≤n−k}


is prepared from the intrinsic coordinate Ĉ in the intrinsic coordinate.


In the present inventive concept, to prepare fault tolerant encodes in a partition, a special coordinate is required.


The intrinsic Cartan subalgebra

custom character[0]={custom character0ξ: ξ ∈ Z2n}  (Eq. 3)


is a maximal abelain subalgebra of su(2n) composed of diagonal spinors of n qubits. The set of phase strings {ξ} from custom character[0] assembles the group Z2n under the bitwise addition.


A bi-subalgebra C={custom character0ξ} is a diagonal bi-subalgebra of the k-th maximum of the intrinsic Cartan subalgebra custom character[0] ⊂ su(2n) if the phase strings {ξ} of spinors in C form a k-th maximal subgroup of Z2n, k=0, 1, . . . , n.


The intrinsic bi-subalgebra of the k-th maximum

Ĉ={custom character0ζcustom character00: ζ ∈ Z2n−k}   (Eq. 4),


of the intrinsic Cartan subalgebra custom character[0] ⊂ su(2n), has the eigenstates |τcustom character⊕|icustom character that form the intrinsic coordinate, τ ∈ Z2n−k and i ∈ Z2n−k i, here custom character0ζ being a diagonal spinor of su(2n−k) and custom character00 the identity of su(2k).


Given an ordered set of a number n−k of independent spinors ŜĈ={custom character0ζrcustom character00: ζrr,1σr,2 . . . σr,n−k ∈ Z2n−k and σruru, r, u=1, 2, . . . , n−k} in Ĉ, the space of n-qubit states admits a decomposition custom character=⊕τ∈Z2n−k custom characterr of disjoint eigen-invariant subspaces of the intrinsic bi-subalgebra Ĉ, where each custom characterr of syndrome τ is spanned by the orthonormal basis {|τcustom character⊕|icustom character: i ∈ Z2k} of dimension 2k.


(3) implementing an encoding Qen, wherein the encoding Qen converts the first ordered set SC to the second ordered set SĈ, and transforms the first stabilizer C to the second stabilizer Ĉ in the intrinsic coordinate, wherein the code [n, k, C] is converted to [n, k, Ĉ] in the intrinsic coordinate; wherein the encoding Qen=Q1Q2 . . . Qn−k is a sequential product provided by sequential operations of a number n−k of unitary operators Qr; wherein each of the unitary operator Qr is composed of a single s-rotation or a product of two s-rotations; and wherein the encoding Qen converts and maps the rth independent spinor Sr in the first ordered set SC to the rth independent spinor Ŝrin the second ordered set SĈ correspondingly;


In the present inventive concept, transforming the partition [n, k, Ĉ] into [n, k, C] is achievable by an encoding Qen ∈ SU(2n) that converts the intrinsic bi-subalgebra Ĉ to C=QenĈQen.


An s-rotation custom characterαζ(θ)=custom character∈ SU(2n) of a spinor (−i)ζ·αcustom characterαζ has the expression

custom character=cos θ custom character00+i sin θ (−i)ζ·αcustom characterαζ  (Eq. 5)


with the identity custom character00 ∈ su(2n), 0≤θ<2π.


An s-rotation custom characterαζ(θ) ∈ SU(2n) is a spinor-to-spinor mapping as







θ
=

±

π
2



,

±


π
4

.






In the present inventive concept, the r-th spinor custom characterγrζr of SC is converted into the r-th member custom character0ηr=QenSγrξrQen of the second ordered set SĈ.


(3-1) Acquisition of Q1 (subroutine A):









(

3


-


1


-


1

)













If






=





0

η
1



,



Q
1

=

I

2
n



;





(

Eq
.




6

)






(

3


-


1


-


2

)













If







γ
1


ξ
1



=

-

S
0

η
1




,



Q
1

=



τ
ς



(

π
2

)






with







ξ
1

·
τ


=
1


;





(

Eq
.




7

)






(

3


-


1


-


3

)













If







γ
1


ξ
1








0

η
1



=


-





0

η
1










γ
1


ξ
1




,



Q
1

=



γ
1



ξ
1

+

η
1





(

±

π
2


)



;





(

Eq
.




8

)






(

3


-


1


-


4

)














If







γ
1


ξ
1








0

η
1



=






0

η
1









γ
1


ξ
1




,


Q
1

=


τ
ς



(

π
4

)




τ
+

γ
1



ς
+

ξ
1

+

η
1





(

±

π
4


)






with











ς
·

γ
1


+


ξ
1

·
τ


=


1





and







η
1

·
τ


=
1






(

Eq
.




9

)







(3-2) Construction of Qr, 2≤r≤n−k (subroutine B):


suppose that the first r−1 operations Q1, Q2, . . . , Qr−1 are created, noting ±custom characterωrlr=Qr−1 . . . Q2Q1custom characterγrξrQ1Q2 . . . Qr−1 and
















0

η
q


=


Q

r
-
1















Q
2




Q
1









γ
q


ξ
q




Q
1



Q
2













Q

r
-
1




,


1

q


r
-
1


;






(

Eq
.




10

)






(

3


-


2


-


1

)













If







ϖ
r


ι
r



=





0

η
r



,



Q
r

=

I

2
n



;





(

Eq
.




11

)






(

3


-


2


-


2

)















If





S



ϖ
r


ι
r



=

-





0

η
r




,


Q
r

=



τ
ς



(

π
2

)






with







ι
r

·
τ


=

1





and
















η
q

·
τ

=
0







1

q


r
-
1











(

Eq
.




12

)






(

3


-


2


-


3

)













If







ϖ
r


ι
r




0

η
r



=


-

0

η
r






ϖ
r


ι
r




,


Q
r

=



ϖ
r



ι
r

+

η
r





(

±

π
4


)







(

Eq
.




13

)






(

3


-


2


-


4

)














If







ϖ
r


ι
r




0

η
r



=


0

η
r





ϖ
r


ι
r




,


Q

r
=




τ
ς



(

π
4

)




τ
+

ϖ
r



ς
+

ι
r

+

η
r





(

±

π
4


)






with











ς
·

ϖ
r


+


ι
r

·
τ


=


1





and







η
q

·
τ


=
0


,






1

q


r
-
1


;






(

Eq
.




14

)







(4) a fault tolerant action Û in the quantum code [n, k, C] generated by the second stabilizer Ĉ in the intrinsic coordinate, wherein the fault tolerant action Û is a direct sum of a basis state operator Λ and a correction operator Ω;


The formulation of fault tolerant encodes is guided by two criteria.


For the partition [n, k, C] generated by a bi-subalgebra C ⊂ su(2n), an action U ∈ SU(2n) is fault tolerant by fulfilling two criteria, the eigen-invariance, i.e., SU|ψcustom character=U|ψcustom character for each spinor S ∈ C and every codeword |custom charactercustom character, and the error correction against an error set ε, i.e., USβcustom characterα∈Z2n−k−{0}xαβSα,v U|ψcustom character for Sβ ∈ ε with Sα,v in a coset custom characterα,v uniquely from each block Γα,v ∈ Z22k and xαβcustom character.


The criterion of eigen-invariance obliges U|ψcustom character to stay as a codeword of C, to which the partition [n, k, C] is applicable. The 2nd criterion is to pledge every error of ε correctable by [n, k, C], a corruption USβcustom character affected by an error Sβ ∈ ε admits a linear expansion in correctable states Sα,vU|ψcustom character U|ψcustom character, here Sα,v being an arbitrary spinor from a single coset Wα,v in Γa. The derivation is conducted in the intrinsic coordinate.


In this embodiment, an error set ε is correctable by a partition [n, k, C] iff two arbitrary spinors of ε are either in different blocks or in a same coset of a block within this partition.


In the partition [n, k, Ĉ] generated by the intrinsic bi-subalgebra Ĉ, an eigen-invariant action Û ∈ SU(2n) takes the block-diagonal form

Û=Λ+Ω  (Eq. 15)


with Λ=|0custom charactercustom character0|⊕M0,0, M0,0 ∈ SU(2k), Ω=Σα,β∈Z2n−k−[9]custom charactercustom characterβ|⊕Mα,β, Mα,βcustom character2k×2k, and |0custom character, |αcustom character and |βcustom character being respectively a basis state of n−k qubits.


In the present inventive concept, the correction operator Ω=Σα,β∈Z2n−kcustom charactercustom characterβ|⊕{iξαβ·α(−i)ηβ·βxαβSαMcustom characterβ} through the following steps (subroutine C):


(4-2-1) Convert each error Er of ε into the corresponding spinor

    • (−i)ξ·τcustom characterrζcustom characterτ=QenEτQen via the encoding Qen;


(4-2-2) produce a complete set of input cosets

    • custom characterin={custom characterβ ∈ su(2k):β ∈ Z2n−k, custom character0=I2k} consisting of cosets uniquely from each block Γβ and containing all cosets of errors custom characterr;


(4-2-3) create a complete set of output cosets

    • custom characterout={Sα ∈ su(2k):α ∈ Z2n−k, S0=I2k} consisting of cosets uniquely from each block Γα;


(4-2-4) Build a transfer amplitude custom characterα,β∈Z2n−k−[0]iξαβ·α(−i)ηβ·βxαβcustom charactercustom characterβ|⊕I2k following the unitarities custom charactercustom character=I2n−2k and custom charactercustom character=I2n−2k.


(5) acquiring a fault tolerant encode in the quantum code [n, k, C] generated by the first stabilizer C, wherein the fault tolerant encode is a sequential product of the encoding Qen, the fault tolerant action Û and a complex conjugate Qen of the encoding Qen.


Given a mapping

M0,0|custom characterj∈Z2k aji |jcustom character  (Eq. 16)

of an operation M0,0 ∈ SU(2k) acting on a basis state |icustom character of k qubits, the same form

U|icustom characterj∈Z2k aji |jcustom character  (Eq. 17)


holds for the operation U=QÛQ acting on the basis state |icustom character=Q|0custom character0 |icustom character of n qubits via a unitary transformation Q ∈ SU(2n), here |jcustom character=Q|0custom character ⊕ |jcustom character and Û=Λ+Ω ∈ SU(2n) being block diagonal, Λ=|0custom charactercustom character0| ⊕ M0,0, Ω=Σα,β≠0custom charactercustom characterβ| ⊕Mα,β, Mα,βcustom character2k2k, and |0custom character, |αcustom character and |βcustom character being a basis state of n−k qubits.


Suppose that an encoded state |ψedcustom character=Qen|0custom character⊕ψcustom character is corrupted by a noise EinτyτEτ, Στ|yτ|2=1. The fault tolerance of Ued obtained by the algorithm is confirmed through the following examination.














U
ed



E
in





ψ
ed




=




U
ed





τ




y
τ



E
τ





ψ
ed












=





τ





y
τ



(


Q

e

n




U
^



Q

e

n




)




(




Q

e

n




(

-
i

)



ζ
·
τ





τ
ζ



𝕊
τ




Q

e

n




)



Q

e

n






0






ψ

e

a













=




Q

e

n






τ




y
τ





U
^



(

-
i

)



ζ
·
τ





τ
ζ



𝕊
τ




Q

e

n






0






ψ
ed













=




Q

e

n






τ






y
τ



(
i
)



ζ
·
τ




{



0






0






M

+



α
,

β



Z
2

n
-
k


-

{
0
}









a




















β






[




i


ξ

α

β


·
α




(

-
i

)




η
β

·
β




x

α

β




S
α


M






𝕊
β


]


}





τ




𝕊
τ






ψ








=





Q

e

n




y
0





0





ψ




+



α
,

β



Z
2

n
-
k


-

{
0
}
















δ

β

τ






y
τ



(
i
)



ζ
·
τ






i


ξ

α

β


·
α




(

-
i

)




η
β

·
β




x

α

β






a




S
α



M






𝕊
β



𝕊
τ




ψ









=





Q

e

n




y
0





0





ψ




+











Q

e

n






α





β






y
β



(
i
)



ζ
·
β






i


ξ

α

β


·
α




(

-
i

)




η
β

·
β




x

α

β






a




S
α



M






𝕊
β



𝕊
β




ψ












=





y
0



Q

e

n






0





ψ




+



α




z
α



Q

e

n






a




S
α



M




ψ


.











(

Eq
.




18

)







The main result is therefore affirmed.


According to the present inventive concept, the fault tolerant encode obeys two criteria, wherein one of the criteria is eigen-invariance that every codeword state is still a codeword after applying the encode, and the other one of the criteria is error-correctable that each corrupted state is a linear superposition of correctable states in [n, k, C] after applying the encode.


In an embodiment of the present inventive concept, the first stabilizer C is composed of 2n−k n-qubit spinors, wherein the n-qubit spinors are able to commute with each other.


In an embodiment of the present inventive concept, the basis state operator Λ is composed of a direct product by a single basis state projection operator and a k-qubit quantum gate M.


In an embodiment of the present inventive concept, the correction operator Ω is composed of 2{2(n−k)} submatrices Mαβ.


In the partition [n, k, Ĉ], an eigen-invariant action Û=Λ+Ω associated to a k-qubit action, the quantum gate M0,0 ∈ SU(2k), Λ=|0custom charactercustom character0|⊕M0,0 and Ω=Σα,β∈Z2n−k−{0}custom charactercustom characterβ|⊕Mα,β, is error correctable if each Mα,βcustom character2k×2k is of the form

Mα,β=iξαβ·α(−i)ηβ·βxαβSαM0,0custom characterβ,


wherein the k-qubit spinors







𝕊
β

=




(

-
i

)



ς
β

·

κ
β






κ
β


ς
β







and






S
α


=



(

-
i

)



π
α

·

ω
α






ω
α


π
α









are respectively the input coset custom characterβ,μ(β) of block {circumflex over (Γ)}β and the output coset custom characterα,v(α) of block {circumflex over (Γ)}α, μ(β)=çβ κβ and v(α)=πα ωα, the unitarity custom charactercustom character=I2n−2k and custom charactercustom character=I2n−2k holds for the transfer amplitude custom characterα,β∫0 iξαβ·α (−i)η·βxαβcustom charactercustom character| ⊕ I2k, xαβcustom character and ξαβ,ηβ ∈ Z2n−k.


In an embodiment of the present inventive concept, the correction operator Ω is obtained by a method, including:


transforming each correctable error Eτ of a correctable error set ε by the encoding Qen to a coset of error of each correctable error Eξ in the second stabilizer Ĉ in the intrinsic coordinate, wherein the coset of error is a k-qubit spinor custom characterτ;


building a first complete set Pin in the second stabilizer Ĉ in the intrinsic coordinate, wherein the first complete set Pin is consisting of a unique input coset custom characterβ solely chosen from every block Γα, and the first complete set Pin contains all the spinors custom characterτ;


building a second complete set Pout in the second stabilizer Ĉ in the intrinsic coordinate, wherein the second complete set Pout is consisting of a unique output coset custom characterα solely chosen from every block Γα;


formulating a transfer amplitude T; and


wherein each of the submatrices Mαβ of the encoding Qen represents as a sequential product by xαβ, the output coset custom characterα, the k-qubit quantum gate M and the input coset custom characterβ.


In an embodiment of the present inventive concept, wherein the transfer amplitude T is a 2n×2n unitary matrix.


In an embodiment of the present inventive concept, the entry xαβ of the unitary matrix fulfills a relation which is x=xα0=0.


For the partition [n, k, C] generated by a bi-subalgebra C ⊂ su(2n) against an error set ε, there exist multiple choices of fault tolerant encodes for every action of k qubits.


Given [n, k, C], the adjoint of the encoding Qen ∈ SU(2n) transforms each error E(τ) ∈ Γτ of ε to a spinor S(τ)=QenE(τ)Qen=(−i)ητ·τcustom characterτητcustom characterτ of a coset of errors custom characterτ,∂⊂{circumflex over (Γ)}τ in [n, k, Ĉ] of the intrinsic coordinate, custom characterτ ωτ and the part of k qubits ψτ=(−i)çτ·ωτcustom characterωτçτ.


Let the fault tolerant operation Û=Λ+Ω be prepared for a k-qubit action M0,0 ∈ SU(2k) in the intrinsic coordinate, here Λ=|0custom charactercustom character9|⊕M0,0 and Ω=Σα,β≠0custom charactercustom characterβ|⊕ (−i)ηβ·βxαβSαM0,0custom characterβ), and custom characterβ being the input coset custom characterβ,μ(β) custom characterin of block {circumflex over (Γ)}β and Sα the output coset custom characterα,v(α) custom characterout of block {circumflex over (Γ)}α. As a must, the next is to identify the input coset with the coset of errors custom characterβ,μ(β)=custom characterτ,∂ in every same block {circumflex over (Γ)}β=τ, i.e., custom characterβ=custom characterτ if β=τ. Then, by mapping Û into U=QenÛQen, a fault tolerant encode U of M0,0 in [n, k, C] is delivered, accompanied with a set of correction operators {Sα,v(α) custom characterα,v(α):α ∈ Z2n−k} individually from each output coset custom characterα,v(α)=Qencustom characterα,v(α)Qen.


Multiple choices of fault tolerant encodes for a k-qubit action in [n, k, C] lie in great freedom of constructing the encoding Qen and the correction operatior Ω. A huge number of versions of Qen spring from rich options of selecting ordered sets of n−k independent spinors from C. All bi-subalgebras sized the same as C are acquirable via exhaustive spinor-to-spinor mappings, amounting to a combinatorially gigantic number of partitions given n and k. Beware the intractable complexity to further determine admissible partitions correcting an error set. The diversified design of Ω stems from numerous designations of cosets for the two complete sets custom characterin and custom characterout and from the extensive weaving of transfer amplitude custom character. Cost deviations, resulting from differences in Qen and Ω, escalate when the computation scaling up.


No confined to stabilizer codes, the methodology of creating fault tolerant encodes is also applicable to nonadditive codes. In respect of a partition [n, k, C; t] correcting t-errors, the gap n−k can be arbitrarily squeezed with increasing n and k given mildly rising t, namely the rate






R
=


k
n


1






for very large n and k given t. In corporation with versatile selections of quantum gates in accord with constraints and advantages of implementations in practice, it is algorithmically achievable to attain optimized compositions of actions for every computation. Synthesizing the two elements paves the way to an Initiative of optimizing scalable fault tolerance quantum computation. The assertion of conclusion may be the beginning of new adventures.


Every action admits fault tolerance in every code.


The present inventive concept provides a method for constructing an n-qubit fault tolerant encode for any k-qubit quantum gate, M, in any given quantum code [n, k, C]. That is, being the quantum extension of a classical Hamming code [n, k], a quantum code [n, k, C] is literally a QAP consisting of cosets of the first stabilizer C under two bitwise additions of n-digit binary strings. Within this structure, it is easy to locate each correctable error in a unique partition unit, i.e., a coset. Resorting to this illustrative structure, every quantum code [n, k, C] admits an algorithmic construction of fault tolerant encodes of a number n of physical qubits for every action, i.e., a quantum gate, of k logical qubits. Current building of fault tolerant encodes is restricted to very few quantum gates in very limited choices of codes, specifically, the Hadamard gate and the controlled-not gate in the Steane code and the







π
8

-
gate





in the Reed-Muller code. This fact induces a high overhead in at least the ratio 105 :1 of physical qubits to logical qubits, which is setting a formidable obstacle to scalable quantum computation. While, this ratio is drastically reduced to 1:1, with increasing n and k, in the present inventive concept.


The foregoing descriptions of the detailed embodiments are only illustrated to disclose the features and functions of the present inventive concept and not restrictive of the scope of the present inventive concept. It should be understood to those in the art that all modifications and variations according to the spirit and principle in the disclosure of the present inventive concept should fall within the scope of the appended claims.

Claims
  • 1. A computer-implemented method for constructing a fault tolerant encode using a quantum computational model at a hardware level, where the fault tolerant encode is an n-qubit fault tolerant encode for any k-qubit quantum gate, M, in any given quantum code [n, k, C], wherein the C is defined as a first stabilizer which is a k-th maximal bi-subalgebra;the quantum code [n, k, C] is consisting of a number 2n−k of cosets of the first stabilizer C and the quantum code is a Quotient Algebra Partition (QAP);the cosets of the first stabilizer C is able to group into a number 2n−k of blocks Γα, wherein each of the blocks Γα consists of 22k cosets of the first stabilizer C with same syndrome α; andthe quantum code [n, k, C] is used for detecting and correcting chosen errors from different blocks Γα, and the errors are collected as an error set ε, and wherein the method comprises:(1) choosing a number n−k of independent spinors Sr from the first stabilizer C and a first ordered set SC consists of the independent spinors Sr;(2) choosing a number n−k of independent spinors Ŝr in a second stabilizer Ĉ in the intrinsic coordinate and a second ordered set SĈ consists of the independent spinors Ŝr in the intrinsic coordinate;(3) implementing an encoding Qen, wherein the encoding Qen converts the first ordered set SC to the second ordered set SĈ, and transforms the first stabilizer C to the second stabilizer Ĉ in the intrinsic coordinate wherein the code [n, k, C] is converted to [n, k, Ĉ] in the intrinsic coordinate; wherein the encoding Qen is a sequential product provided by sequential operations of a number n−k of unitary operators Qr; wherein each of the unitary operator Qr is composed of a single s-rotation or a product of two s-rotations; and wherein the encoding Qen converts and maps the rth independent spinor Sr in the first ordered set SC to the rth independent spinor Ŝrin the second ordered set SĈ correspondingly;(4) a fault tolerant action Û in the quantum code [n, k, C] generated by the second stabilizer Ĉ in the intrinsic coordinate, wherein the fault tolerant action Û is a direct sum of a basis state operator Λ and a correction operator Ω; and(5) acquiring a fault tolerant encode in the quantum code [n, k, C] generated by the first stabilizer C, wherein the fault tolerant encode is a sequential product of the encoding Qen, the fault tolerant action Û and a complex conjugate Qen† of the encoding Qen, andwherein the fault tolerant encode obeys two criteria, wherein one of the criteria is eigen-invariance that every codeword state is still a codeword after applying the encode, and the other one of the criteria is error-correctable that each corrupted state is a linear superposition of correctable states in [n, k, C] after applying the encode.
  • 2. The method of claim 1, wherein the first stabilizer C is composed of 2n−k n-qubit spinors, wherein the n-qubit spinors are able to commute with each other.
  • 3. The method of claim 1, wherein the basis state operator Λ is composed of a direct product by a single basis state projection operator and a k-qubit quantum gate M.
  • 4. The method of claim 1, wherein the correction operator Ω is composed of 2{2(n−k)} submatrices Mαβ.
  • 5. The method of claim 4, the correction operator Ω is obtained by a method, including: transforming each correctable error Eτ of a correctable error set ε by the encoding Qen to a coset of error of each correctable error Eτ in the second stabilizer Ĉ in the intrinsic coordinate, wherein the coset of error is a k-qubit spinor τ;building a first complete set Pin in the second stabilizer Ĉ in the intrinsic coordinate, wherein the first complete set Pin is consisting of a unique input coset β solely chosen from every block Γα, and the first complete set Pin contains all the spinors τ;building a second complete set Pout in the second stabilizer Ĉ in the intrinsic coordinate, wherein the second complete set Pout is consisting of a unique output coset α solely chosen from every block Γα;formulating a transfer amplitude T; andwherein each of the submatrices Mαβ of the encoding Qen represents as a sequential product by entries of the submatrices Mαβ (xαβ), the output coset α, the K-qubit quantum gate M and the input coset β.
  • 6. The method of claim 5, wherein the transfer amplitude T is a 2n×2n unitary matrix.
  • 7. The method of claim 5, wherein the entries xαβ of the unitary matrix fulfills a relation which is x0β=xα0=0.
RELATED APPLICATIONS

The present application claims the priority of U.S. Provisional Patent Application No. 63/105,999, filed on Oct. 27, 2020, and U.S. Provisional Patent Application No. 63/121,305, filed on Dec. 4, 2020, the disclosures of both of which are hereby incorporated by reference herein in its entirety.

US Referenced Citations (10)
Number Name Date Kind
6128764 Gottesman Oct 2000 A
8581227 Freedman Nov 2013 B2
8987703 Willett Mar 2015 B2
9040959 Lutchyn May 2015 B2
11451231 Jiang Sep 2022 B2
20180341874 Puri Nov 2018 A1
20200050959 Ashrafi Feb 2020 A1
20200118026 Ashrafi Apr 2020 A1
20210126652 Delfosse Apr 2021 A1
20210133614 Ashrafi May 2021 A1
Related Publications (1)
Number Date Country
20220131558 A1 Apr 2022 US
Provisional Applications (2)
Number Date Country
63105999 Oct 2020 US
63121305 Dec 2020 US