Coder Social home page Coder Social logo

qrise2024-ibm-challenge's Introduction

IBM Quantum QRISE Challenge

Title

Dynamic Circuit Challenge: Maximizing Performance and Tayloring Noise

Background and Motivation

Dynamic circuits are an exciting feature of IBM Quantum hardware that incorporates quantum circuits with real-time classical communication. Different from the static counterpart, dynamic circuits can not only implement a set of basic quantum operations like the Hardmard gate, CNOT gate, or qubit reset but also can implement measurement in the middle of a circuit, store the measurement results to classical bits, evaluate classical expressions on the fly, and determine what quantum operation to do next. This capability has a variety of applications, for example, quantum error correction, quantum simulation, and so on. We encourage you to explore what you can do with dynamic circuits in this challenge! Bonus point if you show improvement of your dynamic circuit implementation over its static counterpart - for example, use dynamic circuit feature to shorten the circuit depth, suppress error rate, and so on! After you create a dynamic circuit of your interest and are ready to run it on the hardware, bear in mind that the current quantum computers are noisy! In practical implementation, the operations in a dynamic circuit can be faulty, so it is important to quantify their fidelities and model the noise mechanism on their own or in the context of a circuit. In the case of dynamic circuits, the types of error and how error propagates will be more complicated due to the hybrid quantum and classical nature of noise! We challenge you to characterize the noise in dynamic circuits. Fortunately, there is a suite of noise characterization and verification tools like tomography and randomized benchmarking, which are fairly well understood on static circuits, and extending them to dynamic circuits is an interesting research question to take on.

Challenge Prompts

  1. Find an application using dynamic circuits For example:prepare a large GHZ state, generate long-range entanglement, prepare a repetition code, doing quantum phase estimation.
  2. Demonstrate the improvement of implantation using the dynamic circuit feature For example: use dynamic circuit feature to shorten circuit depth or suppress error rate in a real circuit execution
  3. Characterize noise and errors in dynamic circuits For example, study how error propagates in dynamic circuits: use a benchmark method to study the fidelities of individual operations and composite operations in dynamic circuits
  4. With deeper understanding of how noise affects dynamic circuits, could you think of ways to suppress noise?

Getting Started Resources

  1. What are dynamic circuits? Find out from the IBM’s blog post here.
  2. Documentation on dynamic circuits here
  3. For testing and debugging the quantum circuits locally, the qiskit_aer simulators can be useful
  4. Further reading about dynamic circuits
    1. Exploiting Dynamic Quantum Circuits in a Quantum Algorithm with Superconducting Qubits
    2. Efficient Long-Range Entanglement using Dynamics Circuits
    3. A randomized benchmarking suite for mid-circuit measurements

Submission criteria

The submission could be software, a presentation, a video, a written document, a wiki page, a blog post, or any combination. Your work should ideally use or discuss dynamic circuits. We encourage you to run it on the IBM hardware! If you do, a circuit for an interesting application with a larger number of qubits and better overall fidelity is always more desirable.

qrise2024-ibm-challenge's People

Contributors

benmcdonough20 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.