Skip to content

SU(2) LSH hadron dynamics, 120 qubits: Pauli propagation #250

Closed

Description

@matteoacrossi

Name

SU(2) LSH hadron dynamics, 120 qubits: Pauli propagation

Circuit

su2_hadron_dynamics_lsh_x_100_meson

Observable value

60.00129

Error bound (low)

No response

Error bound (high)

No response

Method

Pauli propagation (monoprop)

Method proof

We simulate the two 120-qubit, 20-Trotter-step circuits x_100_meson.qasm and x_100_SCV.qasm exactly as they are given, using Heisenberg-picture Pauli propagation with the monoprop package. The only approximation is a coefficient threshold (atol) applied during propagation.

We use the definitions from submissions #149 and #202. With $n(w) = (1 - <Z_w>)/2$ on output qubit $w$, and site $r$ stored on qubits $2r$ and $2r+1$:

$$ Q=\sum_{w=0}^{119} n(w) = 60-\frac{1}{2}\sum_{w}\langle Z_w\rangle, \qquad n_f=\sum_{r=0}^{59}(-1)^r\Big[\big(n(2r)+n(2r+1)\big)_{\rm meson}-\big(n(2r)+n(2r+1)\big)_{\rm SCV}\Big]. $$

The circuit conserves Q exactly, so Q = 60 for either initial state. The observable value submitted above is Q for the meson circuit, matching the circuit ID. No error bars are provided as there is no sampling involved. There is a systematic error introduced by the coefficient truncation, which can be controlled by decreasing the atol parameter in monoprop's PauliPropagator object.

Method

  1. Exact Clifford folding. The circuit body has 21,350 Clifford gates (h, cx, x, and swap for routing) and 10,720 rz gates. qiskit's LitinskiTransformation moves every Clifford to the end of the circuit. Each rz(θ) becomes a single Pauli-product rotation exp(-iθP/2), and one final Clifford D is left over. CommutativeOptimization then merges rotations that repeat the same generator with only commuting rotations between them. That leaves 8,320 rotations. Both steps are exact and take about 0.7 s.
  2. Observable in the folded frame. For each output wire we form D† Z_w D, which is a single Pauli string, by reading it off the stabilizer tableau.
  3. Pauli propagation. monoprop's PauliPropagator propagates each D† Z_w D backwards through the 8,320 rotations and evaluates it on the product initial state. That is 240 independent propagations (120 qubits × 2 initial states). Terms with |c| < atol are dropped. No Pauli-weight truncation is applied.

Script to reproduce the results (requires qiskit and monoprop): Github gist

Validation at short depth

We truncated the same pipeline after 1, 2 and 3 Trotter steps and ran it at atol = 1e-9. It reproduces the published curve and conserves Q to within 1.3e-7:

step n_f (this work) PP_GPU (published) PP_CPU (published) Q meson (this work)
1 1.825336 1.825336 1.825336 60.00000000
2 1.347301 1.347871 1.348805 60.00000000
3 0.690350 0.693895 0.698419 60.00000012

Convergence at step 20

These runs were on one Apple M5 (10 cores, 32 GB), with no weight cutoff. The time is the propagation step only. Setup (parsing and folding) adds 0.7 s.

atol Q meson |Q-60| Q SCV n_f peak terms time (s)
1e-4 59.987107 1.3e-2 59.986606 0.117808 9,813 53
1e-5 59.997162 2.8e-3 59.997215 0.117544 58,453 72
1e-6 59.997600 2.4e-3 59.997442 0.117241 414,501 145
3e-7 60.001290 1.3e-3 60.001459 0.116910 1,192,372 301
1e-7 59.999795 2.1e-4 59.999788 0.116917 2,795,654 575

n_f is stable to within 7e-4 from atol = 1e-5 down to 1e-7. We report n_f(20) = 0.1169 ± 0.0007, where the uncertainty is the spread across truncation levels.

Comparison with the other entries for this instance

Entry Q meson |Q-60| n_f(20) runtime (s) hardware
This work, atol = 3e-7 60.00129 0.0013 0.1169 306 Apple M5 laptop
This work, atol = 1e-7 59.99980 0.0002 0.1169 841 Apple M5 laptop
#149 QPU (IBM Boston) 59.99403 0.0060 −0.0772 20 (quantum) 120 qubits
#202 PP_CPU 60.00538 0.0054 0.4082 2485 HP Z2 G9 workstation
#227 MPS (quimb, χ = 800) 59.9985 † 0.0015 † 0.1176* ± 0.0022 3003 Apple M3 Pro laptop

† #227 reports the differential combination 60 + Σ⟨Z⟩_meson − Σ⟨Z⟩_SCV, not the single-circuit Q above, so its |Q - 60| isn't directly comparable. The same combination from our runs is 60.00034 at atol = 3e-7 and 59.99999 at 1e-7. We submit the meson-only Q because it is the stricter test: truncation errors in the two circuits are strongly correlated, since they share every gate, and so they largely cancel in the difference.
*See comment below by @Roland-Farrell.

Quantum runtime (seconds)

No response

Classical runtime (seconds)

306

Compute resources (quantum)

No response

Compute resources (classical)

Apple M5 CPU (10 cores), 32 GB RAM (Apple Macbook Pro)

Notes

ClaudeCode (Claude Opus 5) helped with this submission

Authors

Matteo A. C. Rossi

Institutions

Algorithmiq

Activity

  1. Roland-Farrell commented on Oct 8, 2026

    @Roland-Farrell

    Hi Matteo,
    This all looks great to me.
    For your comparison table you can add this value for my MPS implementation
    $n_f=0.1176\pm0.0022$
    where the error bar is the change between $\chi=800$ and $\chi=1024$.

  2. matteoacrossi commented on Oct 9, 2026

    @matteoacrossi
    Author

    Thanks @Roland-Farrell I've edited the table!

  3. Roland-Farrell commented on Oct 11, 2026

    @Roland-Farrell

    I verified the submission

  4. moved this from Backlog to Verified in Quantum Advantage Trackeron Oct 11, 2026
  5. github-actions commented on Oct 11, 2026

    @github-actions
    Contributor

    Submission verified by @Roland-Farrell. Review the parsed submission below; tick Apply to push it, or Regenerate if you fixed the issue body and want to re-parse.

    {
      "createdAt": "2026-10-04T16:24:16Z",
      "url": "https://github.com/quantum-advantage-tracker/quantum-advantage-tracker.github.io/issues/250",
      "name": "SU(2) LSH hadron dynamics, 120 qubits: Pauli propagation",
      "circuit": "su2_hadron_dynamics_lsh_x_100_meson",
      "observableValue": 60.00129,
      "method": "Pauli propagation (monoprop)",
      "runtimeClassical": 306,
      "computeResourcesClassical": "Apple M5 CPU (10 cores), 32 GB RAM (Apple Macbook Pro)",
      "notes": "ClaudeCode (Claude Opus 5) helped with this submission",
      "authors": "Matteo A. C. Rossi",
      "institutions": "Algorithmiq"
    }

    ✅ Applied in b781c93

  6. n-e-sherman commented on Oct 20, 2026

    @n-e-sherman
    Contributor

    Hi @matteoacrossi, thank you for the submission. One minor comment, the link to the monoprop package seemed to give me a 404 error. Otherwise, the submission looks good to me and I am happy to accept it.

  7. matteoacrossi commented on Oct 22, 2026

    @matteoacrossi
    Author

    Hi @n-e-sherman, thanks for spotting the broken link. It's now fixed! The submission was verified by @Roland-Farrell but the final step is to tick the box (Apply this submission) in this comment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions