QSystem: bitwise representation for quantum circuit simulations
- URL: http://arxiv.org/abs/2004.03560v1
- Date: Tue, 7 Apr 2020 17:35:15 GMT
- Title: QSystem: bitwise representation for quantum circuit simulations
- Abstract summary: We present QSystem, an open-source platform for the simulation of quantum circuits.
We focus on bitwise operations on a Hashmap data structure storing quantum states and gates.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: We present QSystem, an open-source platform for the simulation of quantum
circuits focused on bitwise operations on a Hashmap data structure storing
quantum states and gates. QSystem is implemented in C++ and delivered as a
Python module, taking advantage of the C++ performance and the Python dynamism.
The simulators API is designed to be simple and intuitive, thus streamlining
the simulation of a quantum circuit in Python. The current release has three
distinct ways to represent the quantum state: vector, matrix, and the proposed
bitwise. The latter constitutes our main results and is a new way to store and
manipulate both states and operations which shows an exponential advantage with
the amount of superposition in the systems state. We benchmark the bitwise
representation against other simulators, namely Qiskit, Forest SDK QVM, and
Cirq.
Related papers
- QSeqSim: A Symbolic Simulator for Qiskit While Loops Using Sequential Quantum Circuits [11.52320320397442]
QSeqSim takes Qiskit QuantumCircuit objects, translates them into OpenQASM 3 code, and organises the resulting program.<n>Building on this semantics, QSeqSim adopts a Binary Decision Diagram (BDD)-based symbolic representation.<n>Our experiments demonstrate that QSeqSim scales to substantial while-induced sequential circuits.
arXiv Detail & Related papers (2026-05-14T14:25:39Z) - Qiboml: towards the orchestration of quantum-classical machine learning [53.28668485072944]
We present Qiboml, an open-source software library for orchestrating quantum and classical machine learning.<n>We showcase its functionalities, including diverse simulation options, noise-aware simulations and real-time error mitigation and calibration.
arXiv Detail & Related papers (2025-10-13T18:00:00Z) - An Efficient Quantum Classifier Based on Hamiltonian Representations [50.467930253994155]
Quantum machine learning (QML) is a discipline that seeks to transfer the advantages of quantum computing to data-driven tasks.
We propose an efficient approach that circumvents the costs associated with data encoding by mapping inputs to a finite set of Pauli strings.
We evaluate our approach on text and image classification tasks, against well-established classical and quantum models.
arXiv Detail & Related papers (2025-04-13T11:49:53Z) - Quantum Computation based on Open Quantum Walks [0.0]
Open Quantum Walks (OQW) are a type of quantum walk governed by the system's interaction with its environment.<n>We show how we can represent random unitary quantum channels, such as the dephasing and depolarizing channels, in this model.<n>We also develop a simulation protocol with circuit representation for this model.
arXiv Detail & Related papers (2025-03-22T00:26:50Z) - Extending Quantum Perceptrons: Rydberg Devices, Multi-Class Classification, and Error Tolerance [67.77677387243135]
Quantum Neuromorphic Computing (QNC) merges quantum computation with neural computation to create scalable, noise-resilient algorithms for quantum machine learning (QML)
At the core of QNC is the quantum perceptron (QP), which leverages the analog dynamics of interacting qubits to enable universal quantum computation.
arXiv Detail & Related papers (2024-11-13T23:56:20Z) - Demonstrating Quantum Homomorphic Encryption Through Simulation [1.0650780147044159]
Quantum homomorphic encryption (QHE) allows a quantum cloud server to compute on private data as uploaded by a client.
We provide a proof-of-concept software simulation for QHE, according to the "EPR" scheme of Broadbent and Jeffery.
arXiv Detail & Related papers (2024-06-24T00:47:51Z) - Qandle: Accelerating State Vector Simulation Using Gate-Matrix Caching and Circuit Splitting [3.3002472385435655]
We address the computational complexity associated with state-vector simulation for quantum circuits.
Quantum gate matrix caching reduces the overhead of repeated applications of the Kronecker product.
Circuit splitting divides the circuit into sub-circuits with fewer gates by constructing a dependency graph.
arXiv Detail & Related papers (2024-04-14T10:52:01Z) - QCLAB++: Simulating Quantum Circuits on GPUs [0.0]
We introduce qclab++, a light-weight, fully-templated C++ package for GPU-accelerated quantum circuit simulations.
qclab++ is designed for performance and numerical stability through highly optimized gate simulation algorithms.
We also introduce qclab, a quantum circuit toolbox for Matlab with a syntax that mimics qclab++.
arXiv Detail & Related papers (2023-02-28T22:56:48Z) - Symbolic Quantum Simulation with Quasimodo [7.638042073679073]
We present Quasimodo, an open-source Python library for symbolic simulation of quantum circuits.
Quasimodo allows simulations of quantum circuits, checking properties of the outputs of quantum circuits.
It can be easily extended to support other symbolic data-structures.
arXiv Detail & Related papers (2023-02-08T21:45:10Z) - TensorLy-Quantum: Quantum Machine Learning with Tensor Methods [67.29221827422164]
We create a Python library for quantum circuit simulation that adopts the PyTorch API.
Ly-Quantum can scale to hundreds of qubits on a single GPU and thousands of qubits on multiple GPU.
arXiv Detail & Related papers (2021-12-19T19:26:17Z) - Simulations of Quantum Circuits with Approximate Noise using qsim and
Cirq [0.5701739554814172]
We introduce multinode quantum trajectory simulations with qsim, an open source high performance simulator of quantum circuits.
We present a novel delayed inner product algorithm for quantum trajectories which can result in an order of magnitude speedup for low noise simulation.
arXiv Detail & Related papers (2021-11-03T17:59:03Z) - Fast quantum circuit simulation using hardware accelerated general
purpose libraries [69.43216268165402]
CuPy is a general purpose library (linear algebra) developed specifically for GPU-based quantum circuits.
For supremacy circuits the speedup is around 2x, and for quantum multipliers almost 22x compared to state-of-the-art C++-based simulators.
arXiv Detail & Related papers (2021-06-26T10:41:43Z) - Pulse-level noisy quantum circuits with QuTiP [53.356579534933765]
We introduce new tools in qutip-qip, QuTiP's quantum information processing package.
These tools simulate quantum circuits at the pulse level, leveraging QuTiP's quantum dynamics solvers and control optimization features.
We show how quantum circuits can be compiled on simulated processors, with control pulses acting on a target Hamiltonian.
arXiv Detail & Related papers (2021-05-20T17:06:52Z) - 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) - Tensor Network Quantum Virtual Machine for Simulating Quantum Circuits
at Exascale [57.84751206630535]
We present a modernized version of the Quantum Virtual Machine (TNQVM) which serves as a quantum circuit simulation backend in the e-scale ACCelerator (XACC) framework.
The new version is based on the general purpose, scalable network processing library, ExaTN, and provides multiple quantum circuit simulators.
By combining the portable XACC quantum processors and the scalable ExaTN backend we introduce an end-to-end virtual development environment which can scale from laptops to future exascale platforms.
arXiv Detail & Related papers (2021-04-21T13:26:42Z)
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.