Skip to content

its2ru3/qrise2024-classiq-challenge

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

I came to know about QRISE 2024 on 10 March, 2024.

Link to challenge repo.

Link to research paper titled Exponential Quantum Speedup in Simulating Coupled Classical Oscillators πŸ“„

Reading and Learning πŸ“š

Research Paper Reading πŸ“–

  • Started reading the paper from the first day I saw QRISE 2024 on Quantum Coalition website. (Thanks YouTuber @NatashiaKaurRaina for listing all the Quantum Hackathons).
  • Couldn't understand it in even second reading. πŸ˜“
  • The final third reading was finished in 3rd week. πŸš€

Watching the Research Paper Presentations πŸ‘€

  • Watched the presentation by Robin Kothari (Google) from the first week. It took lots of 10-second skips backward πŸ™ƒ
  • Then watched the presentation by Rolando Somma (Google) in second week. It was relatively easy this time.
  • Then after grasping almost all concepts, I rewatched the Robin Kothari's presentation. πŸ“Ί

Reading Classiq Documentations πŸ“‘

  • Started skimming from the 2nd week.
  • Watched some tutorials from @ClassiqTechnologies and @QWorld19 (or @EducatorsMinds) YouTube channels.
  • Read some more documentations.

πŸ”₯ When I watched Nir Minerbi's video I got to know what a astonishing work Classiq is doing! πŸ‘πŸ»

Actual Implementation πŸ’»

  • I thought to implement by creating the Initial State using raw matrices for mass, initial position, initial velocity and spring constant, which was assumed to be given in paper with some constraints.
  • But I got stuck on finding the matrix $B$ from the force matrix $F$.
  • I thought, once I get matrix $H$, to implement it using the same concepts as used in qpe-for-matrix notebook in Classiq tutorials.
  • But then stuck at the stage of finding pauli_ops which are needed for Hamiltonian simulation because of unmatched matrix dimensions. 😩

Comment on Time Complexity ⏱️

The researchers assumed that the initial state is pre-made. But, to even create the mass matrix $M$ would take $O(N) = O(2^n)$ time which violates their speedup at first hand. ❗

Learnings

  • I got to know, at least a bit, how to actually read papers more efficiently.
  • I learned how classiq library is helping in implementing algorithms effortlessly.

Further To-Dos πŸ“

  • I would be try to read the paper titled "Quantum Principal Component Analysis Only Achieves an Exponential Speedup Because of Its State Preparation Assumptions" by Ewin Tang.

  • Then I am thinking to analyse techniques, if possible, to prepare the assumed state and hamiltonian in the Coupled Classical Oscillation Simulation paper. πŸ€”

  • And then lots of implementations using classiq library.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 100.0%