
From Classical to Quantum Coding
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
An expert discussion of the potential evolution of quantum codes
In From Classical to Quantum Coding, a team of distinguished researchers deliver a seamless book on the subject of quantum error correction codes (QECC) designed for mitigating the environment-induced decoherence imposed on quantum computing and communications. Commencing from first principles, Part I is dedicated to readers familiar with classical coding and wishing to move into quantum coding. Part II focuses on near-term quantum codes requiring a modest to moderate number of qubits. Finally, Part III of the book offers an outlook on the classical to quantum evolution of QECCs, to advanced codes that rely on numerous qubits as quantum technology matures.
The book incorporates several advanced topics, including the universal decoding of arbitrary linear codes, iterative short turbo block codes, turbo convolutional codes, and the family of low-density parity check codes. The powerful design tool of extrinsic information transfer charts plays a central role in the associated near-hashing-bound designs.
Readers will also find:
- An easy-reading introduction to quantum information processing and quantum coding
- An evolutionary portrayal of the classical to quantum coding paradigm
- Practical discussions of near-term quantum topological error correction codes and how they protect quantum gates from decoherence
- Detailed treatments of syndrome-based decoding of diverse quantum turbo codes and quantum low-density parity check codes
From Classical to Quantum Coding will benefit doctoral students, and industrial and academic researchers wishing to expand their expertise from the classical to the quantum field of signal processing, computing and communications.
More details
Other editions
Additional editions

