Closed nelimee closed 1 year ago
Hi @nelimee I am interested in working on this project, I am working as a Quantum Researcher at Deloitte, and I have experience in using Qiskit as well. This will be a good experience for me. Let me know if we can connect on Slack to discuss more.
I’m mentee of this project !
@GemmaDawson Please assign me. I'm Juon Kim (the mentee of this project !)
@GemmaDawson Can you assign me again? I removed it for mistake
Please add your Checkpoint 1 presentation materials.
@nelimee you still need to upload your image.
@rkfqns13 & @Pranshi24 - please upload your Final Showcase presentation materials, and if needed, update the project Title and/or description.
Congratulations on completing all the requirements for QAMP Fall 2022!! 🌟🌟🌟
Description
Qiskit
QuantumCircuit
is able to represent the concept of subroutines (represented with instances ofInstruction
), i.e., a re-usable piece of code that implements a function. But Qiskit transpiler and most of its passes are not made to work on such a hierarchical structure, which is why all the preset levels of optimisation start by unrolling the instruction definitions in order to obtain a "flat" quantum circuit. Classical compilers are also performing "unrolling" (called inlining in the classical context) but only on some cases where not inlining would actually hit performance badly.The benefits of having a transpiler capable of working on the hierarchical structure composed of
QuantumCircuit
andInstruction
are multiple:Deliverables
This is a significant work that will probably require a lot of feedback. As such, here is a list of potential deliverable in increasing level of difficulty/work needed. The expected deliverable(s) will depend on the number and profiles of mentees.
QuantumCircuit
instances containing classical-feedback features.QuantumCircuit
instances containing classical-feedback features and that does not systematically unroll the subroutines found in the circuit.Mentors details
Number of mentees
2
Type of mentees
As this is my first experience being a QAMP mentor I feel like 2 mentees maximum would be nice. Nevertheless, if 3 people are very interested in this I might be OK to mentor 3 people, depending on the mentees and the amount of time I will be able to dedicate to this session of QAMP.