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

Exploring Zero Noise Extrapolation (ZNE) for circuit cutting #13

Open
ritajitmajumdar1 opened this issue Mar 10, 2023 · 11 comments
Open
Assignees

Comments

@ritajitmajumdar1
Copy link

Description

Circuit cutting [1] has been proposed as a method to partition a circuit into multiple smaller sub-circuits or fragments. Each fragment can be executed independent of the other, and the final probability distribution of the uncut circuit is computed via classical postprocessing over the individual probability distributions of the smaller fragments. However, the classical postprocessing time scales exponentially in the number of qubits. So, circuit cutting is a feasible approach only when a circuit can be efficiently partitioned using a small number of cuts.

In general, each sub-circuit is expected to have lower noise since they have fewer qubits and gates. Therefore, circuit cutting alone is expected to be a method to lower noise in the system [2,3]. In [4], we studied error mitigation on tomographic approach of circuit cutting. The mitigation technique used there is specific to tomography (or similar methods which provides a description of the channel) and is not applicable to general circuits. A study of error mitigation on generic circuit cutting (not its tomographic variant) is largely missing. In this project we want to study the effect of Zero Noise Extrapolation (ZNE) on circuit cutting.

ZNE is a biased error mitigation technique which computes the expectation value of an observable at different noise scales and extrapolates it to determine the expectation value of the observable at zero noise limit. In this study we shall apply ZNE on each fragment obtained after circuit cutting, and find the expectation value of the full circuit at zero noise limit. The aim is to understand the effectiveness and the overhead of applying ZNE on circuit cutting; whether ZNE on each sub-circuit can indeed produce expectation values closer to the ideal one than ZNE on the entire circuit.

[1] Peng, Tianyi, et al. "Simulating large quantum circuits on a small quantum computer." Physical review letters 125.15 (2020): 150504.
[2] Ayral, Thomas, et al. "Quantum divide and compute: exploring the effect of different noise sources." SN Computer Science2.3 (2021): 132.
[3] Basu, Saikat, et al. "i-qer: An intelligent approach towards quantum error reduction." ACM Transactions on Quantum Computing 3.4 (2022): 1-18.
[4] Majumdar, Ritajit, and Christopher J. Wood. "Error mitigated quantum circuit cutting." arXiv preprint arXiv:2211.13431(2022).

Deliverables

  • Python code implementing numerical experiments
  • Numerical results

Mentors details

  • Mentor 1
    • Name: Ritajit Majumdar
    • GitHub ID: @ritajitmajumdar1
    • What they do: Research Scientist
  • Mentor 2
    • Name: Derek Wang
    • GitHub ID: @derek-wang-ibm
    • What they do: Research Scientist

Number of mentees

2

Type of mentees

Disclaimer: The final number of mentees required for this project is yet to be determined. We may be able to accommodate upto 2 mentees. In case we consider a second mentee, the requirement will remain the same as that of the first mentee.

  • Mentee 1
    • Required:
      • Working knowledge of quantum information theory, as covered in chapters 2 and 8 of the textbook by Nielsen and Chuang
      • Proficient experience of coding in python and qiskit
      • Knowledge of error mitigation, especially zero noise extrapolation
      • Experience of performing independent and original research
      • Willing to invest time beyond the QAMP project period, if necessary, to produce a publishable version (or a white paper, depending on the outcome) of the research
    • Nice to have:
      • Have read the following paper which gives a nice introduction to quantum circuit cutting: [https://arxiv.org/abs/2012.02333]
      • Propose their own ideas on how to implement ZNE with circuit cutting, potential challenges and probable pitfalls
@ssawarn
Copy link

ssawarn commented Mar 17, 2023

I would like to work on the project. I have a background in physics and is proficient in qiskit. Also I am ready to invest more time. I have dm you on slack with my cv @ritajitmajumdar1 .

@hsanthan
Copy link

@ritajitmajumdar1 , I am interested in this project. Quantum information theory by Nielsen and Chuang is one of the first books through which I got introduced to Quantum Computing and I'm more than happy to take a deeper dive and learn more. I am fairly good at qiskit modules and have earned the qiskit developer certification.

I have been a mentee in QAMP22 and extended the project work into an MDPI journal manuscript that is soon going to be published. I'm willing to work beyond the QAMP timelines/deliverables and invest extra time. Thanks!

@ritajitmajumdar1
Copy link
Author

Hi @hsanthan, did you apply for the project? Please apply for the project via the airtable link shared to the qiskit advocates.

@hsanthan
Copy link

Yes @ritajitmajumdar1, I applied for the project just a little while back.

@ritajitmajumdar1
Copy link
Author

@hsanthan I don't see your name or any contact details in the Airtable. Can you provide your email here?

@hsanthan
Copy link

hsanthan commented Mar 28, 2023

@ritajitmajumdar1, here are my details:
Name: Hemavathi Santhanam
Email: hsanthan@ibm.com

I've submitted the form again now. Please let me know if you find my details.

@GemmaDawson
Copy link
Contributor

@gideonuchehara - please add a comment to this issue so that I may assign it to you

@gideonuchehara
Copy link

Thanks @GemmaDawson

@gideonuchehara
Copy link

@GemmaDawson GemmaDawson moved this to Checkpoint 1 Submitted in QAMP Spring 23 May 22, 2023
@gideonuchehara
Copy link

@GemmaDawson GemmaDawson moved this from Checkpoint 1 Submitted to Checkpoint 2 Submitted in QAMP Spring 23 Jul 11, 2023
@GemmaDawson GemmaDawson moved this from Checkpoint 2 Submitted to Final Showcase Submitted in QAMP Spring 23 Jul 11, 2023
@gideonuchehara
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Final Showcase Submitted
Development

No branches or pull requests

5 participants