Persons
Zunaira Babar is a Senior Algorithm Engineer at VIAVI Solutions Inc.
Daryus Chandra is a Senior Quantum Error Correction Researcher at Photonic Inc.
Soon Xin Ng, PhD, is a Full Professor of Telecommunications at the University of Southampton, UK.
Lajos Hanzo is a Fellow of the Royal Academy of Engineering and a Foreign Member of the Hungarian Academy of Sciences.
Content
About the Authors xiii
List of Acronyms xv
Preface xvii
Acknowledgments xix
Part I From Classical to Quantum Codes 1
1 Introduction 3
1.1 Motivation 3
1.2 Historical Overview 6
1.3 Outline of the Book 17
2 Preliminaries on Quantum Information 21
2.1 Introduction 21
2.2 A Brief Review of Quantum Information 21
2.3 Quantum Information Processing 24
2.4 Quantum Decoherence 28
2.5 No-cloning Theorem 33
2.6 Quantum Entanglement 34
2.7 Quantum Channels 35
2.8 Summary and Conclusions 38
3 From Classical to Quantum Coding 39
3.1 Introduction 39
3.2 A Brief Review of Classical Syndrome-based Decoding 40
3.3 A Brief Review of Quantum Stabilizer Codes 43
3.4 Protecting a Single Qubit: Design Examples 46
3.5 Summary and Conclusions 57
4 Revisiting Classical Syndrome Decoding 59
4.1 Introduction 59
4.2 Look-up Table-based Syndrome Decoding 61
4.3 Trellis-based Syndrome Decoding 62
4.4 Block Syndrome Decoding 70
4.5 Results and Discussion 74
4.6 Summary and Conclusions 79
5 Near-capacity Codes for Entanglement-aided Classical Communication 83
5.1 Introduction 83
5.2 Review of the SD Coding Protocol 84
5.3 Entanglement-assisted Classical Capacity 87
5.4 Bit-based Code Structure 90
5.5 Near-capacity Design 91
5.6 Results and Discussion I 95
5.7 Symbol-based Code Structure 101
5.8 Results and Discussion II 101
5.9 Summary and Conclusion 104
Part II Near-term Quantum Codes 109
6 Quantum Coding Bounds and a Closed-form Approximation of the Minimum Distance Versus Quantum Coding Rate 111
6.1 Introduction 111
6.2 On Classical to Quantum Coding Bounds 111
6.3 Quantum Coding Bounds in the Asymptotical Limit 114
6.4 Quantum Coding Bounds on Finite-length Codes 118
6.5 The Bounds on Entanglement-assisted Quantum Stabilizer Codes 122
6.6 Summary and Conclusions 126
7 Quantum Topological Error Correction Codes: The Classical-to-quantum Isomorphism Perspective 127
7.1 Introduction 127
7.2 Classical Topological Error Correction Codes: Design Examples 127
7.3 Quantum Topological Error Correction Codes: Design Examples 135
7.4 Performance of Quantum Topological Error Correction Codes 141
7.5 Summary and Conclusions 151
8 Protecting Quantum Gates Using Quantum Topological Error Correction Codes 153
8.1 Introduction 153
8.2 Protecting Transversal Gates 154
8.3 Design Examples 159
8.4 Error Model 164
8.5 Simulation Results and Performance Analysis 169
8.6 Conclusions and Future Research 179
9 Universal Decoding of Quantum Stabilizer Codes via Classical Guesswork 181
9.1 Introduction 181
9.2 Decoding Classical FEC Codes via Guesswork 182
9.3 Quantum Stabilizer Codes 184
9.4 Decoding Quantum Stabilizer Codes 185
9.5 Results and Discussion 192
9.6 Conclusions and Future Work 197
Part III Advanced Quantum Codes 201
10 Revisiting the Classical to Quantum Coding Evolution 203
10.1 Introduction 203
10.2 Review of Classical Linear Block Codes 204
10.3 Quantum Stabilizer Codes 206
10.4 Quantum Convolutional Codes 218
10.5 Entanglement-assisted Quantum Codes 221
10.6 Summary and Conclusions 222
11 EXIT-chart Aided Near-hashing-bound Concatenated Quantum Codes 225
11.1 Introduction 225
11.2 Design Objectives 226
11.3 Circuit-based Representation of Stabilizer Codes 228
11.4 Revisiting Concatenated Quantum Codes 234
11.5 EXIT Chart Aided Quantum Code Design 239
11.6 Results and Discussion I 242
11.7 Quantum Irregular Convolutional Codes 248
11.8 Results and Discussion II 252
11.9 Summary and Conclusions 255
12 Near-hashing-bound Quantum Turbo Short-block Codes 257
12.1 Introduction to Iterative Decoding 257
12.2 Quantum Short-block Codes 260
12.3 Quantum Turbo Code Design Using QSBCs 271
12.4 Results and Analysis 274
12.5 Conclusions and Future Research 281
13 EXIT-chart-aided Design of Irregular Multiple-rate Quantum Turbo Block Codes 283
13.1 Introduction 283
13.2 Quantum Short-block Codes 284
13.3 Quantum Turbo Short-block Codes 288
13.4 EXIT-chart Analysis 291
13.5 Multiple-rate Quantum Turbo Short-block Codes 298
13.6 Conclusions 304
14 Quantum Low-density Parity Check Codes 307
14.1 Introduction 307
14.2 Quantum LDPC Code Designs 308
14.3 Iterative Decoding of Quantum LDPC Codes 316
14.4 High-rate QLDPC Codes from Row-circulant Classical LDPCs 323
14.5 Results and Discussions I 326
14.6 Modified Non-binary Decoding 328
14.7 Reweighted BP for Graphs Exhibiting Cycles 335
14.8 Results and Discussions II 336
14.9 Summary and Conclusions 341
15 Summary and Future Research 347
15.1 Summary 347
15.2 Future Research 359
A Construction of Syndrome Former 363
A.1 Convolutional Codes 363
A.2 Turbo Trellis Coded Modulation 365
B Simulation of QLDPC Decoding 367
Glossary 369
References 373
Subject Index 389
Author Index 391
Chapter 1
Introduction
1.1 Motivation
In 1935, Erwin Schrödinger, an Austrian physicist, proposed a thought experiment to illustrate the interpretation of uncertainty in quantum mechanics. This thought experiment later acquired the fond connotation of the "Schrödinger's Cat" experiment [1, 2]. In this treatise, we will refer to another thought experiment, namely the "Black Box Experiment." Let us assume that we have a black box with a coin spinning in it. It does not have to be a fair coin. Inside the box, we then start spinning the coin. We do not have any prior knowledge about the coin, namely whether the coin is fair or biased and we do not know whether it landed on the face or the tail side when it finally stopped spinning. At this moment, we may say that the coin inside the box is within a superposition of two states and has a certain probability for each of the two states. Let us continue the experiment by using several boxes. We may proceed by using two, three, or even an arbitrary number of boxes for this experiment. Similarly, we spin all the coins simultaneously and close the boxes. This situation may be viewed as having states, suggesting that we can increase the computational power exponentially in line with if we can exploit the above-mentioned superposition. Let us now continue the experiment with the following step. Up to this moment, all of the boxes are completely sealed and we have secured the states of the coins simultaneously. Now, we decide to open all of the boxes at once and observe all the coins. After observing the state of each coin in each box, we are now in the position to observe a single specific state from the full set of possible states. This illustrates that after lifting the lid of the boxes the quantum states suddenly collapse into a single deterministic classical state due to the action of "observation," which is also often termed in parlance as a "measurement." This property is exploited by quantum computers, which will create a powerful computational tool that is potentially capable of breaking conventional cryptography.
Consequently, while an -bit classical register can store only a single -bit value, an -qubit quantum register can store all the states concurrently. This allows the parallel evaluation of certain functions with regular global structure at a complexity cost that is equivalent to a single classical evaluation [3, 4], as illustrated in Figure 1.1. Therefore, as exemplified by Shor's factorization algorithm [5] and Grover's search algorithm [6], quantum-based computation is capable of solving certain complex problems at a substantially lower complexity than classical computing.
Figure 1.1 Quantum Parallelism: Given a function , which has a regular global structure such that , a classical system requires four evaluations to compute for all possible . By contrast, a two-qubit quantum register can be in a superposition of all the four possible states concurrently. This may be written as , where the operation distinguishes the quantum states. Therefore, quantum computing requires only a single classical evaluation/observation to yield the outcome, which is also in a superposition of all the four possibilities, i.e. . However, it is not possible to read all the four states, because the quantum register collapses to one of the four superimposed states upon measurement. Nevertheless, we may manipulate the resultant superposition of the four possible states before observing the quantum register for the sake of determining a desired property of the function.
In 1965, Gordon E. Moore released the general rule of thumb projecting the number of transistors on a single integrated circuit chip used in the semiconductor industry. This notable rule of thumb was later termed "Moore's Law," which dictates that the number of the transistors on an integrated circuit chip will be doubled every 18 months or two years [9]. This law has maintained its validity over the past few decades, as illustrated in Figure 1.2, but it has been hypothesized that the trend is expected to slow down [10]. As the transistor's size is reduced, we encounter new physical phenomena as we enter the nanoscale world, which can only be described using the postulates of quantum mechanics [11]. We encounter both pros and cons as we embark on this journey into the unknown. First, the ability to create the above-mentioned simultaneous states at any instant lends itself to high-power parallel computing by exploiting the quantum-domain superposition. Second, the collapse of quantum superposition into a classical state upon observation potentially allows us to conceive unbreachable communication schemes and detect eavesdropping, which is the main advantage of quantum communication.
Figure 1.2 The number of transistors on an integrated circuit has doubled every two years since 1971.
Source: [12]/Our World in Data/CC BY 4.0.
The field of theoretical quantum computing was established five decades after the Schrödinger Cat experiment by the renowned physicist Richard Feynman, who suggested how to simulate quantum phenomena using quantum computers [13]. Since then, diverse quantum-domain algorithms have been invented and indeed have shown that the laws of quantum mechanics can help us to speed up computations in some applications [4-7, 14-26]. In parallel to the quantum computing developments, attractive quantum-based solutions capable of providing absolute security have also been conceived [27-36].
Despite the above-mentioned advances, the physical implementation of quantum computers is still far from perfection. Substantial efforts have been invested in building a scalable and reliable quantum computer relying on different solutions. For instance, by using spin electron-based techniques [37, 38], photonic chips [39-41], superconducting qubits [42-44], and recently also by using silicon [45, 46] as well as microwave trapped-ion techniques have been conceived [47, 48]. In order to arrive at the best architecture for quantum computers, the physical implementations of quantum computation must satisfy the so-called "DiVincenzo's Criteria" [49] described below:
- A scalable physical system with well-characterized qubits
The elementary unit of information in classical computers is represented by binary digits or bits. Each bit can hold only a logical value of "0" or "1" at any instant, but not both. By contrast, the elementary unit of information in quantum computers is represented by a quantum bit or qubit. In quantum mechanics, the states of "0" and "1" are commonly represented using the Dirac notation, i.e. for state "0" and for state "1" [50]. Each qubit can hold a value of , , or the superposition of both states. The physical realization of a qubit should reliably distinguish the state and as well as the superposition of both states. For instance, we can have a two-level quantum system using the up/down spin states of a particle, or the ground and excited states of an atom, or the vertical and horizontal polarization of a single photon.
- The ability to initialize the state of the qubits to a simple fiducial state
One of the essential requirements in classical computing is to know the initial state of a register before starting the computations. Similar requirements are also applicable in the quantum domain. For instance, to initialize the process of quantum search and quantum factoring algorithms, the quantum registers must supply a certain number of fresh auxiliary qubits in the state . Similarly, operations such as quantum teleportation, quantum superdense coding, and quantum key distribution (QKD) also require the quantum registers to provide a continuous supply of fresh qubits in a certain superposition state.
- Sufficiently long decoherence times, much longer than the gates' operation time
In quantum computers, the qubits will be involved in a series of quantum-domain operations to carry out certain quantum computation or quantum communication tasks. Ideally, a quantum computing algorithm and similarly a quantum communication scheme should be designed by ensuring that the computational process or transmission finishes before the qubits are corrupted by the decoherence phenomenon caused by their undesired coupling with the surrounding environment. However, a long decoherence time does not necessarily mean that the qubits are more reliable. We primarily care about the number of operations that can be completed before the qubits decohere. Hence, we should take into account the gate operation time. The maximal number of reliable operations in quantum computers is defined by the ratio of the qubits' decoherence time to the per-gate operation duration. A quantum solution with a higher maximal number of reliable operations may be more preferable, because as we scale up the quantum computers, the number of gate operations will increase.
- A universal set of quantum gates
The power of quantum computers in speeding up some computations hinges on the availability of a universal set of quantum gates. More specifically, a universal set of quantum gates primarily entails the family of...
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.