HQS Quantum Libraries

Advanced Quantum Computing Tools

Quantum Computing

HQStage Module

The HQS Quantum Libraries encompass a comprehensive suite of modules tailored to advanced quantum computing tasks. These modules include alqorithms, qonvert, the noise-mapper, and the bath-mapper, serving to facilitate quantum algorithm development, compilation, noise emulation, and system-bath interaction modeling, respectively.

Optimizing Circuit Control and System Modeling

These libraries are designed to empower researchers and developers in harnessing quantum computing capabilities with precision and flexibility. They enable users to generate circuits and QuantumPrograms from input Hamiltonians, providing fine-grained control over optimizations. By selectively applying optimizations and simulating noise effects, users can explore the behavior of quantum systems under various conditions, aiding in the development of quantum algorithms and the study of open quantum systems.

Example of classifying a Hamiltonian as ferromagnetic or anti-ferromagnetic using time propagation on a noisy quantum computer.

The NMR spectrum of non-exchangeable hydrogen of cis-3-chloroacrylic acid simulated on NISQ devices. The solid orange curve depicts the results on IBM Perth, the blue dash-dotted curve is the IonQ Aria ones, and the solid black curve shows the results with exact diagonalization.

Features

  • Alqorithms is a powerful package that enables the generation of circuits from Hamiltonians. With advanced algorithms such as parity-based, spin-interaction, and spin swap algorithms, the package provides seamless circuit generation capabilities. Whether you have a pure system Hamiltonian or a system-bath Hamiltonian, our generated circuits can be executed on a quantum computer using our qoqo-backends.

  • Qonvert, the HQS compiler package, offers comprehensive functionality for circuit and QuantumProgram optimization. It decomposes circuits into a given set of gates, optimizes them for efficiency, and introduces noise to emulate the behavior of physical quantum computers.

  • The noise-mapper enables the mapping of noise in circuits to an effective open-system model for the time evolution. This allows the analysis of algorithm behavior under realistic conditions. By accurately modeling noise, the noise-mapper provides valuable insights into its impact on circuit performance. The mapping from Trotter circuit to the noisy algorithm model allows for precise analysis and optimization of algorithms.

  • The bath-mapper facilitates the representation of the coupling between spin systems or fermionic systems and environmental baths. The environmental baths can take the form of fermionic baths, bosonic baths, spin baths or baths that are described by a spectral function. The package employs a system-bath approach based on the Bloch-Redfield master equation, ensuring accurate simulations. The bath-mapper provides a way to store the coupling information and spectral function form of the Bloch-Redfield master equation as a BlochRedfieldNoiseOperator object and offers conversion capabilities between coupled system-bath Hamiltonians and BlochRedfieldNoiseOperator objects.

Use Case

This HQStage Module is particularly valuable in industries such as quantum computing research, materials science, pharmaceuticals, finance, and telecommunications, where quantum computing holds potential for solving complex optimization problems, simulating quantum systems, and enhancing computational capabilities.

Theoretical Background

Get started with HQStage

HQStage can be managed using our intuitive Cloud website.