This book provides readers with the current state-of-the-art research and technology on quantum computing. The authors provide design paradigms of quantum computing. Topics covered include multi-programming mechanisms on near-term quantum computing, Lagrange interpolation approach for the general parameter-shift rule, architecture-aware decomposition of quantum circuits, software for massively parallel quantum computing, Machine Learning in quantum annealing processors, quantum annealing for real-world machine learning applications, queuing theory models for (Fault-Tolerant) quantum circuits, machine learning for quantum circuit reliability assessment, and side-channel leakage in Suzuki stack circuits.
Quantum computing is an elegant fusion between computer science and principles of quantum physics to facilitate calculations. It promises an excellent computational capacity that is intractable for classical computers to solve challenging problems, including materials science, information science, computer science, mathematical science, and others. However, it turns out that fault-tolerant quantum computers are challenging to realize due to: (i) the difficulty of accessing complete information from entangled systems because of the state collapse upon measurements, and (ii) the difficulty of building, controlling, and measuring quantum states with arbitrarily high accuracy. In this regard, despite the tremendous rate of development, the current state-of-the-art quantum computers mainly contain a small number of quantum bits (qubits) with a noise level called the noisy intermediate-scale quantum devices (NISQ) that prevents them from being practical. Variational quantum algorithms (VQAs) are promising to speed up the computing capacity in the NISQ computers. Massive applications of the VQAs were extensively reported, from dynamic simulation to condensed matter physics, machine learning, mathematical applications, and new frontiers quantum foundations.
In order to realise the potential of hybrid algorithms and room-temperature quantum accelerators for quantum utility, one needs an appropriately parallelised quantum programming framework, specifically optimised for hybrid applications. The Quantum Brilliance Software Development Kit (SDK) is a full-stack software framework geared towards massive parallelism for accelerator-based hybrid quantum-classical workflows. The QB SDK is designed for ease of integration into a range of performance-critical environments: HPC, cloud, GPU workstations and even embedded/edge systems. The SDK’s high-performance core and bundled simulators are implemented in C++. It provides hybrid and pure-quantum programming interfaces in both C++ and Python, with an extensive language binding module for Python included. This allows users to access most of the underlying C++ features from Python, whilst simultaneously having access to Python’s rich array of tools, such as NumPy for numerical programming and Matplotlib for plotting.
Author(s): Himanshu Thapliyal; Travis Humble
Publisher: Springer International Publishing
Year: 2023
Language: English
Pages: 183
Lagrange Interpolation Approach for General Parameter-Shift Rule
Multi-Programming Mechanism on Near-Term Quantum Computing
Side-Channel Leakage in Suzuki Stack Circuits
AQuCiDe: Architecture Aware Decomposition of Quantum Circuits
Structure-Aware Minor-Embedding for Machine Learning in Quantum Annealing Processors
Software for Massively Parallel Quantum Computing
Machine Learning Reliability Assessment from Application to Pulse Level
Queuing Theory Models for (Fault-Tolerant) Quantum Circuits: Analysis and Optimization
Quantum Annealing for Real-World Machine Learning Applications