Fréedericksz transition: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Helpful Pixie Bot
m ISBNs (Build KH)
 
en>KLBot2
m Bot: Migrating 1 interwiki links, now provided by Wikidata on d:Q5506734
 
Line 1: Line 1:
I'm Daniele and I live with my husband and our three children in Mcbride, in the BC south area. My hobbies are Poker, Genealogy and Crocheting.<br><br>Feel free to visit my homepage: [https://www.youtube.com/watch?v=uIytdAcFNs8 youtube]
[[Stabilizer code|Quantum block code]]s are useful in [[quantum computing]] and in [[quantum communication]]s. 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 [[qubit]]s 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 [[convolutional code|classical counterpart]]s.
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==
 
A quantum convolutional stabilizer code acts on a [[Hilbert space]] <math>\mathcal{H},</math>
which is a [[countably infinite]] [[tensor product]] of two-dimensional [[qubit]] [[Hilbert space]]s indexed over integers ≥ 0
<math>\left\{  \mathcal{H}_{i}\right\}  _{i\in\mathbb{Z}^{+}}</math>:
:<math>
\mathcal{H}=
{\displaystyle\bigotimes\limits_{i=0}^{\infty}}
\ \mathcal{H}_{i}.
</math>
A sequence
<math>\mathbf{A}</math> of [[Pauli matrices]] <math>\left\{  A_{i}\right\}  _{i\in\mathbb{Z}^{+}}
</math>, where
:<math>
\mathbf{A}=
{\displaystyle\bigotimes\limits_{i=0}^{\infty}}
\ A_{i},
</math>
can act on states in <math>\mathcal{H}</math>. Let <math>\Pi^{\mathbb{Z}^{+}}</math> denote the set
of all Pauli sequences. The support supp<math>\left(  \mathbf{A}\right)  </math> of a
Pauli sequence <math>\mathbf{A}</math> is the set of indices of the entries in
<math>\mathbf{A}</math> that are not equal to the identity. The weight of a sequence
<math>\mathbf{A}</math> is the size <math>\left\vert \text{supp}\left(  \mathbf{A}\right)
\right\vert </math> of its support. The delay del<math>\left(  \mathbf{A}\right)  </math> of a
sequence <math>\mathbf{A}</math> is the smallest index for an entry not equal to the
identity. The degree deg<math>\left(  \mathbf{A}\right)  </math> of a sequence
<math>\mathbf{A}</math> is the largest index for an entry not equal to the identity.
E.g., the following Pauli sequence
:<math>
\begin{array}
[c]{cccccccc}
I & X & I & Y & Z & I & I & \cdots
\end{array}
,
</math>
has support <math>\left\{  1,3,4\right\}  </math>, weight three, delay one, and degree
four. A sequence has finite support if its weight is finite. Let
<math>F(\Pi^{\mathbb{Z}^{+}})</math> denote the set of Pauli sequences with finite
support. The following definition for a quantum convolutional code utilizes
the set <math>F(\Pi^{\mathbb{Z}^{+}})</math> in its description.
 
A rate <math>k/n</math>-convolutional stabilizer code with <math>0\leq
k\leq n</math> is a commuting set <math>\mathcal{G}</math> of all <math>n</math>-qubit shifts of a basic
generator set <math>\mathcal{G}_{0}</math>. The basic generator set <math>\mathcal{G}_{0}</math> has
<math>n-k</math> Pauli sequences of finite support:
:<math>
\mathcal{G}_{0}=\left\{  \mathbf{G}_{i}\in F(\Pi^{\mathbb{Z}^{+}}):1\leq i\leq
n-k\right\}  .
</math>
The constraint length <math>\nu</math> of the code is the maximum degree of the
generators in <math>\mathcal{G}_{0}</math>. A frame of the code consists of <math>n</math> qubits.
 
