Repository navigation
1D Fermi-Hubbard model -- Fock state dynamical quench #231
Description
Circuit ID
fermi_hubbard_1d_dynamical_quench
Circuit file
Qubits
60
Gates
9057 (2Q gates)
Problem category
Active candidates
Problem description
Fast, accurate, high-resolution simulation of large-scale Fermi-Hubbard models on a digital quantum processor
Problem Statement
Simulate the time evolution of Fock space number operators of the form
Abstract
The Fermi-Hubbard model provides a paradigmatic description of strongly correlated electrons relevant to various problems in materials science. Despite its importance, simulating its non-equilibrium dynamics exactly is extremely challenging beyond modest scales due to exponential expansion of the Hilbert space with increasing system size. Quantum computers have been postulated as useful tools to address these computational bottlenecks, but have been limited by both machine size and the impact of hardware noise and error. Here, we report experimental digital quantum simulation of the one-dimensional Fermi-Hubbard model on a superconducting quantum processor at a scale beyond the reach of exact statevector simulation and challenging for state-of-the-art tensor-network methods. We encode this problem using up to 120 qubits through an efficient mapping that reduces circuit complexity, and we improve accuracy through error suppression to simulate dynamical evolution using up to 90 Trotter steps. From a vacancy defect introduced in the middle of an
Summary of Methods
To overcome NISQ hardware limitations without full quantum error correction, this submission utilizes an optimized digital quantum simulation:
- Hardware Mapping: The 1D fermionic lattice was mapped to an IBM heavy-hex superconducting processor using the Jordan-Wigner transformation and a pair-interleaved local tiling ordering of the fermions.
- Time Evolution: The continuous time-evolution operator was approximated via Trotterization.
- Software-Defined Error Suppression: The experiment applied deterministic, compiler-level optimizations (Q-CTRL). This included optimized qubit routing to minimize baseline noise, dynamic decoupling to mitigate crosstalk, and native circuit compilation to reduce total gate duration.
Main Results and Performance Comparison
We find a runtime advantage over a number of classical methods. We considered TDVP (implemented via ITensor and TeNPy) and three Heisenberg-picture simulation methods (Pauli Path Propagation, Majorana Propagation, and MPO evolution). For a complete discussion of our results and comparisons to each classical simulation method, see the preprint.
Uploaded data
We are uploading all 1- and 2-pt operator expectation values (EVs) of the form and for each Trotter step considered for a system of L=60 and U=-2. Our Trotterization uses 1 + 30 steps (including the initial Fock state at
There are 120 such 1-pt EVs (60 sites x 2 spins per site = 120) and 7140 such 2-pt EVs (
Three variants of the quantum hardware-computed expectation values are included: raw (no post-processing), mm (readout error mitigation/measurement mitigation), and mm+dr (measurement mitigation plus decay recovery). The data is formatted in terms of pkl files:
raw_hw_data_1_pt.pklmm_data_1_pt.pklmm_and_dr_data_1_pt.pklraw_hw_data_2_pt.pklmm_data_2_pt.pklmm_and_dr_data_2_pt.pkl
Each pickle file contains a dictionary where the keys specify the observable, and the values are length-31 numpy arrays containing the values at each Trotter step. The keys are formatted like so:
- 1-pt:
(site_idx, spin) - 2-pt:
(site_idx_1, spin_1, site_idx_2, spin_2)
where spin is either 'up' or 'down'.
And these may be loaded via
import pickle
with open("raw_hw_data_1_pt.pkl", "rb") as f:
data = pickle.load(f)
# data is a dict, e.g.:
# data[(30, "up")] → np.ndarray of shape (31,) # site 30, spin-up
# data[(0, "down")] → np.ndarray of shape (31,) # site 0, spin-downWe also include the TDVP data as a reference, stored in the same format:
tdvp_data_1_pt.pkltdvp_data_2_pt.pkl
The figures below show comparisons of this data against an ITensor TDVP simulation with bond dimension
Circuits
The quantum hardware data was produced by running multiple circuits. The data for time-step
Name
Q-CTRL Error-Suppressed Fermi-Hubbard (arXiv:2605.04025)
Observable value
Thousands of values included; see above
Error bound (low)
No response
Error bound (high)
No response
Method
Digital Quantum Simulation with Q-CTRL Error Suppression
Method proof
Preprint: https://arxiv.org/abs/2605.04025
Quantum runtime (seconds)
No response
Classical runtime (seconds)
No response
Compute resources (quantum)
IBM Boston
Compute resources (classical)
No response
Notes
https://arxiv.org/abs/2605.04025
Authors
Gavin S. Hartnett, Khadijeh Sona Najafi, Aleksei Khindanov, Haoran Liao, Michael Schutzman, Michael R. Hush, Michael J. Biercuk, Yuval Baum
Institutions
Q-CTRL
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsBacklog
Activity
sajantanand commentedon Oct 30, 2026
Hi Gavin, terribly sorry for the delay in getting back to you. Thank you for the submission. I certainly enjoyed following the community discourse following this work and how quantum advantage should be defined when different approaches -- quantum or classical -- give access to different sets of observables.
A few questions:
yuxuanzhang1995 commentedon Oct 30, 2026
Hi Gavin, thank you for the submission and sorry about the late response. I have just a few small clarifications in addition to Sajant's questions above.
Thanks!