# Perceval: A Software Platform for Discrete Variable Photonic Quantum Computing

@article{Heurtel2022PercevalAS, title={Perceval: A Software Platform for Discrete Variable Photonic Quantum Computing}, author={Nicolas Heurtel and Andreas Fyrillas and Gr'egoire de Gliniasty and Raphael Le Bihan and S'ebastien Malherbe and Marceau Pailhas and Eric Bertasi and Boris Bourdoncle and Pierre-Emmanuel Emeriau and Rawad Mezher and Luka Music and Nadia Belabas and Beno{\^i}t Valiron and Pascale Senellart and Shane Mansfield and Jean Senellart}, journal={Quantum}, year={2022} }

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…

## 10 Citations

### A compiler for universal photonic quantum computers

- Physics, Computer Science2022 IEEE/ACM Third International Workshop on Quantum Computing Software (QCS)
- 2022

A pipeline to convert a QASM circuit into a graph representation named measurement-graph (m-graph), that can be directly translated to hardware instructions on an optical one-way quantum computer, and optimize the graph using ZX-Calculus before evaluating the execution on an experimental discrete variable photonic platform.

### Near-deterministic hybrid generation of arbitrary photonic graph states using a single quantum emitter and linear optics

- Physics, Computer ScienceQuantum
- 2023

This work proposes hybridizing quantum-emitter-based graph state generation with all-photonic fusion gates to produce graph states of complex topology near-deterministically, which should pave the way towards the practical implementation of resource-efficient quantum information processing, including measurement-based quantum communication and quantum computing.

### Implementation of photon partial distinguishability in a quantum optical circuit simulation

- PhysicsComputer Physics Communications
- 2023

### Simulation of Linear Optical Interferometers (Extended Abstract)

- Computer Science2022 IEEE International Conference on Quantum Computing and Engineering (QCE)
- 2022

Strong evidence that memory is far more limiting than the time for the computation of the full distribution is discussed, as storing all the probabilities requires a memory space that is exponential in n and m.

### Strong Simulation of Linear Optical Processes

- Computer Science
- 2022

An algorithm and general framework for the simulation of photons passing through linear optical interferometers that outperforms the na¨ıve method by an exponential factor, and for the restricted problem of computing the probability for one given output it matches the current state-of-the-art.

### LOv-Calculus: A Graphical Language for Linear Optical Quantum Circuits

- Computer ScienceMFCS
- 2022

A confluent and terminating rewrite system to rewrite any polarisation-preserving LO v -circuit into a unique triangular normal form, inspired by the universal decomposition of Reck et al. (1994) for linear optical quantum circuits.

### BosonSampling.jl: A Julia package for quantum multi-photon interferometry

- Physics
- 2022

A great variety of routines for tasks related to boson sampling, such as statistical tools, optimization methods, classical samplers and validation tools are presented.

### DisCoPy for the quantum computer scientist

- Computer Science
- 2022

This work reviews the recent developments of the library in this direction, making DisCoPy a toolbox for the quantum computer scientist.

### Quantum Linear Optics via String Diagrams

- PhysicsArXiv
- 2022

We establish a formal bridge between qubit-based and photonic quantum computing. We do this by deﬁning a functor from the ZX calculus to linear optical circuits. In the process we provide a…

### Certified randomness in tight space

- Art
- 2023

A 2-qubit photonic device that achieves the highest standard in randomness yet is cut out for real-world applications and is a prototype for the controlled alliance of quantum hardware and protocols to reconcile practical limitations and device-independent certification.

## 78 References

### Quantum computational advantage with a programmable photonic processor

- PhysicsNature
- 2022

A quantum computer attains computational advantage when outperforming the best classical computers running the best-known algorithms on well-defined tasks. No photonic machine offering…

### Strawberry Fields: A Software Platform for Photonic Quantum Computing

- Computer Science, PhysicsQuantum
- 2019

Strawberry Fields, an open-source quantum programming architecture for light-based quantum computers, is introduced, and its key features are detailed.

### Quantum computational advantage using photons

- PhysicsScience
- 2020

Gaussian boson sampling was performed by sending 50 indistinguishable single-mode squeezed states into a 100-mode ultralow-loss interferometer with full connectivity and random matrix and sampling the output using 100 high-efficiency single-photon detectors, and the obtained samples were validated against plausible hypotheses exploiting thermal states, distinguishable photons, and uniform distribution.

### A scheme for efficient quantum computation with linear optics

- PhysicsNature
- 2001

It is shown that efficient quantum computation is possible using only beam splitters, phase shifters, single photon sources and photo-detectors and are robust against errors from photon loss and detector inefficiency.

### Assessing the quality of near-term photonic quantum devices

- Physics
- 2022

For near-term quantum devices, an important challenge is to develop efficient methods to certify that noise levels are low enough to allow potentially useful applications to be carried out. We…

### The computational complexity of linear optics

- Computer ScienceSTOC '11
- 2011

A model of computation in which identical photons are generated, sent through a linear-optical network, then nonadaptively measured to count the number of photons in each mode is defined, giving new evidence that quantum computers cannot be efficiently simulated by classical computers.

### Generating, manipulating and measuring entanglement and mixture with a reconfigurable photonic circuit

- PhysicsNature Photonics
- 2011

Entanglement is the quintessential quantum-mechanical phenomenon understood to lie at the heart of future quantum technologies and the subject of fundamental scientific investigations. Mixture,…

### Fusion-based quantum computation

- Physics, Computer ScienceNature Communications
- 2023

A quantum computation scheme where the same measurements used to generate entanglement can also be used to achieve fault-tolerance leading to an increased tolerance to errors leading to a model for fault tolerant quantum computing constructed from physical primitives readily accessible in photonic systems.

### Phase-Programmable Gaussian Boson Sampling Using Stimulated Squeezed Light.

- PhysicsPhysical review letters
- 2021

We report phase-programmable Gaussian boson sampling (GBS) which produces up to 113 photon detection events out of a 144-mode photonic circuit. A new high-brightness and scalable quantum light source…

### QOptCraft: A Python package for the design and study of linear optical quantum systems

- PhysicsComput. Phys. Commun.
- 2023