qiskit-advocate / qamp-spring-23

Qiskit advocate mentorship program (QAMP) Spring 23 cohort (April - July 2023)
12 stars 2 forks source link

Research more on ARKS representation #36

Open Siddharthgolecha opened 1 year ago

Siddharthgolecha commented 1 year ago

Description

This project aims to research further the ARKS representation. ARKS (pronounced "ARCS" ) is a new way of representing Quantum states that allows us to visualize different forms for more than one qudit and quantum entanglement. The ARKS is a graph-based representation. It was conceptualized and formulated during QHack 2023 by team Qschrodinger010. To read more about ARKS representation, please refer here[Link].

The project aims to research further into the applications of the ARKS representation including the measurement of entanglement and evolution of the state by application of unitaries.

Deliverables

Mentors details

Number of mentees

4

Mentees

lia-approves commented 1 year ago

@GemmaDawson

GemmaDawson commented 1 year ago

@JavaFXpert - please add a comment so that I may assign this issue to you. TY 😊

ritu-thombre99 commented 1 year ago

@GemmaDawson please assign me as well to this issue

Siddharthgolecha commented 1 year ago

Hey @GemmaDawson , I have updated the mentee details and mentor details in the description along with the deliverables. All of the team members from Qshrodinger010 are returning back to work on this :star_struck:

JavaFXpert commented 1 year ago

Hi @GemmaDawson

GemmaDawson commented 1 year ago

@ayushidubal & @Qcatty - please add a comment so that I may assign this issue to you :soil

ayushidubal commented 1 year ago

Hi @GemmaDawson! Please assign me to this issue.

Qcatty commented 1 year ago

Hi @GemmaDawson, please assign me to this issue!

ritu-thombre99 commented 1 year ago

Checkpoint 2 updates:

  1. Improving ARKS representation to help software engineers with the specific problems they face during representation of Quantum Computing. Concepts like visualization of quantum entanglement, state phase, etc. are difficult for software engineers, and ARKS representation helps in better visualization as well as understanding.
  2. Adding cross visualization conversions. We are working on a code which can take existing qiskit visualizations such as bloch sphere, bloch multi-sphere, Q-sphere, state hinton plot, etc and convert them to ARKS representation. This will also work the other way around i.e. converting ARKS to existing qiskit visualizations
  3. Entanglement classification: This remains one of the NP-hard problem and research has been carried to propose ways to classify entanglements. We explored various research papers focusing on entanglement classification. We found the following two papers which we are planning to incorporate in our ARKS representation. a. Stochastic Local Operations with Classical Communication of Absolutely Maximally Entangled States for the classification of multipartite states (https://arxiv.org/pdf/2003.13639.pdf) b. Entanglement classification with matrix product states (https://www.nature.com/articles/srep30188)
  4. Entanglement Verification: Apart from that we are also planning to use this qiskit tutorial Entanglement Verification (https://qiskit.org/documentation/stable/0.28/tutorials/noise/9_entanglement_verification.html) which can help us in adding features to represent entanglement strength. These additions of entanglement classification and entanglement verification will make ARKS even more elaborate and informative, which will be useful for researchers.
Siddharthgolecha commented 7 months ago

CheckPoint 1 file:

https://colab.research.google.com/drive/14t6sOwrk9H8IsZ9GeR28BypQtVF3ie43?usp=sharing

Siddharthgolecha commented 7 months ago

CheckPoint 3 Presentation:

https://docs.google.com/presentation/d/1ixBSYy8mJ0KMmJXQmYPMQjg28VrGO0DBhO_bLD8rblI/edit?usp=sharing