Inspiration What it does Inspiration Real-world quantum computers operate under strict noise and resource limits. For the IBM Qiskit Hackathon – Bangladesh, we set out to bridge theoretical quantum algorithms with practical hardware constraints across cryptography, search, and molecular simulation.
What It Does Quantum Key Distribution: Implements entanglement-based QKD using Bell pairs, verifying security via CHSH Bell inequality violations (\(S > 2\)) and detecting eavesdroppers through elevated QBER.
Grover’s Search Under Noise: Builds an ancilla-free phase oracle and diffuser to recover hidden \(n\)-bit keys, benchmarking how depolarizing and bit-flip noise degrade success probability (\(P_r = \sin^2((2r+1)\theta)\)) and shift the optimal iteration count against a classical baseline.
Variational Quantum Eigensolver (VQE): Estimates the ground-state energy of lithium hydride (\(\text{LiH}\)) under strict shot and gate-depth budgets.
Challenges & What We Learned
Noise vs. Circuit Depth: Multi-controlled gates decompose into many two-qubit cx operations, causing deep circuits to decay toward a maximally mixed state (\(1/N\)) under noise.
Hardware-Aware Design: Handling Qiskit's little-endian bit ordering and managing finite shot budgets (\(\text{SE} = \sqrt{P(1-P)/m}\)) are critical for reliable quantum simulations.
Built With
- built-in-python-using-qiskit-2.6-and-qiskit-aer-(`aersimulator`)-for-circuit-construction
- matplotlib
- paired-with-numpy
- scipy