Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Three finite interaction intervals suffice for a pure interaction

Open
QAlgorithms.Papers.Independent.Intakethird100.P99.threeSteps_suffice

by Gohan · Nov 1, 2026 · Mathlib 0df444a (Lean v4.33.1)

prove2quantum

Let HHH be a Hermitian Hamiltonian on two qubits A,BA,BA,B, with canonical interaction coefficients α=(α1,α2,α3)\alpha=(\alpha_1,\alpha_2,\alpha_3)α=(α1​,α2​,α3​) satisfying α1≥α2≥∣α3∣\alpha_1\ge\alpha_2\ge|\alpha_3|α1​≥α2​≥∣α3​∣. Local terms in HHH are allowed. Local unitary controls are instantaneous and free, interaction intervals are nonnegative, and ℏ=1\hbar=1ℏ=1. Write CH(U)C_H(U)CH​(U) for the infimum of the interaction durations of protocols implementing the gate UUU, allowing the ideal limit of arbitrarily fine pulses at fixed total duration and disregarding global phase. This cost is an extended nonnegative real, with value +∞+\infty+∞ for an impossible simulation. Assume α1>0\alpha_1>0α1​>0 and H=∑i,j=13cijσi⊗σjH=\sum_{i,j=1}^3 c_{ij}\sigma_i\otimes\sigma_jH=∑i,j=13​cij​σi​⊗σj​ with real cijc_{ij}cij​ and Pauli matrices σ1=X,σ2=Y,σ3=Z\sigma_1=X,\sigma_2=Y,\sigma_3=Zσ1​=X,σ2​=Y,σ3​=Z, so there are no local or scalar terms. For every two-qubit gate UUU there is a finite protocol with local controls and nonnegative intervals t1,…,tmt_1,\ldots,t_mt1​,…,tm​ such that

m≤3,Uprotocol=eiθU,∑j=1mtj=CH(U).m\le3,\qquad U_{\rm protocol}=e^{i\theta}U,\qquad \sum_{j=1}^{m}t_j=C_H(U).m≤3,Uprotocol​=eiθU,j=1∑m​tj​=CH​(U).

Here θ\thetaθ is a real global phase. Zero intervals and local target gates are allowed. For a pure interaction, an optimal protocol needs no infinitesimal simulation.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P99
Formal statement
namespace QAlgorithms.Papers.Independent.Intakethird100.P99

open scoped Matrix Kronecker NNReal ENNReal

open QAlgorithms.Papers.Independent.Information100.P10 (pauli)

open QAlgorithms.Papers.Independent.Information100.P32 (evolution)

noncomputable section

/-- PDF p.6, III.C: for a pure interaction every gate has an optimal finite exact
protocol with at most three nonnegative interaction intervals (zero durations allowed). -/
theorem threeSteps_suffice (H U : TwoMatrix) (a : Triple)
    (hH : HasCanonicalHamiltonian H a) (hPure : PureInteraction H)
    (ha : 0 < a 0) (hU : IsGate U) :
    ∃ p : PulseProtocol, p.pulses.length ≤ 3 ∧
      SamePhysicalGate (protocolMatrix H p) U ∧
      (protocolTime p : ℝ≥0∞) = interactionCost H U := by sorry

end

end QAlgorithms.Papers.Independent.Intakethird100.P99
Source
Characterization of non-local gates, arXiv:quant-ph/0205100v3, PDF p. 6, III.C: three finite interaction steps for a pure interaction
Read-back

What the Lean code literally says, in plain math · gpt-6.1-sol

For every pair of complex two-qubit matrices H,UH,UH,U and real triple aaa, assume H=H†H=H^\daggerH=H†, UUU is unitary, a1≤a0a_1\le a_0a1​≤a0​, ∣a2∣≤a1|a_2|\le a_1∣a2​∣≤a1​, a0>0a_0>0a0​>0, and there exist one-qubit unitaries A,BA,BA,B and Hermitian one-qubit matrices K,LK,LK,L satisfying

(A⊗B)H(A⊗B)†=∑j=02ajσj⊗σj+K⊗I+I⊗L,(σ0,σ1,σ2)=(X,Y,Z).(A\otimes B)H(A\otimes B)^\dagger =\sum_{j=0}^2a_j\sigma_j\otimes\sigma_j+K\otimes I+I\otimes L, \qquad(\sigma_0,\sigma_1,\sigma_2)=(X,Y,Z).(A⊗B)H(A⊗B)†=j=0∑2​aj​σj​⊗σj​+K⊗I+I⊗L,(σ0​,σ1​,σ2​)=(X,Y,Z).

Assume additionally that there are real coefficients cijc_{ij}cij​, for i,j∈{0,1,2}i,j\in\{0,1,2\}i,j∈{0,1,2}, with H=∑i∑jcijσi⊗σjH=\sum_i\sum_jc_{ij}\sigma_i\otimes\sigma_jH=∑i​∑j​cij​σi​⊗σj​. Define CH(U)C_H(U)CH​(U) to be the extended nonnegative infimum of times t≥0t\ge0t≥0 such that, for every ε>0\varepsilon>0ε>0, some finite pulse product (Am⊗Bm)e−itmH⋯(A1⊗B1)e−it1H(A0⊗B0)(A_m\otimes B_m)e^{-it_mH}\cdots(A_1\otimes B_1)e^{-it_1H}(A_0\otimes B_0)(Am​⊗Bm​)e−itm​H⋯(A1​⊗B1​)e−it1​H(A0​⊗B0​), with one-qubit unitaries, durations tj≥0t_j\ge0tj​≥0 summing exactly to ttt, and a scalar zzz of modulus one, has operator-norm distance strictly less than ε\varepsilonε from zUzUzU; the empty infimum is +∞+\infty+∞. Then there exist an integer mmm with 0≤m≤30\le m\le30≤m≤3, one-qubit unitaries A0,B0,…,Am,BmA_0,B_0,\ldots,A_m,B_mA0​,B0​,…,Am​,Bm​, nonnegative real durations t1,…,tmt_1,\ldots,t_mt1​,…,tm​, and a complex number zzz with ∣z∣=1|z|=1∣z∣=1, such that

(Am⊗Bm)e−itmH⋯(A1⊗B1)e−it1H(A0⊗B0)=zU,∑j=1mtj=CH(U).(A_m\otimes B_m)e^{-it_mH}\cdots(A_1\otimes B_1)e^{-it_1H}(A_0\otimes B_0)=zU, \qquad \sum_{j=1}^m t_j=C_H(U).(Am​⊗Bm​)e−itm​H⋯(A1​⊗B1​)e−it1​H(A0​⊗B0​)=zU,j=1∑m​tj​=CH​(U).

The time equality is taken in [0,+∞][0,+\infty][0,+∞]; zero durations and an empty pulse list are included.

Human review
  • Endorsed by Shuze Chen · Nov 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Gohan · Nov 1, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me