A quantum convolutional code admits an equivalent definition in terms of the
delay transform or <math>D</math>-transform. The <math>D</math>-transform captures shifts of the
basic generator set <math>\mathcal{G}_{0}</math>. Let us define the <math>n</math>-qubit delay
operator <math>D</math> acting on any Pauli sequence <math>\mathbf{A}\in\Pi^{\mathbb{Z}^{+}}
</math> as follows:
:<math>
D\left(  \mathbf{A}\right)  =I^{\otimes n}\otimes\mathbf{A.}
</math>
We can write <math>j</math> repeated applications of <math>D</math> as a power of <math>D</math>:
:<math>
D^{j}\left(  \mathbf{A}\right)  =I^{\otimes jn}\otimes\mathbf{A.}
</math>
Let <math>D^{j}\left(  \mathcal{G}_{0}\right)  </math> be the set of shifts of elements
of <math>\mathcal{G}_{0}</math> by <math>j</math>. Then the full stabilizer <math>\mathcal{G}</math> for the
convolutional stabilizer code is
:<math>
\mathcal{G}=
{\textstyle\bigcup\limits_{j\in\mathbb{Z}^{+}}}
D^{j}\left(  \mathcal{G}_{0}\right)  .
</math>
 
==Operation==
 
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 <math>\mathcal{G}</math> 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.
 
A ''finite-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 code|stabilizer]] <math>\mathcal{G}</math> exists by the algorithm given in (Grassl and Roetteler 2006).
 
==Example==
 
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:
:<math>
\cdots\left\vert
\begin{array}
[c]{c}
III\\
III\\
III\\
III
\end{array}
\right\vert
\begin{array}
[c]{c}
XXX\\
ZZZ\\
III\\
III
\end{array}
\left\vert
\begin{array}
[c]{c}
XZY\\
ZYX\\
XXX\\
ZZZ
\end{array}
\right\vert
\begin{array}
[c]{c}
III\\
III\\
XZY\\
ZYX
\end{array}
\left\vert
\begin{array}
[c]{c}
III\\
III\\
III\\
III
\end{array}
\right\vert \cdots
</math>
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==
 
