Arxiv:0905.2794V4 [Quant-Ph] 21 Jun 2013 Error Correction 7 B
Total Page:16
File Type:pdf, Size:1020Kb
Quantum Error Correction for Beginners Simon J. Devitt,1, ∗ William J. Munro,2 and Kae Nemoto1 1National Institute of Informatics 2-1-2 Hitotsubashi Chiyoda-ku Tokyo 101-8340. Japan 2NTT Basic Research Laboratories NTT Corporation 3-1 Morinosato-Wakamiya, Atsugi Kanagawa 243-0198. Japan (Dated: June 24, 2013) Quantum error correction (QEC) and fault-tolerant quantum computation represent one of the most vital theoretical aspect of quantum information processing. It was well known from the early developments of this exciting field that the fragility of coherent quantum systems would be a catastrophic obstacle to the development of large scale quantum computers. The introduction of quantum error correction in 1995 showed that active techniques could be employed to mitigate this fatal problem. However, quantum error correction and fault-tolerant computation is now a much larger field and many new codes, techniques, and methodologies have been developed to implement error correction for large scale quantum algorithms. In response, we have attempted to summarize the basic aspects of quantum error correction and fault-tolerance, not as a detailed guide, but rather as a basic introduction. This development in this area has been so pronounced that many in the field of quantum information, specifically researchers who are new to quantum information or people focused on the many other important issues in quantum computation, have found it difficult to keep up with the general formalisms and methodologies employed in this area. Rather than introducing these concepts from a rigorous mathematical and computer science framework, we instead examine error correction and fault-tolerance largely through detailed examples, which are more relevant to experimentalists today and in the near future. PACS numbers: 03.67.Lx, 03.67.Pp CONTENTS X. Fault-tolerant quantum error correction and the threshold theorem 19 I. Introduction 1 A. Error propagation 20 B. Concatenation 20 II. Preliminaries 3 C. Fault-tolerance 21 A. Basic structure of the qubit 3 D. Threshold theorem 22 B. Some general requirements of quantum error correction 3 XI. Fault-tolerant operations on encoded data 23 A. Single qubit operations 23 III. Quantum errors: Cause and effect 4 B. Two-qubit gate 24 A. Coherent quantum errors: Gates which are incorrectly applied 4 XII. Fault-tolerant circuit design for logical state preparation 26 B. Environmental decoherence 5 C. Simple models of loss, leakage, measurement and XIII. Loss protection 27 initialization 5 XIV. Some modern developments in quantum error correction 31 IV. The 3-qubit code: a good starting point for quantum A. Subsystem codes: Bacon-Shor codes 31 arXiv:0905.2794v4 [quant-ph] 21 Jun 2013 error correction 7 B. Topological codes 33 V. The 9-qubit code: The first full quantum code 10 XV. Conclusions and future outlook 36 VI. Quantum error detection 11 XVI. Acknowledgments 37 VII. Stabiliser formalism 12 References 38 VIII. Quantum error correction with stabiliser codes 13 A. State preparation 14 B. Error correction 16 I. INTRODUCTION IX. Digitization of quantum errors 16 A. Systematic gate errors 17 B. Environmental decoherence 18 The micro-computer revolution of the late 20th century C. More general mappings 18 has arguably been of greater impact to the world than any other technological revolution in history. The advent of transistors, integrated circuits, and the modern micro- processor has spawned literally hundreds of devices from ∗ electronic address: [email protected] pocket calculators to the iPod, all now integrated through 2 an extensive worldwide communications system. How- ables (LS98; Bra98; vL08; ATK+09), ion-traps and other ever, as we enter the 21st century ever increasing compu- systems containing motional degrees of freedom (ST00), tational power is driving us quickly to the realm where adiabatic computation (JFS06) and globally controlled quantum physics dominates. The component size of indi- quantum computers (BBK03). Work also continues vidual transistors on modern microprocessors are becom- on not only developing better (and in some ways, ing so small that quantum effects will soon begin to domi- more technologically useful) protocols such as subsys- nate. Unfortunately, quantum mechanical behaviour will tem codes (KLP05; KLPL06; Bac06) and topological tend to result in unpredictable and unwanted operation codes (Kit97; DKLP02; BMD06; BMD07b; BMD07a; in classical microprocessor designs. We therefore have RHG07; FSG09). Advanced techniques to analyse fault- two choices: keep trying to suppressing quantum effects tolerant thresholds (AGP08; PR12; BMD08; BAO+12) in classically fabricated electronics or move to the field of have also been developed to implement error correction in quantum information processing (QIP) where we exploit a fault-tolerant manner with concatenated codes (Ste97a; them. This leads to a paradigm shift in the way we view Ste02; DA07; Kni05) and topological codes (BMD07b; and process information and has commanded consider- KBAMD10; Bom11). able interest from physicists, engineers, computer sci- Along with QEC, other methods of protecting quan- entists and mathematicians. The counter-intuitive and tum information were also developed. These other tech- strange rules of quantum physics offers enormous possi- niques would technically be placed in a separate cate- bilities for information processing and the development gory of error suppression rather than error correction. of a large scale quantum computer is the holy grail for The distinction between error suppression and error cor- many researchers worldwide. rection is also known as passive and active QEC, the While the advent of Shor's algorithm (Sho97) certainly latter terminology is much more prevalent in the the- spawned great interest in quantum information process- oretical community. The most well known techniques ing, demonstrating that quantum algorithms could be of error suppression are protocols such as decoherence far more efficient than those used in classical computing, free subspaces (DFS) (PSE96; DG97; LCW98; DG98b; there was a great deal of debate surrounding the practi- ZR97b; ZR97a; DG98a; LW03). DFS protocols are pas- cality of building a large scale, controllable, quantum sys- sive, encoding information in a subspace which is in- tem. It was well known even before the introduction of variant under the dynamics that generate errors. Ac- quantum information that coherent quantum states were tive methods for error suppression include applying re- extremely fragile and many believed that to maintain peated rotations to qubits such that these rotations, com- large, multi-qubit, coherent quantum states for a long bined with the natural dynamics that induce errors par- enough time to complete any quantum algorithm was un- tially cancel. These methods were initially referred to realistic (Unr95). Additionally, classical error correction as Bang-Bang control (VL98; VT99; Zan99) and devel- techniques are intrinsically based on a digital framework, oped primarily for NMR systems. In recent years these unlike quantum computing where the readout of qubits techniques have been further generalized and optimized is digital but actual manipulations are analogue. There- for use in essentially all quantum information processing fore, how can we adapt the vast knowledge gained from systems (VKL99; FLP04; VK03; VK05; KL05; Uhr07). classical coding theory to the quantum regime? These more advanced techniques are now routinely cat- Starting in 1995, several papers appeared, in rapid suc- egorized as dynamical decoupling protocols. As with cession, proposing codes which were appropriate to per- QEC, this field is vast, incorporating well established form error correction on quantum data (Sho95; Ste96a; ideas from quantum control to create specially designed CS96; LMPZ96; BSW96). This was a key theoreti- control sequences to suppress errors before more resource cal development needed to convince the general commu- intensive encoding is applied. nity that quantum computation was indeed a possibility. This review deals exclusively with the concepts of Since this initial introduction, the progress in this field QEC and fault-tolerant quantum computation. Many has been extensive. papers have reviewed error correction and fault- Initial research on error correction focused heavily tolerance (Got97; NC00; Got02; KLA+02; Ste01; on developing quantum codes (Ste96c; Ste96b; Got96; Got09), however to cater for a large audience, we attempt PVK97; KL97; Kni96), introducing a more rigorous the- to describe QEC and fault-tolerance in a more basic man- oretical framework for the structure, properties and op- ner, largely through examples. Instead of providing a eration of QEC (BSW96; KL00; CRSS98; Got97; CG97; more rigorous review of error correction, we instead fo- KLV00). Additionally, the introduction of concepts such cus on more practical issues involved when working with as fault-tolerant quantum computation (Sho96; DS96; these ideas. For those who have recently begun inves- Got98; KLZ98; Got00) leading directly to the thresh- tigating quantum information processing or those who old theorem for concatenated QEC (KLZ96; ABO97). are focused on other important theoretical and/or exper- In more recent years, QEC protocols have been de- imental aspects related to quantum computing, searching veloped for various systems, such as, continuous vari- through this enormous collection of work is daunting es- 3 pecially if a basic working knowledge of QEC is all that A. Basic