Giter Club home page Giter Club logo

qrise's Introduction

Classiq Entanglers

Quantum Research & Industry Skills Exchange (QRISE) - 2024 Hackathon

Classiq Challenge

The challenge is to simulate coupled classical oscillators using quantum computing to obtain exponential speedups. The challenge repository - https://github.com/quantumcoalition/qrise2024-classiq-challenge

Background

The progress of quantum computers in the last few years has been immense, with better and better quantum computers being developed each year. Nowadays there are quantum computers with hundreds of qubits that can compute quantum algorithms with circuit depth of up to a few thousand and still receive a significant signal. One of the key challenges is the development of efficient and novel quantum algorithms that are useful and offer exponential advantage over classical methods. One of the very few algorithms we know of under this definition is the Exponential Quantum Speedup in Simulating Coupled Classical Oscillators work, presented in 2023 by Ryan Babbush et al.

Like most quantum algorithms papers, this is a theoretical work. Taking a theoretical paper and implementing it in practice is a massive challenge with many obstacles that need to be overcome, both practical and theoretical.

Research Paper link -

https://journals.aps.org/prx/pdf/10.1103/PhysRevX.13.041041

Team Members

  • Ramachandran Sekanipuram Srikanthan
  • Hirmay Sandesara
  • Aman Gupta

Short Presentation

We have made a short presentation explaning our work and the slides are added in this Git - inside Submission/Slides directory. We have also added our video presentation in Youtube and can be viewed in the below link.

https://youtu.be/9wHo1hxuORQ

Motivation and Vision

  • Throughout this challenge our aim was to practically demonstrate the quantum speedup of the algorithm by {Babbush_2023}.

  • We wanted to do this by running an instance of this algorithm which is proven by the authors to be BQP complete and try to ensure scalability to show practical demonstration on a 70+ qubit system (depending on the quantum simulator), possibly showcasing quantum supremacy.

  • We believe that we have managed to do that for a specific case which only takes polynomial number of resources and would fit within the depth range of 10^4, 3*10^4

Project structure

  • State_EnDecode_Couple_HO.ipynb - Contains state preparation approaches and the measurement of fidelity of the final state. It also contains parsing of state vector back to classical values.
  • state_preparation_classiq.ipynb - Testing our state preparation approach using Classiq framework.
  • Hamiltonian_formation.ipynb - Contains our proposed determinsitic way of computing hamiltonian matrix
  • Structural_Foundation.ipynb - Gives the overall picture from state preparation, hamiltonian formulation, quantum circuit generation, time evolution using various approaches and fidelity measurement.
  • Manual Simulation.pdf - Manual derivation of the hamiltonian for a simple example
  • Submission/hamiltonian_simulation_classiq.ipynb - Describes the full process of simulation of coupled classical oscillator using Classiq.
  • Submission/Complete_run.ipynb - Code for performing a simulation using Classiq where user can edit the values of masses and spring constants.
  • Submission/Complete_run_with_save.ipynb - Containts code for a complete run along with qmod qprog file generation for saving.
  • Submission/output.zip - Contains the saved qmod and qprog file for the run in Submission/Complete_run.ipynb

Conclusion

We thank QRISE and Classiq for providing us with this wonderful opportunity.

qrise's People

Contributors

hirmay avatar tinyrickk avatar ramaibot avatar gsuarezr avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

tinyrickk

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.