Wilde and Brun have integrated the theory of [[entanglement-assisted stabilizer code]]s 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 [[Quantum entanglement|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==
 
 
* H. Ollivier and J.-P. Tillich, “Description of a quantum convolutional code,” Phys. Rev. Lett., vol. 91, no. 17, p. 177902, Oct 2003. Available at http://arxiv.org/abs/quant-ph/0304189
* H. Ollivier and J.-P. Tillich, “Quantum convolutional codes: fundamentals.” Available at http://arxiv.org/abs/quant-ph/0401134
* J. G. David Forney and S. Guha, “Simple rate-1/3 convolutional and tail-biting quantum error-correcting codes,” in IEEE International Symposium on Information Theory, 2005. Available at http://arxiv.org/abs/quant-ph/0501099
* G. D. Forney, M. Grassl, and S. Guha, “Convolutional and tail-biting quantum error-correcting codes,” IEEE Trans. Inf. Theory, vol. 53, pp. 865–880, 2007. Available at http://arxiv.org/abs/quant-ph/0511016
* M. Grassl and M. Roetteler, “Quantum convolutional codes: Encoders and structural properties,” in Forty-Fourth Annual Allerton Conference, 2006. Available at http://www.csl.illinois.edu/allerton/archives/allerton06/PDFs/papers/0285.pdf
* M. Grassl and M. Roetteler,  “Noncatastrophic encoders and encoder inverses for quantum convolutional codes,” in IEEE International Symposium on Information Theory (quant-ph/0602129), 2006. Available at http://arxiv.org/abs/quant-ph/0602129
* R. Johannesson and K. S. Zigangirov, Fundamentals of Convolutional Coding. Wiley-IEEE Press, 1999.
* Mark M. Wilde and Todd A. Brun. (2007a) ''Convolutional Entanglement Distillation.'' Available at http://arxiv.org/abs/0708.3699
* Mark M. Wilde and Todd A. Brun. (2007b) ''Entanglement-assisted quantum convolutional coding.'' Available at http://arxiv.org/abs/0712.2223
* Mark M. Wilde and Todd A. Brun. ''Quantum Convolutional Coding with Shared Entanglement: General Structure.'' Available at http://arxiv.org/abs/0807.3803
* Mark M. Wilde. ''Quantum Coding with Entanglement.'' Ph.D. Dissertation, University of Southern California, August 2008. Available at http://arxiv.org/abs/0806.4214
* Mark M. Wilde and Todd A. Brun. "Extra shared entanglement reduces memory demand in quantum convolutional coding." Phys. Rev. A 79, 032313 (2009). Available at http://arxiv.org/abs/0812.4449
* Mark M. Wilde. "Quantum-shift-register circuits." Physical Review A 79, 062325 (2009). Available at http://arxiv.org/abs/0903.3894
 
{{Quantum computing}}
[[Category:Quantum information science]]

Latest revision as of 01:53, 9 April 2013

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

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 {i}i+:

=i=0i.

A sequence A of Pauli matrices {Ai}i+, where

A=i=0Ai,

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

IXIYZII,

has support {1,3,4}, weight three, delay one, and degree four. A sequence has finite support if its weight is finite. Let F(Π+) denote the set of Pauli sequences with finite support. The following definition for a quantum convolutional code utilizes the set F(Π+) in its description.

A rate k/n-convolutional stabilizer code with 0kn is a commuting set 𝒢 of all n-qubit shifts of a basic generator set 𝒢0. The basic generator set 𝒢0 has nk Pauli sequences of finite support:

𝒢0={GiF(Π+):1ink}.

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

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

D(A)=InA.

We can write j repeated applications of D as a power of D:

Dj(A)=IjnA.

Let Dj(𝒢0) be the set of shifts of elements of 𝒢0 by j. Then the full stabilizer 𝒢 for the convolutional stabilizer code is

𝒢=j+Dj(𝒢0).

Operation

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.

A finite-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

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:

|IIIIIIIIIIII|XXXZZZIIIIII|XZYZYXXXXZZZ|IIIIIIXZYZYX|IIIIIIIIIIII|

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

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

  • H. Ollivier and J.-P. Tillich, “Description of a quantum convolutional code,” Phys. Rev. Lett., vol. 91, no. 17, p. 177902, Oct 2003. Available at http://arxiv.org/abs/quant-ph/0304189
  • H. Ollivier and J.-P. Tillich, “Quantum convolutional codes: fundamentals.” Available at http://arxiv.org/abs/quant-ph/0401134
  • J. G. David Forney and S. Guha, “Simple rate-1/3 convolutional and tail-biting quantum error-correcting codes,” in IEEE International Symposium on Information Theory, 2005. Available at http://arxiv.org/abs/quant-ph/0501099
  • G. D. Forney, M. Grassl, and S. Guha, “Convolutional and tail-biting quantum error-correcting codes,” IEEE Trans. Inf. Theory, vol. 53, pp. 865–880, 2007. Available at http://arxiv.org/abs/quant-ph/0511016
  • M. Grassl and M. Roetteler, “Quantum convolutional codes: Encoders and structural properties,” in Forty-Fourth Annual Allerton Conference, 2006. Available at http://www.csl.illinois.edu/allerton/archives/allerton06/PDFs/papers/0285.pdf
  • M. Grassl and M. Roetteler, “Noncatastrophic encoders and encoder inverses for quantum convolutional codes,” in IEEE International Symposium on Information Theory (quant-ph/0602129), 2006. Available at http://arxiv.org/abs/quant-ph/0602129
  • R. Johannesson and K. S. Zigangirov, Fundamentals of Convolutional Coding. Wiley-IEEE Press, 1999.
  • Mark M. Wilde and Todd A. Brun. (2007a) Convolutional Entanglement Distillation. Available at http://arxiv.org/abs/0708.3699
  • Mark M. Wilde and Todd A. Brun. (2007b) Entanglement-assisted quantum convolutional coding. Available at http://arxiv.org/abs/0712.2223
  • Mark M. Wilde and Todd A. Brun. Quantum Convolutional Coding with Shared Entanglement: General Structure. Available at http://arxiv.org/abs/0807.3803
  • Mark M. Wilde. Quantum Coding with Entanglement. Ph.D. Dissertation, University of Southern California, August 2008. Available at http://arxiv.org/abs/0806.4214
  • Mark M. Wilde and Todd A. Brun. "Extra shared entanglement reduces memory demand in quantum convolutional coding." Phys. Rev. A 79, 032313 (2009). Available at http://arxiv.org/abs/0812.4449
  • Mark M. Wilde. "Quantum-shift-register circuits." Physical Review A 79, 062325 (2009). Available at http://arxiv.org/abs/0903.3894

Template:Quantum computing