Perceval: A Software Platform for Discrete Variable Photonic Quantum Computing
arXiv:2204.00602 · doi:10.22331/q-2023-02-21-931
Abstract
We introduce Perceval, an open-source software platform for simulating and interfacing with discrete-variable photonic quantum computers, and describe its main features and components. Its Python front-end allows photonic circuits to be composed from basic photonic building blocks like photon sources, beam splitters, phase-shifters and detectors. A variety of computational back-ends are available and optimised for different use-cases. These use state-of-the-art simulation techniques covering both weak simulation, or sampling, and strong simulation. We give examples of Perceval in action by reproducing a variety of photonic experiments and simulating photonic implementations of a range of quantum algorithms, from Grover's and Shor's to examples of quantum machine learning. Perceval is intended to be a useful toolkit for experimentalists wishing to easily model, design, simulate, or optimise a discrete-variable photonic experiment, for theoreticians wishing to design algorithms and applications for discrete-variable photonic quantum computing platforms, and for application designers wishing to evaluate algorithms on available state-of-the-art photonic quantum computers.
52 pages, supplementary code in the appendices
References in corpus (16)
- Array Programming with NumPy
- Supplementary information for "Quantum supremacy using a programmable superconducting processor"
- Quantum computational advantage using photons
- A Quantum Approximate Optimization Algorithm
- Strong quantum computational advantage using a superconducting quantum processor
- Boson sampling with 20 input photons in 60-mode interferometers at state spaces
- Shor's quantum factoring algorithm on a photonic chip
- Phase-Programmable Gaussian Boson Sampling Using Stimulated Squeezed Light
- Open source software in quantum computing
- Percolation, renormalization, and quantum computing with non-deterministic gates
- Fusion-based quantum computation
- Gaussian Noise Sensitivity and BosonSampling
- Cryptographic One-way Function Based on Boson Sampling
- Strong Simulation of Linear Optical Processes
- Faster classical Boson Sampling
- Assessing the quality of near-term photonic quantum devices
Cited by in corpus (27)
- Near-deterministic hybrid generation of arbitrary photonic graph states using a single quantum emitter and linear optics
- Hybrid Oscillator-Qubit Quantum Processors: Instruction Set Architectures, Abstract Machine Models, and Applications
- A Spin-Optical Quantum Computing Architecture
- Benchmarking Quantum Computer Simulation Software Packages: State Vector Simulators
- Strong Simulation of Linear Optical Processes
- Riemannian optimization of photonic quantum circuits in phase and Fock space
- A compiler for universal photonic quantum computers
- A Photonic Parameter-shift Rule: Enabling Gradient Computation for Photonic Quantum Computers
- Certified randomness in tight space
- Quantum Linear Optics via String Diagrams
- Simulating photonic devices with noisy optical elements
- Photonic quantum generative adversarial networks for classical data
- Piquasso: A Photonic Quantum Computer Simulation Software Platform
- Quantum interferences and gates with emitter-based coherent photon sources
- BosonSampling.jl: A Julia package for quantum multi-photon interferometry
- Error-mitigated photonic quantum circuit Born machine
- SOQCS: A Stochastic Optical Quantum Circuit Simulator
- GraphiQ: Quantum circuit design for photonic graph states
- Entanglement-assisted authenticated BB84 protocol
- The Influence of Experimental Imperfections on Photonic GHZ State Generation
- Variational quantum cloning machine on an integrated photonic interferometer
- Demonstration of quantum projective simulation on a single-photon-based quantum computer
- Mitigating photon loss in linear optical quantum circuits
- Efficient circuit compression by multiqudit entangling gates in linear optical quantum computation
- Automated discovery of heralded ballistic graph state generators for fusion-based photonic quantum computation
- Quantum-optical reset with classical memory
- Interaction-free measurement of multiple objects using a universal integrated photonic processor