Introduction
Qubits evolve under unitary matrices. Gates compose neatly. Circuits scale visually. In theory, adding another qubit is just a tensor product.
In practice, quantum computing is an engineering war.
This blog documents my attempt to move beyond abstract circuits and design a physical 2-qubit quantum computer using liquid-state Nuclear Magnetic Resonance (NMR). The goal was not scalability or supremacy — it was to understand, at the lowest level, how quantum information behaves when implemented in a real physical system.
This post is intentionally honest. It includes what worked, what broke, and why the project ultimately hit a hard infrastructure ceiling.
Why NMR for Quantum Computing?
NMR is not fashionable in modern quantum computing — and that’s exactly why it’s useful.
Liquid-state NMR offers:
Extremely precise control over nuclear spins
Long coherence times compared to early solid-state platforms
Mature experimental techniques
A clean mapping between theory and physical control
But it also comes with a fundamental limitation:
NMR quantum computing is an ensemble system, not a single-system quantum computer.
That single sentence changes everything.
Qubits as Nuclear Spins
In liquid-state NMR:
Qubits are nuclear spins (spin-½ nuclei)
Common choices: In liquid-state NMR:
Qubits are nuclear spins (spin-½ nuclei).
Common choices include:
¹H
¹³C
Each nucleus experiences a strong static magnetic field B0B_0B0
This field causes Zeeman splitting:
Spin-up and spin-down correspond to ∣0⟩|0\rangle∣0⟩ and ∣1⟩|1\rangle∣1⟩
Energy separation defines the Larmor frequency
ω = γB₀
Different nuclei → different gyromagnetic ratios → distinguishable qubits.
This is how addressability is achieved.
The System Hamiltonian (Where Theory Gets Real)
Unlike circuit models, NMR quantum computation is Hamiltonian-driven.
The system Hamiltonian includes:
Zeeman interaction (individual qubit terms)
Spin–spin coupling (J-coupling) between nuclei
Under the weak-coupling approximation (valid in liquid samples), this interaction enables two-qubit gates.
This is where abstraction disappears.
You are no longer “applying a CNOT gate”.
You are engineering time evolution under a physical Hamiltonian.
Quantum Gates as RF Pulses
In NMR, quantum gates are not discrete operations.
They are implemented using:
Radio-frequency (RF) pulses
Precisely controlled in amplitude, phase, and duration
Key ideas I worked with:
Pulse duration → rotation angle
Pulse phase → rotation axis
Delays → interaction via J-coupling
For example:
A single-qubit rotation becomes a controlled spin precession
A two-qubit gate emerges from timed coupling evolution
Every gate is a continuous physical process, not a line in a circuit diagram.
Pulse Programming (PPG): The Real Skill
Pulse Programming (PPG) is the heart of NMR quantum computing.
This includes:
Hard vs soft pulses
Selective excitation of nuclei
Phase cycling
Precise timing control
I worked on understanding how pulse sequences are constructed to:
Mimic Hadamard gates
Generate entanglement
Control unwanted interactions
This step alone shattered any illusion that quantum gates are “simple”.
Pseudo-Pure States: The First Reality Check
Unlike ideal quantum computers, NMR systems operate at room temperature.
This means:
The system is in a thermal mixed state
True pure quantum states do not exist
To make quantum computation appear possible, NMR uses:
- Pseudo-pure states
These are not pure states.
They are engineered ensemble states that behave as if they were pure for computation.
This was my first major realization:
NMR quantum computing works by clever signal engineering, not by isolating single quantum systems.
It is valid — but fundamentally different from scalable quantum architectures.
Readout: Expectation Values, Not Measurements
In most quantum platforms:
- Measurement collapses a single quantum system
In NMR:
You measure ensemble magnetization
The output is an expectation value, not a projective outcome
The signal pipeline:
Nuclear precession generates an RF signal
Free Induction Decay (FID) is recorded
Fourier transform converts time → frequency
Spectral peaks encode quantum information
This readout method is elegant — and also the reason NMR does not scale.
Control Hardware: FPGA and Timing
At the control level, I explored:
Why FPGAs are used for pulse control
How nanosecond-scale timing matters
How synchronization errors propagate into quantum errors
Even with perfect theory, control electronics become the bottleneck.
Quantum computing is not limited by math.
It is limited by clocks, noise, and drift.
What Worked
Clear mapping between quantum gates and RF pulses
Understanding of Hamiltonian-driven computation
Pulse-level view of quantum control
End-to-end system architecture design
These skills are rare — and transferable.
Why the Project Stopped
The project did not fail intellectually.
It stopped due to:
Limited access to a high-stability NMR spectrometer
Insufficient continuous experimental support
Hardware precision constraints beyond student-lab capabilities
This was a hard but important lesson:
Quantum computing progress is determined more by infrastructure than intelligence.
Why This Experience Matters
NMR quantum computing is not the future of large-scale quantum computers.
But it is one of the best ways to understand what quantum computation actually demands from the physical world.
After this project, I no longer saw quantum computing as:
- “Algorithms + qubits”
I saw it as:
Control theory
Signal processing
Materials
Noise
Engineering discipline
That perspective directly shaped my next pivot: quantum-enhanced neuromorphic sensing, where quantum effects are used realistically — without pretending hardware doesn’t matter.
What Comes Next
In the next blog, I move away from universal quantum computation and toward quantum sensing and hybrid systems — where quantum physics is used not to compute everything, but to sense what classical systems cannot.
👉 Next: Quantum-Enhanced Neuromorphic Sensing: From Biology to Nanoscale Quantum Materials