Apparatus and method for designing quantum code
09564924 ยท 2017-02-07
Assignee
Inventors
Cpc classification
H03M13/05
ELECTRICITY
H03M13/033
ELECTRICITY
International classification
H03M13/05
ELECTRICITY
H03M13/03
ELECTRICITY
H03M13/00
ELECTRICITY
Abstract
Provided is an apparatus for designing a quantum code, which includes an analyzing unit for analyzing at least one quantum error generated in a quantum error channel as at least one binary error by using a standard form codeword stabilized quantum (CWS) code, a code generating unit for generating a binary error-correcting code which corrects the at least one binary error, a word operator generating unit for generating at least one word operator of the CWS code by using the at least one binary error-correcting code, and a codeword generating unit for generating at least one codeword including at least one entangled qubit (ebit) by using the at least one word operator.
Claims
1. An apparatus for designing a quantum code, comprising: an analyzing unit for converting at least one quantum error generated in a quantum error channel into at least one binary error by using a standard form codeword stabilized quantum (CWS) code; a code generating unit for generating a binary error-correcting code which corrects the at least one binary error; a word operator generating unit for generating at least one word operator of the CWS code by using the at least one binary error-correcting code; and a codeword generating unit for generating at least one codeword including at least one entangled qubit (ebit) by using the at least one word operator.
2. The apparatus for designing a quantum code according to claim 1, wherein a transmitting unit and a receiving unit share the at least one entangled qubit.
3. The apparatus for designing a quantum code according to claim 1, wherein the at least one word operator is generated independently in a transmitting unit.
4. The apparatus for designing a quantum code according to claim 1, further comprising: an initializing unit for making the at least one quantum error into an initial state by applying the at least one entangled qubit to an initial state of qubit.
5. The apparatus for designing a quantum code according to claim 4, further comprising: a coding unit for coding the initial state by using a unitory coding operation which generates a stabilizer generator of a standard form of the CWS code.
6. The apparatus for designing a quantum code according to claim 5, wherein the analyzing unit converts the at least one quantum error into the at least one binary error according to Equation 1 below by using the stabilizer generator:
7. The apparatus for designing a quantum code according to claim 5, further comprising: an eliminating unit for eliminating an entangled qubit performed at a receiving unit from the at least one word operator by applying the stabilizer generator to the at least one word operator.
8. The apparatus for designing a quantum code according to claim 7, wherein the word operator generating unit generates a word operator for the initial state by applying a unitory coding operation to the word operator, from which an entangled qubit is eliminated, performed at the receiving unit.
9. The apparatus for designing a quantum code according to claim 8, further comprising: a code configuring unit for configuring a quantum error-correcting code by applying the generated word operator of the initial state to Equation 2 below:
.sub.l=X.sup.xlZ.sup.vlX.sup.ul|I
.sup.cEquation 2 where w.sub.l represents a word operator of the CWS code.
10. A method for designing a quantum code, comprising: converting at least one quantum error generated in a quantum error channel into at least one binary error by using a standard form codeword stabilized quantum (CWS) code; generating a binary error-correcting code which corrects the at least one binary error; generating at least one word operator of the CWS code by using the at least one binary error-correcting code; and generating at least one codeword including at least one entangled qubit (ebit) by using the at least one word operator.
11. The method for designing a quantum code according to claim 10, wherein a transmitting unit and a receiving unit share the at least one entangled qubit.
12. The method for designing a quantum code according to claim 10, wherein the at least one word operator is generated independently in a transmitting unit.
13. The method for designing a quantum code according to claim 10, further comprising: making the at least one quantum error into an initial state by applying the at least one entangled qubit to an initial state of qubit.
14. The method for designing a quantum code according to claim 13, further comprising: coding the initial state by using a unitary coding operation which generates a stabilizer generator of a standard form of the CWS code.
15. The method for designing a quantum code according to claim 14, wherein the at least one quantum error is converted into the at least one binary error according to Equation 3 below by using the stabilizer generator:
16. The method for designing a quantum code according to claim 14, further comprising: eliminating an entangled qubit performed at a receiving unit from the at least one word operator by applying the stabilizer generator to the at least one word operator.
17. The method for designing a quantum code according to claim 16, wherein a word operator for the initial state is generated by applying a unitory coding operation to the word operator, from which an entangled qubit is eliminated, performed at the receiving unit.
18. The method for designing a quantum code according to claim 17, further comprising: configuring a quantum error-correcting code by applying the generated word operator of the initial state to Equation 4 below:
.sub.l=X.sup.xlZ.sup.vlX.sup.ul|I
.sup.cEquation 4 where w.sub.l represents a word operator of the CWS code.
19. A non-transitory computer-readable recording medium, in which a program for performing the method according to claim 10 is recorded.
Description
DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
BEST MODE
(5) Hereinafter, the embodiments of the present disclosure will be described in detail with reference to accompanying drawings, but the present disclosure is not limited to or restricted by the embodiments.
(6) Meanwhile, if it is judged that explanation about any function or configuration known in the art may unnecessarily make the essence of the present disclosure vague, its detailed description will be omitted. In addition, terminologies used in the specification are selected to suitably express embodiments of the present disclosure, which may be changed according to users, the intension of operators, or customs in the related art. Therefore, the terminologies should be defined based on the overall contents of the specification.
(7) A quantum code designing apparatus according to an embodiment of the present disclosure provides a method for designing a quantum error-correcting code by applying an entangled qubit to a CWS code designing technique.
(8) The quantum code designing apparatus according to an embodiment of the present disclosure may be configured so that information transmitting/receiving units may share an entangled qubit, and a codeword containing the entangled qubit may be independently coded just by a transmitting unit by means of the CWS code designing technique.
(9) The quantum code designing apparatus according to an embodiment of the present disclosure may design a nonlinear quantum error-correcting code capable of correcting two or more errors by applying the above technique.
(10)
(11) The quantum code designing apparatus according to an embodiment of the present disclosure includes an analyzing unit 110 for analyzing at least one quantum error generated in a quantum error channel as at least one binary error by using a standard form codeword stabilized quantum (CWS) code, a code generating unit 120 for generating a binary error-correcting code which corrects the at least one binary error, a word operator generating unit 130 for generating at least one word operator of the CWS code by using the at least one binary error-correcting code, and a codeword generating unit 140 for generating at least one codeword including at least one entangled qubit (ebit) by using the at least one word operator.
(12) In an embodiment of the present disclosure, a transmitting unit and a receiving unit may share the at least one entangled qubit.
(13) In an embodiment of the present disclosure, the at least one word operator may be generated independently at the transmitting unit.
(14) Hereinafter, a method for designing a quantum code will be described based on the detailed configuration of the quantum code designing apparatus according to an embodiment of the present disclosure.
(15)
(16) Referring to
(17) For example, the initializing unit 310 according to an embodiment of the present disclosure may make an initial state as shown in Equation 1 by applying c number of entangled qubits to an initial state of n-qubit in order to correct an e number of quantum errors.
(18)
(19) At this time,
(20)
(21) The quantum code designing apparatus according to an embodiment of the present disclosure may code may code the initial state by using a unitory coding operation which generates a stabilizer generator of a standard form of the CWS code, by using a coding unit 320.
(22) The quantum code designing apparatus according to an embodiment of the present disclosure may analyze at least one quantum error generated at the quantum error channel as at least one binary error by using a standard form of the CWS code, by using an analyzing unit 330 (Step 210).
(23) The analyzing unit 330 according to an embodiment of the present disclosure may convert the at least one quantum error into the at least one binary error according to Equation 2 below by using the stabilizer generator.
(24)
(25) Here, E represents an error occurring at the channel, v and u represent binary vectors, r.sub.l represents a l.sup.th row of a binary matrix representing a circular graph which configures a stabilizer generator, and x and z represent Pauli operators.
(26) The quantum code designing apparatus according to an embodiment of the present disclosure generates a binary error-correcting code which corrects the at least one binary error, by means of a code generating unit 340 (Step 220).
(27) The quantum code designing apparatus according to an embodiment of the present disclosure generates at least one word operator of the CWS code, by means of the at least one binary error-correcting code (Step 230).
(28) The quantum code designing apparatus according to an embodiment of the present disclosure may eliminate an entangled qubit performed at a receiving unit from the at least one word operator by applying the stabilizer generator to the at least one word operator, by means of an eliminating unit 350.
(29) The quantum code designing apparatus according to an embodiment of the present disclosure may generate at least one codeword containing at least one entangled qubit (ebit) by using the at least one word operator, by means of a word operator generating unit 360 (Step 240).
(30) The word operator generating unit 360 according to an embodiment of the present disclosure may generate a word operator for the initial state by applying a unitory coding operation to the word operator, from which an entangled qubit is removed, performed at the receiving unit.
(31) The quantum code designing apparatus may configure a quantum error-correcting code by applying the generated word operator of the initial state to Equation 3 below, by means of a code configuring unit 370.
.sub.l=X.sup.xlZ.sup.vlX.sup.ul|I
.sup.cEquation 3
(32) Here, w.sub.l represents a word operator of the CWS code.
(33)
(34) The code configuring unit 370 according to an embodiment of the present disclosure may code quantum information as shown in
(35) The embodiments of the present disclosure may be implemented as program commands executable by various kinds of computer means and recorded on a computer-readable recording medium. The computer-readable recording medium may include program commands, data files, data structures or the like solely or in combination. The program commands recorded on the medium may be specially designed or configured for the present disclosure or known to and available by computer software engineers. The computer-readable recording medium includes, for example, magnetic media such as a hard disk, a floppy disk and a magnetic tape, optical media such as CD-ROM and DVD, magneto-optical media such as a floptical disk, hardware devices such as ROM, RAM and a flash memory, specially configured to store and perform program commands, or the like. The program commands include not only machine codes made by a complier but also high-level language codes executable by a computer by using an interpreter. The hardware device may be configured to operate as at least one software module to perform the operations of the present disclosure, or vice versa.
(36) While the exemplary embodiments have been shown and described, it will be understood by those skilled in the art that various changes in form and details may be made thereto without departing from the spirit and scope of this disclosure as defined by the appended claims. In addition, many modifications can be made to adapt a particular situation or material to the teachings of this disclosure without departing from the essential scope thereof. Therefore, it is intended that this disclosure not be limited to the particular exemplary embodiments disclosed as the best mode contemplated for carrying out this disclosure, but that this disclosure will include all embodiments falling within the scope of the appended claims.