Software and Architecture Techniques for Improving Fidelity of Emerging Quantum Computers

Loading...
Thumbnail Image
Author(s)
Das, Poulami
Editor(s)
Associated Organization(s)
Supplementary to:
Abstract
Quantum computers promise to solve important computational problems in many application domains such as chemistry, material science, high-energy physics, cryptanalysis, and machine learning. Most of these applications are intractable on conventional systems. Quantum computers get their computational advantages by leveraging quantum-mechanical properties to store and manipulate information. A quantum bit or qubit is the fundamental unit of information on a quantum computer. Quantum algorithms manipulate the state of the qubits using quantum operations. After years of research and development, quantum computers with a few hundred qubits are available today. Unfortunately, the qubit devices are noisy, and imperfections in the quantum operations lead to incorrect outcomes during program execution and limit the fidelity of these systems. Quantum information can be protected by using quantum error correction (QEC) codes at the expense of redundancy (50-1000x). These codes project errors into failed parity checks which are used to identify or decode errors in real-time. However, it is impractical to run applications in a fully fault-tolerant manner on emerging systems with only a few hundred to thousands of qubits. Instead, these systems run applications in the presence of errors and promise to accelerate certain domain-specific applications. Quantum hardware errors serve as a major bottleneck in running most practical quantum applications and their impact must be minimized. By using software techniques to mitigate the impact of specific types of qubit errors and architecture solutions to detect errors in real-time, we can improve the fidelity of emerging quantum computers.
Sponsor
Date
2023-07-27
Extent
Resource Type
Text
Resource Subtype
Dissertation
Rights Statement
Rights URI