Quantum Computing Lab Alpha Preview
The goal of this project is to provide an interactive, educational sandbox for learning about quantum algorithms and their classical counterparts, with a focus on Shor's algorithm for the Elliptic Curve Discrete Logarithm Problem (ECDLP). This simulator allows you to explore the problem space, run classical k-recovery algorithms, and see resource estimates for quantum approaches. For a deeper dive into the history and math behind these algorithms, check out the timeline below.
| Algorithm / Paper | Year | Problem Solved | Key Innovation | Math/Group Structure |
|---|
| Deutsch | 1985 | Is f(0) = f(1)? | First quantum parallelism | Z2 |
| Deutsch-Jozsa | 1992 | Constant vs. balanced | Exponential speedup | Z2n |
| Bernstein-Vazirani | 1993 | Find bitstring s | Single-shot string extraction | Z2n (linear) |
| Simon's | 1994 | Find XOR period s | Hidden subgroup approach | Z2n (group) |
| Shor's (Discrete Log) | 1994 | gx ≡ a (mod p) | QFT for 2D periods | Zp-1 × Zp-1 |
| Shor's (Factoring) | 1994 | Factors of N | Order-finding to factoring | Zr ⊂ ZN |
| Grover's | 1996 | Unstructured search | Amplitude amplification | Quadratic (sqrt(N)) |
| Cleve et al. (Revisited) | 1998 | Unified framework | Deterministic phase kickback | The circuit model |
| Shor's (ECDLP) | Later | Find k in P = kQ | 2D QFT over elliptic curves | Elliptic curve group |
Learn more about Shor's Algorithm on
Knowledge Layer. Or check out
CPHASE gate circuit simulator.