DisCoPy for the quantum computer scientist
- URL: http://arxiv.org/abs/2205.05190v1
- Date: Tue, 10 May 2022 22:13:11 GMT
- Title: DisCoPy for the quantum computer scientist
- Authors: Alexis Toumi, Giovanni de Felice and Richie Yeung
- Abstract summary: DisCoPy is an open source toolbox for computing with string diagrams and functors.
In particular, the diagram data structure allows to encode various kinds of quantum processes, with functors for classical simulation and optimisation.
This includes the ZX calculus and its many variants, the parameterised circuits used in quantum machine learning, but also linear optical quantum computing.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: DisCoPy (Distributional Compositional Python) is an open source toolbox for
computing with string diagrams and functors. In particular, the diagram data
structure allows to encode various kinds of quantum processes, with functors
for classical simulation and optimisation, as well as compilation and
evaluation on quantum hardware. This includes the ZX calculus and its many
variants, the parameterised circuits used in quantum machine learning, but also
linear optical quantum computing. We review the recent developments of the
library in this direction, making DisCoPy a toolbox for the quantum computer
scientist.
Related papers
- QudCom: Towards Quantum Compilation for Qudit Systems [4.169915659794567]
Qudit-based quantum computation offers unique advantages over qubit-based systems in terms of noise mitigation capabilities.
In this paper, we highlight a quantum workflow for describing and compiling qudit systems.
arXiv Detail & Related papers (2023-11-13T01:58:48Z) - TeD-Q: a tensor network enhanced distributed hybrid quantum machine
learning framework [59.07246314484875]
TeD-Q is an open-source software framework for quantum machine learning.
It seamlessly integrates classical machine learning libraries with quantum simulators.
It provides a graphical mode in which the quantum circuit and the training progress can be visualized in real-time.
arXiv Detail & Related papers (2023-01-13T09:35:05Z) - The Basis of Design Tools for Quantum Computing: Arrays, Decision
Diagrams, Tensor Networks, and ZX-Calculus [55.58528469973086]
Quantum computers promise to efficiently solve important problems classical computers never will.
A fully automated quantum software stack needs to be developed.
This work provides a look "under the hood" of today's tools and showcases how these means are utilized in them, e.g., for simulation, compilation, and verification of quantum circuits.
arXiv Detail & Related papers (2023-01-10T19:00:00Z) - Quantum Machine Learning: from physics to software engineering [58.720142291102135]
We show how classical machine learning approach can help improve the facilities of quantum computers.
We discuss how quantum algorithms and quantum computers may be useful for solving classical machine learning tasks.
arXiv Detail & Related papers (2023-01-04T23:37:45Z) - Optimal Stochastic Resource Allocation for Distributed Quantum Computing [50.809738453571015]
We propose a resource allocation scheme for distributed quantum computing (DQC) based on programming to minimize the total deployment cost for quantum resources.
The evaluation demonstrates the effectiveness and ability of the proposed scheme to balance the utilization of quantum computers and on-demand quantum computers.
arXiv Detail & Related papers (2022-09-16T02:37:32Z) - tqix.pis: A toolbox for large-scale quantum simulation platforms [0.0]
tqix.pis is a library of tqix for executing various algorithms in large-scale quantum simulation platforms.
It emulates basic functions of a quantum circuit, including qubits, quantum gates, and measurements.
arXiv Detail & Related papers (2022-09-02T16:57:22Z) - Analysis of arbitrary superconducting quantum circuits accompanied by a
Python package: SQcircuit [0.0]
Superconducting quantum circuits are a promising hardware platform for realizing a fault-tolerant quantum computer.
We develop a framework to construct a superconducting quantum circuit's quantized Hamiltonian from its physical description.
We implement the methods described in this work in an open-source Python package SQcircuit.
arXiv Detail & Related papers (2022-06-16T17:24:51Z) - Machine learning applications for noisy intermediate-scale quantum
computers [0.0]
We develop and study three quantum machine learning applications suitable for NISQ computers.
These algorithms are variational in nature and use parameterised quantum circuits (PQCs) as the underlying quantum machine learning model.
We propose a variational algorithm in the area of approximate quantum cloning, where the data becomes quantum in nature.
arXiv Detail & Related papers (2022-05-19T09:26:57Z) - Extending Python for Quantum-Classical Computing via Quantum
Just-in-Time Compilation [78.8942067357231]
Python is a popular programming language known for its flexibility, usability, readability, and focus on developer productivity.
We present a language extension to Python that enables heterogeneous quantum-classical computing via a robust C++ infrastructure for quantum just-in-time compilation.
arXiv Detail & Related papers (2021-05-10T21:11:21Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcor is a language extension to C++ and compiler implementation that enables heterogeneous quantum-classical programming, compilation, and execution in a single-source context.
Our work provides a first-of-its-kind C++ compiler enabling high-level quantum kernel (function) expression in a quantum-language manner.
arXiv Detail & Related papers (2020-10-08T12:49:07Z) - Quantum ensemble of trained classifiers [2.048335092363436]
A quantum computer is capable of representing an exponentially large set of states, according to the number of qubits available.
Quantum machine learning explores the potential of quantum computing to enhance machine learning algorithms.
arXiv Detail & Related papers (2020-07-18T01:01:33Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.