Skip to content
This repository has been archived by the owner on Dec 17, 2019. It is now read-only.

Implementation and application of efficient state tomography using matrix product states #35

Open
g-white opened this issue Nov 18, 2019 · 12 comments
Assignees
Labels
group confirmed This group is ready to start working on the hackathon!

Comments

@g-white
Copy link

g-white commented Nov 18, 2019

Abstract

In order for quantum device hardware to continue to improve, characterisation and benchmarking techniques need to stay ahead of the curve. State tomography is an example of device characterisation, checking that the intended final state at the end of a circuit is the one actually produced. A major limitation, however, is that the number of experiments required to produce the density matrix estimate scales like 3^n.
An alternative approach is to model the final state as a matrix product state (MPS). The MPS formalism offers a different picture of quantum states, scaling with the entanglement (maximum Schmidt rank) of the system instead of the number of qubits. While state vector sizes grow like 2^n, most MPSs are poly(n). Applying techniques to find the MPS, tomography can be performed in a significantly reduced number of steps, and verified a-posteriori. This technique would be an ideal addition to Qiskit Ignis, and could be rigorously benchmarked. Further, because MPSs naturally describe the correlation present in the system, this technique could be used for investigation into relevant physical questions, such as the dynamical spread of quantum information.

Description

Background theory of the technique:
https://www.nature.com/articles/ncomms1147.pdf

Experimental verification (2017) on trapped ion qubits:
https://www.nature.com/articles/nphys4244

Would love to be able to get this up and running on Qiskit. There are two alternative methods to follow; the first designates a set of multi-qubit unitaries to disentangle the MPS and characterise the state. The second involves local measurements and more involved post-processing. Ideally we could get both up and running, but the latter is probably more ideal to reduce the circuit gate-count.

If this were completed early in the hackathon, we could put the tools to use to investigate some physical processes. In particular, since the MPS paradigm naturally separates the qubits into groups of correlated qubits -- which is then verified after the fact -- different MPS models could be explored for different dynamical processes, inferring the speed of quantum information.

Finally, there does not currently exist a validation technique for the extension of this method to matrix product operators (MPOs). This would be an exceedingly useful development, allowing the tomography to be comprehensively extended to mixed states (at this stage the estimate can be made, but not validated).

Members

Ideally people familiar with characterisation techniques and matrix product states. A healthy mixture of people with physics background and computer science would be great.

Deliverable

  • Qiskit module of the tomography method (necessary)
  • Benchmarking of the technique for circuits larger than the current paradigm (ideally 18 qubits on Johannesburg) (necessary)
  • Explore physics problems, such as the speed of correlation (maybe)
  • Develop a validation technique for MPO tomography (pipe dream)
  • Paper?

GitHub repo

@g-white g-white added the members wanted This group needs members label Nov 18, 2019
@rraymondhp
Copy link

rraymondhp commented Nov 18, 2019

Wow... I also posted a similar topic ... #36

@g-white
Copy link
Author

g-white commented Nov 18, 2019

Wow... I also posted a similar topic ...

Less than a minute apart as well haha. They would complement each other well though, because MPSs by nature don't allow for verification of highly entangled systems.

@rraymondhp
Copy link

I am not familiar with MPS but would love to learn about it from you tomorrow!

@xkwei1119
Copy link

this is an interesting project, if you apply MPS tomography on mixed states, do you expect to over- or under- estimate the state fidelity? my understanding is that MPS is an efficient representation for area-law entangled states, such GHZ states, ground state of 1d gapped systems, etc. it will be interesting to apply MPS tomography on GHZ states and compare with known metrics. I agree extension to MPO is very important and will be very cool.

@g-white
Copy link
Author

g-white commented Nov 19, 2019

@xkwei1119 that's an interesting point, I would guess that it over-estimates but the verification procedure helps mitigate any bias like that; I would think that the state tomography on the reductions help but I'm not 100% sure. There should be a lot to explore!

@tjkea5
Copy link

tjkea5 commented Nov 19, 2019

This sounds super interesting, I did some work on characterisation with MPSs during my honours research. Worked with the quantum information group at Monash uni in Melbourne so also have some experience with open systems formalisms. I'd certainly be interested in working on this project or even just having a chat!
Taylor Kearney

@AidanGG
Copy link

AidanGG commented Nov 19, 2019

I'll join this project: Aidan Dang, Physics, CS and UX/Web.

@y4izus y4izus added the group confirmed This group is ready to start working on the hackathon! label Nov 19, 2019
@MagdaliniZonnios
Copy link

I'm interested in joining this group - Magdalini Zonnios, physicist.

@starktech23
Copy link

I'm interested. Samanvay Sharma, Computer Science.

@mf-22
Copy link

mf-22 commented Nov 19, 2019

I'm in. Masahiro Fujii, Computer Science.

@BryceFuller
Copy link

I’ll mentor - Bryce Fuller

@AidanGG
Copy link

AidanGG commented Nov 19, 2019

Our repo is found at https://github.com/AidanGG/mps_tomo

@1ucian0 1ucian0 added coach to be assigned This project still does not have a coach assigned and removed members wanted This group needs members labels Nov 19, 2019
@BryceFuller BryceFuller removed the coach to be assigned This project still does not have a coach assigned label Nov 19, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
group confirmed This group is ready to start working on the hackathon!
Projects
None yet
Development

No branches or pull requests