Title of project
“Quantum Computing Simulation in Mathematica”
Overview
Participants will build functions to simulate quantum processes, quantum circuits and quantum algorithms using Mathematica. No experience in Mathematica is required; no experience in quantum computing is required either. Emphasis will be placed on using the numerical functions built into Mathematica, but some symbolic functions can also be added, depending on the interest of those participating.
Example of a completed project
A core library of Mathematica functions that enables users to
- define a state space of qubits (or dits in general)
- apply unitary gates by indexing these dits
- apply functions such as the partial trace which takes indices to be traced over and outputs a density state
- create a working simulation of a simple quantum computation or protocol