Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Definition  





2 Operation  





3 Example  





4 Extensions  





5 References  





6 Further reading  



6.1  Publications  
















Quantum convolutional code







Add links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Quantum block codes are useful in quantum computing and in quantum communications. The encoding circuit for a large block code typically has a high complexity although those for modern codes do have lower complexity.

Quantum convolutional coding theory offers a different paradigm for coding quantum information. The convolutional structure is useful for a quantum communication scenario where a sender possesses a stream of qubits to send to a receiver. The encoding circuit for a quantum convolutional code has a much lower complexity than an encoding circuit needed for a large block code. It also has a repetitive pattern so that the same physical devices or the same routines can manipulate the stream of quantum information.

Quantum convolutional stabilizer codes borrow heavily from the structure of their classical counterparts. Quantum convolutional codes are similar because some of the qubits feed back into a repeated encoding unitary and give the code a memory structure like that of a classical convolutional code. The quantum codes feature online encoding and decoding of qubits. This feature gives quantum convolutional codes both their low encoding and decoding complexity and their ability to correct a larger set of errors than a block code with similar parameters.

Definition[edit]

A quantum convolutional stabilizer code acts on a Hilbert space which is a countably infinite tensor product of two-dimensional qubit Hilbert spaces indexed over integers ≥ 0 :

A sequence ofPauli matrices , where

can act on states in . Let denote the set of all Pauli sequences. The support supp of a Pauli sequence is the set of indices of the entries in that are not equal to the identity. The weight of a sequence is the size of its support. The delay del of a sequence is the smallest index for an entry not equal to the identity. The degree deg of a sequence is the largest index for an entry not equal to the identity. E.g., the following Pauli sequence

has support , weight three, delay one, and degree four. A sequence has finite support if its weight is finite. Let denote the set of Pauli sequences with finite support. The following definition for a quantum convolutional code utilizes the set in its description.

A rate -convolutional stabilizer code with is a commuting set of all -qubit shifts of a basic generator set . The basic generator set has Pauli sequences of finite support:

The constraint length of the code is the maximum degree of the generators in . A frame of the code consists of qubits.

A quantum convolutional code admits an equivalent definition in terms of the delay transform or -transform. The -transform captures shifts of the basic generator set . Let us define the -qubit delay operator acting on any Pauli sequence as follows:

We can write repeated applications of as a power of :

Let be the set of shifts of elements of by. Then the full stabilizer for the convolutional stabilizer code is

Operation[edit]

The operation of a convolutional stabilizer code is as follows. The protocol begins with the sender encoding a stream of qubits with an online encoding circuit such as that given in (Grassl and Roetteler 2006). The encoding circuit is online if it acts on a few blocks of qubits at a time. The sender transmits a set of qubits as soon as the first unitary finishes processing them. The receiver measures all the generators in and corrects for errors as he receives the online encoded qubits. He finally decodes the encoded qubits with a decoding circuit. The qubits decoded from this convolutional procedure should be error free and ready for quantum computation at the receiving end.

Afinite-depth circuit maps a Pauli sequence with finite weight to one with finite weight (Ollivier and Tillich 2004). It does not map a Pauli sequence with finite weight to one with infinite weight. This property is important because we do not want the decoding circuit to propagate uncorrected errors into the information qubit stream (Johannesson and Zigangirov 1999). A finite-depth decoding circuit corresponding to the stabilizer exists by the algorithm given in (Grassl and Roetteler 2006).

Example[edit]

Forney et al. provided an example of a rate-1/3 quantum convolutional code by importing a particular classical quaternary convolutional code (Forney and Guha 2005). Grassl and Roetteler determined a noncatastrophic encoding circuit for Forney et al.'s rate-1/3 quantum convolutional code (Grassl and Roetteler 2006). The basic stabilizer and its first shift are as follows:

The code consists of all three-qubit shifts of the above generators. The vertical bars are a visual aid to illustrate the three-qubit shifts of the basic generators. The code can correct for an arbitrary single-qubit error in every other frame.

Extensions[edit]

Wilde and Brun have integrated the theory of entanglement-assisted stabilizer codes and quantum convolutional codes in a series of articles (Wilde and Brun 2007a, 2007b, 2008, 2009) to form a theory of entanglement-assisted quantum convolutional coding. This theory supposes that a sender and receiver share noiseless bipartite entanglement that they can exploit for protecting a stream of quantum information.

(Wilde 2009), building on work of (Ollivier and Tillich 2004) and (Grassl and Roetteler 2006), also showed how to encode these codes with quantum shift register circuits, a natural extension of the theory of classical shift register circuits.

References[edit]

Further reading[edit]

Publications[edit]


Retrieved from "https://en.wikipedia.org/w/index.php?title=Quantum_convolutional_code&oldid=1131657527"

Category: 
Quantum information science
Hidden categories: 
Articles lacking in-text citations from September 2019
All articles lacking in-text citations
CS1 errors: missing periodical
All articles with dead external links
Articles with dead external links from July 2016
Articles with permanently dead external links
 



This page was last edited on 5 January 2023, at 04:46 (UTC).

Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



Privacy policy

About Wikipedia

Disclaimers

Contact Wikipedia

Code of Conduct

Developers

Statistics

Cookie statement

Mobile view



Wikimedia Foundation
Powered by MediaWiki