Hi, these are my solutions to the QHack 2023 quantum machine learning hackathon.
Everything is coded in Xanadu's PennyLane quantum programming package.
Site: QHack.ai
Date: February 2023
Here is a screenshot of my completed hackathon scoreboard entry.
I ranked 24th in terms of cumulative completion time for the problem sets.
And here is accompanying certificate
There are several challenges, each in the form of a self-contained .ipynb
in the ipynb
folder.
These challenges also have an overarching storyline, as introduced in coding_metastory.md
, which flow from the notebook 1.1 to 1.2, 1.3, ..., 1.5, 2.1, ...
They are also html
copies in the html
folder.
- Tutorial Challenges
0.1-It Adds Up
-jupyter notebook0.2-Affairs of State
-Quantum States0.3-A Shor Thing
-Shor Code0.4-Product Management
-Product States0.5-Hi, Hydrogen!
-VQE: Variational Quantum Eigensolver0.6-Hamiltonian Sandwich
-Hamiltonians0.7-Optimize This
-Quantum Machine Learning0.8-Stuck in the Middle with U
-Mid-Circuit Measurements
- Office Hijinks
1.1-Tick-Tock Bloch
-Bloch Sphere1.2-The Super Parameter
-Expressibility of Circuit Ansatz1.3-The Change of Qubit
-Swapping States1.4-The Lazy Colleague
-Grover Search1.5-The False Proof
-Phases of Quantum States
- Bending Bennett's Laws
2.1-Ctrl-Z
-Quantum AND Gate2.2-Sub-Superdense Coding
-Superdense Coding2.3 Secrets in Spacetime
-Quantum Encrypthon2.4-A Halfway-Decent Photocopier
-Quantum Teleportation2.5-The Itch to Switch
-Quantum Teleportation
- A Tale of Timbits
3.1-The Magic 5-Ball
-Bernstein-Vazirani Algorithm3.2-Cascadar
-Tiffoli Gates3.3-A Pauli-Worded Problem
-Noise, Trace Distance3.4-Entangled Robot Swarms
-Quantum Teleporation3.5-One-Bit Wonder
-Timbits, Boolean Satisfiability Problem
- Fall of Sqynet
4.1-SqyTrotter
-Trotterisation4.2-Unitary Operators and Beyond
-Sum of Unitaries4.3-Don't Hit the Ground
-Noise Modelling4.4-Desperate Measures
-Trotter Ising Model4.5-Ising Uprising
-VQE Ising Model