Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CS269Q Tomography Debugger Project #166

Open
wants to merge 17 commits into
base: master
Choose a base branch
from
Open

CS269Q Tomography Debugger Project #166

wants to merge 17 commits into from

Conversation

joshcombes
Copy link
Contributor

This is an updated PR (see #137) to reflect the changes in forest-benchmarking. I did not want to loose all the work done on that branch and I could not push to it.

All the work was done by @mikh3x4 and colleagues. The text from the original PR is below.


State tomography involves measuring a quantum state repeatedly in the bases given by itertools.product(['X', 'Y', 'Z], repeat=n_qubits). From these measurements, we can reconstruct a density matrix $\rho$. In this project we set out to create a debugging tool to perform state tomography. This project had two parts. The first was constructing a debuggin interface. We decided that our debugger would take the form of a function that could be called on a program and a list of qubits, and would then run tomography algorithms and output a density matrix. The second was choosing an appropriate advanced algorithm to perform state tomography. Since both linear inversion and MLE had already been implemented in the forest benchmarking tomography file (and since Bayesian estimates are apparently "formidable" for quantum states!), we decided to go with matrix completion/compressed sensing methods.

Project was done for Stanford's CS269Q class. Full detail of changes are available in this PDF:

CS_269Q_Final_Project_Paper.pdf

@joshcombes joshcombes requested a review from a team as a code owner June 25, 2019 23:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants