Important
IBM Challenge is only for in-person attendees
Preparation
- Requirement
- Submitting the tasks
- Judging Criteria
- Winners and Awards
- Resources
- Tips
- Feedbacks and Discussions
We've entered a new era of quantum computing - The Quantum Utility era.
Quantum utility is what we get when a quantum computer can perform reliable computations at a scale beyond brute force classical computing methods that provide exact solutions to computational problems.
Now, computational scientists and other researchers can tackle these large-scale problems using quantum computers with IBM's 100+ qubits backends accessible to everybody. That's an enormous milestone in the field's history because, until recently, all quantum computers were small, experimental devices primarily used to advance the study of quantum computing. Entering the era of quantum utility is, in other words, the quantum computers we have today are valuable tools researchers can use to explore meaningful scientific problems. Now it is your turn to tackle and explore issues with this leading-edge computational resource.
This challenge aims to design and build a cloud-based, quantum-powered application that addresses a real-world problem and is accessible to end users. This includes applications of quantum algorithms that can have practical usage and, in theory, be exposed to businesses or individual users on the internet for consumption. Teams should identify a problem that can be solved (not necessarily more efficiently) with quantum computers.
We encourage contestants to be creative and to leverage their existing quantum knowledge to develop new applications and experiments. To get you started, we offer some suggestions and prompts that may lead to interesting projects.
Beginner
- An implementation of Quantum Key Distribution
- An application involving the Quantum Approximate Optimization Algorithm (QAOA)
- A simulation probing the dynamics of a chemical
Intermediate
- A realization of Quantum Signal Processing (QSP)
- An implementation of amplitude estimation
Advanced
- A realization of port-based quantum teleportation
- An experiment involving holographic quantum states
Open-Ended
- A cryprographically secure quantum random number generator
- A quantum game illustrating the weirdness of quantum mechanics
- A quantum calculator using reversible arithmetic
Note
The idea is that it serves a practical use case and can be accessed by anyone without special tooling that is not already included in a typical computer installation (or minimal installation)
Thank you for choosing IBM Quantum Challenge!
- hyperposition: Repository
- Bulldogs: Repository
- Stockfish: Repository
- team-7: Repository
- mass2024: Repository
- [B]Alde's Gate: Repository
Congratulations to all winners!
Team Bulldogs: "Organ Donation QuAllocation Quantum Approximate Optimization Algorithm for Organ Donor and Patient Matching"
Team team-7: "MITqute"
Team hyperposition: "ALQORITHM: A novel, quantum signal processing-based algorithm builder"
In order to gain access to IBM Quantum hardware for working on qBraid Lab or Locally:
- Login to https://quantum.ibm.com/. If you don't have your IBMid, please signin first.
- After login, please copy your "API Token" by clicking double square butten at the top right and save it for the aBraid Quantum Lab
-
If you're working on qBraid, first fork this repository and click the above
Launch on qBraid
button. It will take you to your qBraid Lab with the repository cloned. -
Use the default environment to use the latest Qiskit.
- This tutorial will give you a guideline on how to use your own IBM Quantum Credential. You can find it through qBraid Lab under the "qbraid_sdk" folder as well.
You can also work on the IBM Quantum Platform, by using IBM Quantum Lab. In Quantum Lab, you can write scripts that combine Qiskit code, equations, visualizations, and narrative text in a customized Jupyter Notebook environment β no installation required. Run code on real quantum hardware(opens in a new tab) or simulators(opens in a new tab). Store, access, and manage your files from anywhere.
Important
While you are using IBM Quantum Lab, you don't need to select a channel or save tokens.
If you will work locally or in a cloud environment, all users' first step is installing Qiskit.
Please follow this installation tutorial. After installing the latest Qiskit, You can access IBM Quantum systems by using the IBM Quantum Platform
or IBM Cloud
channel. Channel is the term used to describe the method you use to access IBM Quantum services, and for this challenge, we suggest you use the IBM Quantum Platform
channel and follow this instruction to set up a channel for your project.
Important
Submission Due: 10am ET, 4th Feb (Sunday)
Link will expires after due.
Submission: Thank you so much for choosing IBM Quantum Challenge!
- Technical Aspects (30%) : This category includes the following subcategories:
- Quantum Complexity : How complex is the quantum algorithm? How optimized is it?
- Architecture : Does the architecture leverage cloud technologies to optimize cost? Can the architecture serve users at a reasonable scale?
- Accessibility/User Experience : How accessible is the end user application? Is it easy to use and intuitive for end users?
- Originality and Uniqueness (25%) : How unique is this project compared to others? How interesting is it? Did the team attempt something new or difficult?
- Usefulness and Complexity (25%) : How useful is the project and how well-designed is it? How functional is it at the time of judging? Can it be used in real-world business applications or serve as a valuable tool for individuals?
- Presentation (20%) : How well did the team present their project? Were they able to explain their decisions? Did the entire team have a chance to speak?
Winners: TBA
- Winners will receive a digital certificate and can get a Tier 1 score when they apply for the Qiskit Advocate.
- The number of total winners might depend on the number of applications.
- Basics of quantum information by John Watrous (Award Badge Available)
- Fundamentals of quantum algorithms by John Watrous
- Variational algorithm design
- Qiskit Runtime Lab by James Weaver
- Variational quantum eigensolver
- Quantum approximate optimization algorithm
- CHSH inequality
- Max-Cut
- Heisenberg chain
- And More!
- Qiskit Youtubes
- IBM Quantum Blogs
- Qiskit Slack: Meet the community!
This yearβs iQuHACK challenges require a write-up/documentation portion that is heavily considered during judging. The write-up is a chance for you to be creative in describing your approach and describing your process. It can be in the form of a blog post, a short YouTube video or any form of social media. It should clearly explain the problem, the approach you used, your implementation with results from simulation and hardware, and how you accessed the quantum hardware (total number of shots used, backends used, etc.).
Make sure to clearly link the documentation into the README.md
and to include a link to the original challenge
repository from the documentation.
Your opinions matter! Place to share your feedback on Qiskit here; stay up to date with release planning and DemoDays; and find out where to get support.