Quantum computing research has made significant progress in recent years, with breakthroughs in quantum algorithms, quantum error correction, and quantum control techniques. The development of quantum processors with many qubits has demonstrated quantum supremacy by performing complex calculations beyond classical computers’ capabilities. However, quantum computing is still in its early stages, and significant challenges need to be overcome before it can become a practical reality.
One major challenge is the problem of quantum noise and errors, which can quickly destroy the fragile quantum states required for quantum computing. Researchers have developed various strategies to mitigate these effects, including dynamical decoupling techniques, topological quantum computing, and quantum error correction codes. Despite these challenges, researchers are optimistic about the potential of quantum computing to solve complex problems in fields such as chemistry and materials science.
The development of quantum software is also an active area of research. The goal is to create a framework for writing quantum algorithms that can run on various quantum computing platforms. This will require the creation of new programming languages and tools specifically designed for quantum computing. Researchers are exploring the potential applications of quantum computing in various fields, including chemistry, materials science, and machine learning, which could lead to breakthroughs in our understanding of complex systems and the development of new technologies.
Defining Quantum Supremacy
Quantum supremacy is achieved when a quantum computer performs a calculation that is beyond the capabilities of a classical computer. This milestone was first proposed by John Preskill in 2012, who defined it as “the point where quantum computers can perform tasks that are impossible or impractical for classical computers” (Preskill, 2012). To demonstrate quantum supremacy, researchers must design an experiment that is difficult or impossible to simulate classically, yet can be performed efficiently on a quantum computer.
One such experiment was proposed by Bravyi et al. in 2016, which involves sampling from the output distribution of a random quantum circuit (Bravyi et al., 2016). This task is known as “quantum supremacy via sampling” and has been demonstrated experimentally using a 53-qubit superconducting quantum processor (Arute et al., 2019). The results showed that the quantum computer could generate samples from the output distribution in a time that was exponentially faster than any known classical algorithm.
The concept of quantum supremacy is closely related to the idea of “quantum computational supremacy,” which refers to the ability of a quantum computer to solve specific problems more efficiently than a classical computer (Bennett et al., 1997). However, demonstrating quantum supremacy does not necessarily imply that the quantum computer is useful for practical applications. Instead, it represents a fundamental milestone in the development of quantum computing technology.
To demonstrate quantum supremacy, researchers must carefully design and optimize their experiments to minimize errors and ensure that the results are reliable (Neill et al., 2018). This requires a deep understanding of the underlying physics of the quantum computer, as well as advanced techniques for error correction and mitigation. Furthermore, demonstrating quantum supremacy is not a one-time achievement, but rather an ongoing process that requires continuous improvement and refinement.
The demonstration of quantum supremacy has significant implications for our understanding of the fundamental limits of computation (Aaronson et al., 2016). It also highlights the potential of quantum computing to solve complex problems in fields such as chemistry, materials science, and machine learning. However, much work remains to be done to develop practical applications of quantum computing technology.
Real-world Benchmarks Established
Quantum supremacy, achieved by Google in 2019, marked a significant milestone in the development of quantum computing. This achievement was made possible through the creation of a 53-qubit quantum processor called Sycamore, which performed a complex calculation in 200 seconds that would take the world’s most powerful classical supercomputer approximately 10,000 years to complete (Arute et al., 2019). The experiment demonstrated the power of quantum parallelism, where a single operation can be applied to multiple qubits simultaneously, leading to an exponential increase in computational power.
The Sycamore processor was designed using a modular architecture, consisting of multiple interconnected units called “tiles,” each containing a pair of qubits and four control lines (Arute et al., 2019). This design allowed for the efficient scaling up of the number of qubits while maintaining control over the quantum states. The experiment also demonstrated the importance of error correction in large-scale quantum computing, as the Sycamore processor relied on a sophisticated error correction protocol to maintain the fragile quantum states.
The achievement of quantum supremacy has significant implications for various fields, including cryptography and optimization problems (Aaronson & Arkhipov, 2013). Quantum computers have the potential to break certain classical encryption algorithms currently in use, compromising secure communication. On the other hand, they can also be used to optimize complex systems more efficiently than classical computers.
To further advance quantum computing, researchers are exploring new materials and technologies for building more robust and scalable qubits (Wendin et al., 2017). Topological quantum computing, which uses exotic states of matter called anyons to encode quantum information, is one promising approach. Another area of research focuses on the development of more efficient quantum algorithms that can solve practical problems.
The road to achieving practical quantum computing will require significant advances in multiple areas, including materials science, quantum control, and software development (Preskill, 2018). However, with continued progress, we can expect to see the emergence of new technologies and applications that harness the power of quantum mechanics.
Quantum Challenges Ahead
Quantum computing’s potential to solve complex problems has led to significant investment in the field, with companies like Google, IBM, and Microsoft racing to develop quantum processors. However, achieving quantum supremacy is only the first step, as the real challenge lies in harnessing this power for practical applications. Currently, most quantum algorithms are designed to solve specific problems, but they lack the versatility and robustness required for widespread adoption.
One of the primary challenges ahead is developing a more comprehensive understanding of quantum noise and error correction. Quantum systems are inherently fragile and prone to decoherence, which can quickly destroy the delicate quantum states required for computation. Researchers have proposed various methods for mitigating these effects, such as quantum error correction codes and dynamical decoupling techniques. However, implementing these solutions in practice remains an open problem.
Another significant hurdle is scaling up current quantum architectures while maintaining control over the constituent qubits. As the number of qubits increases, so does the complexity of the control systems required to manipulate them. This has led to the development of new technologies like ion traps and superconducting qubits, which offer improved scalability and coherence times. Nevertheless, much work remains to be done in optimizing these architectures for large-scale quantum computing.
Quantum algorithms also need to be developed that can take advantage of the unique properties of quantum systems. Currently, most quantum algorithms are designed to solve specific problems, such as factoring large numbers or simulating complex quantum systems. However, developing more general-purpose quantum algorithms that can tackle a wide range of problems remains an open challenge.
Furthermore, there is a pressing need for better quantum software and programming tools. As the number of qubits increases, so does the complexity of the software required to control them. Developing intuitive and efficient programming languages for quantum computers will be essential for unlocking their full potential.
The development of practical applications for quantum computing also requires significant advances in fields like materials science and chemistry. For instance, simulating complex chemical reactions or designing new materials with specific properties are two areas where quantum computing could have a major impact. However, developing the necessary algorithms and software tools to tackle these problems remains an open challenge.
Quantum Hardware Scalability Issues
Quantum hardware scalability issues are a significant challenge in the development of large-scale quantum computers. One major issue is the problem of qubit noise, which refers to the random errors that occur during quantum computations due to the fragile nature of quantum states (Nielsen & Chuang, 2010). As the number of qubits increases, so does the likelihood of errors, making it essential to develop robust methods for error correction and mitigation. For instance, surface codes have been proposed as a promising approach for large-scale quantum computing, but they require a significant overhead in terms of physical qubits (Fowler et al., 2012).
Another scalability issue is the challenge of maintaining control over individual qubits as the system size increases. This requires the development of sophisticated control electronics and calibration techniques to ensure that each qubit operates within precise specifications (Kelly et al., 2015). Furthermore, as quantum systems scale up, they become increasingly prone to decoherence, which is the loss of quantum coherence due to interactions with the environment (Zurek, 2003). This necessitates the development of advanced shielding and cryogenic technologies to maintain the fragile quantum states.
Quantum hardware scalability also faces significant materials science challenges. For example, superconducting qubits require high-quality Josephson junctions, which are sensitive to material defects and fabrication variations (Oliver & Welander, 2013). Similarly, topological quantum computers rely on exotic materials with non-Abelian anyons, which are difficult to fabricate and control (Nayak et al., 2008).
In addition to these technical challenges, there are also significant software challenges associated with scaling up quantum hardware. For instance, as the number of qubits increases, so does the complexity of quantum algorithms, requiring sophisticated software tools for programming and optimizing quantum circuits (Qiskit Development Team, 2020). Moreover, the development of practical quantum applications will require the integration of quantum computing with classical computing systems, which poses significant software engineering challenges.
The scalability of quantum hardware also raises important questions about the fundamental limits of quantum computing. For example, the no-cloning theorem and the Holevo bound impose fundamental limits on the efficiency of quantum information processing (Bennett et al., 1993; Holevo, 1973). These limits have significant implications for the design of large-scale quantum computers and the development of practical quantum applications.
The development of scalable quantum hardware will require continued advances in materials science, control electronics, software engineering, and our understanding of fundamental quantum limits. Addressing these challenges will be essential to realizing the promise of quantum computing and achieving quantum supremacy.
Milestones In Quantum Computing History
The concept of quantum computing dates back to the 1980s, when physicist Paul Benioff proposed the idea of a quantum mechanical model of computation. However, it wasn’t until the 1990s that the field began to gain momentum. In 1994, mathematician Peter Shor discovered an algorithm for factorizing large numbers on a quantum computer, which sparked significant interest in the field.
One of the key milestones in quantum computing history was the development of the first working quantum computer by Isaac Chuang and Neil Gershenfeld in 1998. Their device used nuclear magnetic resonance (NMR) to manipulate the spin states of phosphorus atoms in a crystal lattice, demonstrating the feasibility of quantum computation. Around the same time, David DiVincenzo proposed a set of criteria for building a scalable quantum computer, which have since become known as the “DiVincenzo criteria”.
In the early 2000s, researchers began to explore the use of superconducting circuits and trapped ions as potential platforms for quantum computing. In 2009, the first two-qubit gate was demonstrated using superconducting qubits by a team led by John Martinis at the University of California, Santa Barbara. This achievement marked an important step towards the development of more complex quantum algorithms.
The year 2013 saw significant advancements in quantum computing, with the demonstration of the first quantum algorithm on a scalable device by a team led by Andrew Dzurak at the University of New South Wales. Their device used a two-qubit gate to perform a quantum simulation of a chemical reaction. Around the same time, Google announced its intention to develop a quantum computer, marking one of the first major investments in the field by a private company.
In recent years, significant progress has been made towards achieving quantum supremacy, a term coined by physicist John Preskill to describe the point at which a quantum computer can perform a calculation that is beyond the capabilities of a classical computer. In 2019, Google announced that it had achieved quantum supremacy using a 53-qubit processor called Sycamore.
Quantum Error Correction Techniques
Quantum Error Correction Techniques are essential for the development of reliable quantum computers. One such technique is Quantum Error Correction Codes (QECCs), which encode quantum information in a way that allows errors to be detected and corrected. QECCs work by adding redundancy to the quantum state, allowing errors to be identified and corrected through a process known as syndrome measurement (Gottesman, 1996; Nielsen & Chuang, 2000).
Another technique is Dynamical Decoupling (DD), which aims to suppress decoherence by applying a sequence of pulses to the quantum system. This approach has been shown to be effective in reducing errors caused by unwanted interactions with the environment (Viola et al., 1999; Uhrig, 2007). However, DD requires precise control over the pulse sequences and can be challenging to implement in practice.
Topological Quantum Error Correction Codes are another class of QECCs that have gained significant attention in recent years. These codes use non-Abelian anyons to encode quantum information in a way that is inherently fault-tolerant (Kitaev, 2003; Dennis et al., 2002). Topological codes have been shown to be robust against local errors and can be used to construct reliable quantum computers.
Surface Codes are a type of topological code that has been extensively studied in recent years. These codes use a two-dimensional array of qubits to encode quantum information and have been shown to be highly effective in correcting errors (Bravyi & Kitaev, 1998; Fowler et al., 2012). Surface codes have also been demonstrated experimentally using superconducting qubits (Barends et al., 2014).
Quantum Error Correction Techniques are an active area of research, and new techniques are being developed to address the challenges of building reliable quantum computers. One such technique is Machine Learning-based Quantum Error Correction, which uses machine learning algorithms to correct errors in quantum systems (Liu et al., 2020; Sweke et al., 2020). This approach has shown promising results in simulations and experiments.
Quantum Algorithm Development Progress
Quantum algorithm development has made significant progress in recent years, with various algorithms being proposed and implemented on small-scale quantum computers. One notable example is the Quantum Approximate Optimization Algorithm (QAOA), which has been demonstrated to be effective for solving optimization problems on near-term quantum devices. According to a study published in Physical Review X, QAOA has been shown to outperform classical algorithms for certain types of optimization problems.
Another area of progress is in the development of quantum machine learning algorithms. Quantum k-means and quantum support vector machines are two examples of such algorithms that have been proposed and implemented on small-scale quantum computers. Research published in the journal Nature has demonstrated the potential of these algorithms to outperform their classical counterparts for certain types of data.
Quantum simulation is another area where significant progress has been made. Quantum algorithms such as the Quantum Phase Estimation (QPE) algorithm have been developed to simulate complex quantum systems, which could lead to breakthroughs in fields such as chemistry and materials science. According to a study published in Science, QPE has been used to simulate the behavior of molecules with unprecedented accuracy.
The development of practical quantum algorithms is also being driven by advances in quantum error correction. Quantum error correction codes such as the surface code have been proposed and implemented on small-scale quantum computers, which could enable the reliable operation of larger-scale quantum computers. Research published in Physical Review Letters has demonstrated the effectiveness of these codes for correcting errors in quantum computations.
The progress made in quantum algorithm development is also being driven by advances in quantum computing hardware. The development of more powerful and reliable quantum processors is enabling researchers to implement and test more complex quantum algorithms. According to a study published in Nature Physics, recent advances in superconducting qubit technology have enabled the demonstration of high-fidelity quantum computations.
Theoretical work on quantum algorithm development is also ongoing, with researchers exploring new ideas for quantum algorithms that could solve specific problems more efficiently than classical algorithms. Research published in the Journal of the ACM has proposed new quantum algorithms for solving linear systems and eigenvalue decomposition problems.
Quantum-classical Interoperability Advances
Quantum-Classical Interoperability Advances have led to significant breakthroughs in the development of quantum computing systems. One such advancement is the creation of hybrid quantum-classical algorithms, which leverage the strengths of both paradigms to solve complex problems more efficiently (Farhi et al., 2014). These algorithms have been shown to outperform their classical counterparts in certain tasks, such as simulating quantum many-body systems (Wecker et al., 2015).
Another area where Quantum-Classical Interoperability has made significant strides is in the development of quantum-inspired classical algorithms. These algorithms mimic certain aspects of quantum mechanics, such as superposition and entanglement, to achieve improved performance on specific tasks (Tang, 2018). For instance, a quantum-inspired algorithm for solving linear systems has been shown to outperform traditional methods in terms of computational complexity (Ambainis, 2012).
The integration of quantum computing with classical machine learning techniques has also led to exciting developments. Quantum-Classical Interoperability enables the creation of hybrid models that combine the strengths of both paradigms, leading to improved performance on tasks such as image recognition and natural language processing (Otterbach et al., 2017). Furthermore, research has shown that quantum computing can be used to speed up certain machine learning algorithms, such as k-means clustering (Lloyd et al., 2013).
Quantum-Classical Interoperability has also facilitated the development of new tools and frameworks for programming and simulating quantum systems. For example, the Qiskit framework developed by IBM allows users to write hybrid quantum-classical code that can be executed on a variety of platforms (Qiskit Development Team, 2020). Similarly, the Cirq framework developed by Google provides a software platform for near-term quantum computing applications (Cirq Development Team, 2020).
Theoretical work has also been conducted on understanding the fundamental limits of Quantum-Classical Interoperability. Research has shown that there are certain tasks where quantum computing can provide an exponential speedup over classical computing, but only if the problem is carefully crafted to take advantage of quantum parallelism (Aaronson et al., 2016). This highlights the need for further research into understanding the interplay between quantum and classical computing.
The study of Quantum-Classical Interoperability has also led to a deeper understanding of the role of noise and error correction in quantum computing. Research has shown that certain types of noise can be mitigated using classical techniques, such as machine learning-based error correction (Baireuther et al., 2018). This highlights the importance of developing robust methods for error correction in quantum computing.
Near-term Quantum Applications Emerging
Quantum Simulation is one of the most promising near-term applications of quantum computing, with potential to revolutionize fields such as chemistry and materials science. Quantum computers can simulate complex quantum systems more accurately than classical computers, allowing researchers to study phenomena that are difficult or impossible to model classically. For example, a team of scientists at Google used a 53-qubit quantum computer to simulate the behavior of a molecule of hydrogen, demonstrating the potential for quantum simulation to aid in the discovery of new materials and chemicals (Arute et al., 2019).
Another area where near-term quantum applications are emerging is in Quantum Machine Learning. Quantum computers can speed up certain machine learning algorithms, such as k-means clustering and support vector machines, by exploiting the principles of superposition and entanglement. Researchers have demonstrated the potential for quantum machine learning to aid in image recognition and natural language processing (Havlíček et al., 2019). However, it is still unclear whether these speedups will be sufficient to justify the use of quantum computers over classical ones.
Quantum Metrology is another area where near-term applications are emerging. Quantum computers can enhance the precision of certain measurements by exploiting the principles of entanglement and superposition. For example, researchers have demonstrated the potential for quantum metrology to aid in the measurement of magnetic fields and temperatures (Giovannetti et al., 2004). These enhancements could have significant implications for fields such as navigation and spectroscopy.
The development of near-term quantum applications is being driven by advances in quantum hardware and software. Researchers are developing new quantum algorithms and protocols that can be implemented on existing quantum hardware, such as superconducting qubits and trapped ions (Nielsen et al., 2010). These advances are bringing us closer to the realization of practical quantum computing.
Long-term Quantum Supremacy Goals
The LongTerm Quantum Supremacy Goals aim to demonstrate the power of quantum computing by solving complex problems that are intractable for classical computers. One key goal is to achieve a quantum computational supremacy milestone, where a quantum computer performs a specific task that is beyond the capabilities of any classical computer (Arute et al., 2019). This would require the development of a large-scale quantum processor with low error rates and high fidelity gates.
To achieve this goal, researchers are working on developing new quantum algorithms that can solve complex problems efficiently. One example is the Quantum Approximate Optimization Algorithm (QAOA), which has been shown to be effective for solving optimization problems (Farhi et al., 2014). Another area of research is the development of new quantum error correction codes, such as the surface code and the Shor code, which are designed to protect quantum information from decoherence and errors (Gottesman, 1997; Shor, 1995).
In addition to developing new algorithms and error correction codes, researchers are also working on improving the hardware of quantum computers. This includes the development of new types of qubits, such as superconducting qubits and ion trap qubits, which have higher coherence times and lower error rates (Devoret et al., 2013; Harty et al., 2021). Another area of research is the development of new quantum control systems, which are designed to improve the fidelity of quantum gates and reduce errors.
The LongTerm Quantum Supremacy Goals also include the development of a robust and scalable quantum software ecosystem. This includes the development of new programming languages, such as Q# and Cirq, which are designed specifically for quantum computing (Microsoft, 2020; Google, 2020). Another area of research is the development of new tools and frameworks for simulating and optimizing quantum circuits.
Overall, achieving the LongTerm Quantum Supremacy Goals will require significant advances in multiple areas of quantum computing, including algorithms, error correction, hardware, and software. However, if successful, these goals could lead to major breakthroughs in fields such as chemistry, materials science, and machine learning.
Overcoming Quantum Noise And Errors
Quantum noise and errors pose significant challenges to the development of reliable quantum computing systems. Quantum error correction codes, such as surface codes and Shor codes, have been proposed to mitigate these issues (Gottesman, 1996; Shor, 1995). These codes work by encoding qubits in a highly entangled state, allowing errors to be detected and corrected.
One approach to overcoming quantum noise is through the use of dynamical decoupling techniques. These methods involve applying sequences of pulses to the qubits to suppress decoherence caused by unwanted interactions with the environment (Viola et al., 1998; Uhrig, 2007). By carefully designing these pulse sequences, researchers can significantly reduce the effects of quantum noise and improve the coherence times of qubits.
Another strategy for mitigating quantum errors is through the use of topological quantum computing. This approach involves encoding qubits in a non-local way, using multiple physical qubits to represent a single logical qubit (Kitaev, 2003; Dennis et al., 2002). By doing so, researchers can create systems that are inherently more robust against local errors and noise.
Quantum error correction codes also require the development of sophisticated quantum control techniques. Researchers have made significant progress in this area, demonstrating high-fidelity quantum gates and precise control over qubit coherence (Barends et al., 2014; Kelly et al., 2015). However, further advances are needed to achieve the level of control required for large-scale quantum computing.
Recent experiments have demonstrated the power of combining multiple approaches to overcome quantum noise and errors. For example, researchers have used a combination of dynamical decoupling techniques and surface codes to demonstrate improved coherence times in superconducting qubits (Bylander et al., 2011; Reed et al., 2012). These results highlight the potential for hybrid approaches to achieve reliable quantum computing.
Future Of Quantum Computing Research
Quantum computing research is rapidly advancing, with significant breakthroughs in recent years. One area of focus is the development of quantum processors with a large number of qubits, which are the fundamental units of quantum information. Google’s Sycamore processor, for example, has 53 qubits and has demonstrated quantum supremacy by performing a complex calculation that is beyond the capabilities of classical computers (Arute et al., 2019). This achievement highlights the potential of quantum computing to solve complex problems in fields such as chemistry and materials science.
Another area of research is the development of quantum algorithms, which are programs designed to run on quantum computers. One example is the Quantum Approximate Optimization Algorithm (QAOA), which has been shown to be effective for solving optimization problems (Farhi et al., 2014). Researchers are also exploring the use of machine learning techniques to improve the performance of quantum algorithms and to develop new applications for quantum computing.
Quantum error correction is another critical area of research, as it is essential for large-scale quantum computing. Quantum computers are prone to errors due to the noisy nature of quantum systems, and developing robust methods for correcting these errors is crucial (Gottesman, 1996). Researchers are exploring various approaches, including topological codes and concatenated codes, which have shown promise in simulations and experiments.
The development of quantum software is also an active area of research. Quantum programming languages such as Q# and Cirq are being developed to provide a framework for writing quantum algorithms (Svore et al., 2018). These languages aim to simplify the process of developing quantum software and to enable the creation of more complex quantum programs.
In addition, researchers are exploring the potential applications of quantum computing in various fields. For example, quantum computers have been shown to be effective for simulating the behavior of molecules, which could lead to breakthroughs in chemistry and materials science (Aspuru-Guzik et al., 2005). Quantum computers may also be used for optimizing complex systems, such as logistics and supply chains.
- Aaronson & Arkhipov “The Computational Complexity of Linear Optics” Theory of Computing, Vol. 9, No. 1, pp. 143-252.
- Arute et al. “Quantum Supremacy Using a Programmable Superconducting Quantum Processor” Nature, Vol. 574, pp. 505-510.
- Arute et al. “Quantum Supremacy Using a Programmable Superconducting Qubit Array” Nature, Vol. 574, pp. 505-510.
- Bennett et al. “Teleporting an Unknown Quantum State via Dual Classical and Einstein-Podolsky-Rosen Channels” Physical Review Letters, Vol. 70, pp. 189-193.
- Bravyi & Kitaev “Quantum Codes on a Lattice with Boundary” Physical Review A, Vol. 57, pp. R2363-R2366.
- Bylander et al. “Demonstrating the Robustness of a Many-body Localized System of Ultracold Atoms in an Optical Lattice” Physical Review Letters, Vol. 106, pp. 110504.
- Dennis et al. “Topological Quantum Memory” Journal of Mathematical Physics, Vol. 43, pp. 4452-4505.
- Devoret et al. “Superconducting Qubits: A Short Review” arXiv preprint arXiv:1305.7381.
- Farhi et al. “A Quantum Approximate Optimization Algorithm” arXiv preprint arXiv:1411.4028.
- Fowler et al. “Surface Code Quantum Computing by Lattice Surgery” Physical Review A, Vol. 86, pp. 032324.
- Giovannetti et al. “Quantum-enhanced Measurements: Beating the Standard Quantum Limit” Science, Vol. 306, pp. 1330-1336.
- Gottesman “Class of Quantum Error-correcting Codes Saturating the Quantum Hamming Bound” Physical Review A, Vol. 54, pp. 1862-1865.
- Gottesman “Stabilizer Codes and Quantum Error Correction” arXiv preprint arXiv:quant-ph/9705052.
- Havlíček et al. “Supervised Learning with Quantum-enhanced Feature Spaces” Nature, Vol. 567, pp. 209-212.
- Holevo “Bounds for the Quantity of Information Transmitted by a Quantum Communication Channel” Problems of Information Transmission, Vol. 9, pp. 177-183.
- Kelly et al. “State Preservation by Repetitive Error Detection in a Superconducting Quantum Circuit” Nature, Vol. 519, pp. 66-69.
- Kitaev “Fault-tolerant Quantum Computation by Anyons” Annals of Physics, Vol. 303, pp. 2-30.
- Liu et al. “Machine Learning-based Quantum Error Correction for Superconducting Qubits” Physical Review Applied, Vol. 13, pp. 034051.
- Nielsen & Chuang “Quantum Computation and Quantum Information” Cambridge University Press.
- Oliver & Welander “Materials in Superconducting Qubits” MRS Bulletin, Vol. 38, pp. 816-825.
- Preskill “Quantum Computing: A Gentle Introduction” arXiv preprint arXiv:1801.00862.
- Reed et al. “Realization of Three-qubit Quantum Error Correction with Superconducting Circuits” Nature, Vol. 482, pp. 382-385.
- Shor “Scheme for Reducing Decoherence in Quantum Computer Memory” Physical Review A, Vol. 52, pp. R2493-R2496.
- Svore et al. “Q#: Enabling Scalable Quantum Computing on Existing Technology” arXiv preprint arXiv:1806.02815.
- Uhrig “Keeping the Noise Down: Suppression of Decoherence by Dynamically Generated Symmetries” Physical Review A, Vol. 75, pp. 032321.
- Viola et al. “Dynamical Decoupling of Open Quantum Systems” Physical Review Letters, Vol. 82, pp. 2417-2421.
- Wendin et al. “Quantum Error Correction for Beginners” Reports on Progress in Physics, Vol. 80, No. 10, pp. 106001.
- Zurek “Decoherence, Einselection, and the Quantum Origins of the Classical” Reviews of Modern Physics, Vol. 75, pp. 715-775.
