
In this chapter we will look at a particular example of error correction: the repetition code. So when benchmarking our progress towards fault-tolerant quantum computation, we must keep track of how well our devices perform error correction. The operations on the logical qubits required to implement quantum computation will be performed by essentially making small perturbations to this procedure.īecause of the vast amount of effort required for this process, most operations performed in fault-tolerant quantum computers will be done to serve the purpose of error detection and correction. Auxiliary degrees of freedom are also constantly measured, to detect signs of errors and allow their effects to be removed. The encoding is maintained by constantly putting the physical qubits through a highly entangling circuit. This will be done through the process of quantum error correction, in which logical qubits are encoded in a large number of physical qubits. For the future era of fault-tolerance, however, we must find ways to build logical qubits from physical qubits. In the current era of quantum computing, we seek to use physical qubits despite their imperfections, by designing custom algorithms and using error mitigation effects. Instead, we refer to them as physical qubits. These qubits will always be much too imprecise to serve directly as logical qubits. However, the imperfections can never be removed entirely. The last few decades have also seen great advances in finding physical systems that behave as qubits, with better quality qubits being developed all the time. Qubits that obey these assumptions are often known as logical qubits. Most quantum algorithms developed over the past few decades have assumed that these qubits are perfect: they can be prepared in any state we desire, and be manipulated with complete precision. Quantum computing requires us to encode information in qubits. Quantum Simulation as a Search AlgorithmĮstimating Pi Using Quantum Phase Estimation Algorithm Grover's search with an unknown number of solutions Investigating Quantum Hardware Using Microwave PulsesĮxploring the Jaynes-Cummings Hamiltonian with Qiskit Pulse Introduction to Quantum Error Correction using Repetition Codes Investigating Quantum Hardware Using Quantum Circuits

Solving the Travelling Salesman Problem using Phase Estimation Quantum Edge Detection - QHED Algorithm on Small and Large Images Quantum Image Processing - FRQI and NEQR Image Representations Implementations of Recent Quantum Algorithms

Hybrid quantum-classical Neural Networks with PyTorch and Qiskit Solving Satisfiability Problems using Grover's Algorithm Solving combinatorial optimization problems using QAOA

Solving Linear Systems of Equations using HHL Classical Computation on a Quantum Computer
