\texttt{QOptCraft}: a python package for the design and study of linear optical quantum systems
From MaRDI portal
Publication:6097316
Diffraction, scattering (78A45) Quantum computation (81P68) Quantum optics (81V80) Waves and radiation in optics and electromagnetic theory (78A40) Quantum coherence, entanglement, quantum correlations (81P40) Quantum information, communication, networks (quantum-theoretic aspects) (81P45) Fuzziness and design of statistical experiments (62K86) Computational stability and error-correcting codes for quantum computation and communication processing (81P73)
Abstract: The manipulation of the quantum states of light in linear optical systems has multiple applications in quantum optics and quantum computation. The package QOptCraft gives a collection of methods to solve some of the most usual problems when designing quantum experiments with linear interferometers. The methods include functions that compute the quantum evolution matrix for n photons from the classical description of the system and inverse methods that, for any desired quantum evolution, will either give the complete description of the experimental system that realizes that unitary evolution or, when this is impossible, the complete description of the linear system which approximates the desired unitary with a locally minimal error. The functions in the package include implementations of different known decompositions that translate the classical scattering matrix of a linear system into a list of beam splitters and phase shifters and methods to compute the effective Hamiltonian that describes the quantum evolution of states with n photons. The package is completed with routines for useful tasks like generating random linear optical systems and computing matrix logarithms. The routines are chosen to avoid usual numerical problems when dealing with the unitary matrices that appear in the description of linear systems.
Recommendations
- Optimal approximation to unitary quantum operators with linear optics
- QUBIT4MATLAB V3.0: A program package for quantum information science and quantum optics for MATLAB
- QUANTUM OPTICS NETWORKS, UNITARY OPERATORS AND COMPUTER ALGEBRA
- Universal linear optics
- scientific article; zbMATH DE number 1406145
Cites work
- scientific article; zbMATH DE number 3182201 (Why is no real title available?)
- A search algorithm for quantum state engineering and metrology
- Computing a logarithm of a unitary matrix with general spectrum.
- Eigenvectors and functions of the discrete Fourier transform
- How to generate random matrices from the classical compact groups
- Optimal approximation to unitary quantum operators with linear optics
- Permanents
- Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer
- QUBIT4MATLAB V3.0: A program package for quantum information science and quantum optics for MATLAB
- Quantum entanglement
- Quantum information with continuous variables
- The complexity of computing the permanent
- The computational complexity of linear optics
- The quantum theory of light.
- Universal linear optics
Cited in
(4)- \texttt{tqix}: a toolbox for quantum in \texttt{x}. \texttt{x}: quantum measurement, quantum tomography, quantum metrology, and others
- QUANTUM OPTICS NETWORKS, UNITARY OPERATORS AND COMPUTER ALGEBRA
- QUBIT4MATLAB V3.0: A program package for quantum information science and quantum optics for MATLAB
- Optimal approximation to unitary quantum operators with linear optics
This page was built for publication: \texttt{QOptCraft}: a python package for the design and study of linear optical quantum systems
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6097316)