Git Product home page Git Product logo

zeta1999 / ibm-quantum-spring-challenge-2022 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ashishpatel26/ibm-quantum-spring-challenge-2022

0.0 0.0 0.0 3 KB

The IBM Quantum Spring Challenge 2022 will be divided into two segments. One part will invite participants to tackle problems revolving around many-body systems, while the other will focus on fermionic chemistry simulations. Participants will get a one-of-a-kind opportunity to investigate problems at the forefront of quantum computing research. Each exercise is presented as a Jupyter notebook which is hosted on the IBM Quantum Lab. Complete all parts in each to complete the exercise. To recognize your achievement, those who complete all the exercises will receive a digital achievement badge to showcase the skills you've developed throughout the challenge.

Home Page: https://challenges.quantum-computing.ibm.com/spring-2022

ibm-quantum-spring-challenge-2022's Introduction

IBM-Quantum-Spring-Challenge-2022

The IBM Quantum Spring Challenge 2022 will be divided into two segments. One part will invite participants to tackle problems revolving around many-body systems, while the other will focus on fermionic chemistry simulations. Participants will get a one-of-a-kind opportunity to investigate problems at the forefront of quantum computing research. Each exercise is presented as a Jupyter notebook which is hosted on the IBM Quantum Lab. Complete all parts in each to complete the exercise. To recognize your achievement, those who complete all the exercises will receive a digital achievement badge to showcase the skills you've developed throughout the challenge.

Exercise 1


Tight-binding model

How is studying electrons within a material similar to a cup of coffee going cold? How can a system have a 'memory' of it's original state, even after it's changed multiple times? The dynamics within what we refer to as Many-Body Systems help us understand all of this, and more. Exercise 1, 2, and 3 are all part of the same storyline that explores these questions through the lens of a quantum computer.

In exercise 1 we begin to understand how overlaps in the particle wavefunction with multiple lattice sites allow for particle transport within a tight-binding model. We also observe how the time needed for this to happen can change dramatically compared to classical transport. To execute this investigation on a quantum computer, we must decompose our math into a product of single and two-qubit gates that are native to the quantum computer. You will use a method called trotterization to simulate the dynamics of a particle in the tight-binding system.

Link : https://lab.quantum-computing.ibm.com/user/5f944be5a1a19e001402cd92/lab/tree/quantum-challenge/2022-spring/exercise1/01.CM_trotterization.ipynb

Exercise 2


Quantum Random Walks and Localization

In a tight-binding system the particle propagation can be described by a continuous-time quantum random walk. Quantum random walks are the quantum mechanical analog of classical random walks. Quantum properties such as single-particle superposition and interference result in a qualitative difference between classical and quantum random walks. Therefore, quantum walks are quadraticaly faster than classical walks, which is analogous to the quadratic speed-up of the Grover search algorithm compared to classical search.

However, particle propagation is significantly impacted by the introduction of disorder in the site energies, leading to Anderson localization. Lattice inhomogeneity causes scattering and leads to quantum interference that tends to inhibit particle propagation, a signature of localization. The wavefunction of a localized particle rapidly decays away from its initial position, effectively confining the particle to a small region of the lattice.

Link : https://quantum-computing.ibm.com/lab/files/quantum-challenge/2022-spring/exercise2/02.QRW_and_localization.ipynb

Exercise 3


Many-body quantum dynamics

A closed quantum many-body system initialized in a non-equilibrium will reach the equilibrium state, refered to as thermalization, under its own dynamics. This behavior is as a result of the laws of statistical mechanics, and analogous to a hot cup of coffee cooling down to the surronding tempreture if left unattended. However, the presence of lattice disorder prevents the system from evolving into an egodic thermalized state. This interplay between disorder and particle interaction results in many-body localization (MBL), and it allows the system to retain a memory of its initial condition at all times.

Link : https://quantum-computing.ibm.com/jupyter/user/quantum-challenge/2022-spring/exercise3/03.many_body_localization.ipynb

Exercise 4


Using VQE On a Water Molecule

In Challenge 4 we will shift our gaze over to analyzing fermionic systems - like water! You will be using a well-known algorithm called the Variational Quantum Eigensolver (VQE) to attempt to find the ground state energy (lowest energy) of a water molecule. VQE has multiple aspects you need to understand, like how to define our problem with Qiskit Nature, how to select the most efficient ansatz, and how to use the ground state results to perform excited states calculations.

Throughout this challenge you will learn how to extend the ground state calculation to find the electronic transition energies of this water molecule, and then compare the quantum algorithm results with those obtained classically. This approach and type of comparative analysis is the same type of research being done in labs across the world today. You're following in the footsteps of scientists who have published their research in Nature and beyond. Good luck!

Link : https://quantum-computing.ibm.com/jupyter/user/quantum-challenge/2022-spring/exercise4/04.quantum_chemistry.ipynb

ibm-quantum-spring-challenge-2022's People

Contributors

ashishpatel26 avatar

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.