Strong simulation of global Jordan–Wigner Gaussian circuits
OpenQAlgorithms.Papers.Independent.Intakethird100.P77.jordanWigner_strongSimulationUse the Jordan–Wigner generators and . Let a uniformly described polynomial-size circuit consist of arbitrary Gaussian gates , where and is real antisymmetric. Let the input be any product of normalized one-qubit states. All quadratic coefficients and input amplitudes are given by effective polynomial-time bit descriptions. There is one deterministic polynomial-time simulator, selected before the input, wire , outcome , and precision , whose dyadic output satisfies
Gate descriptions, circuit size, and requested precision are charged. These gates may act globally; no locality restriction or Gaussian/parity restriction on the product input is added. The result relies on the bounded-degree observable .
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P77
noncomputable section
namespace QAlgorithms.Papers.Independent.Intakethird100.P77
open QAlgorithms
open QAlgorithms.Complexity (Str)
open QAlgorithms.Papers.Independent.Advance50.P19 (Major CARSystem)
open QAlgorithms.Papers.Independent.Information100.P32 (Op)
open scoped BigOperators Matrix ComplexConjugate
attribute [local instance] Classical.propDecidable Classical.decEq
/-- PDF pp.10--11 unnumbered Gaussian simulation result. Product inputs need
not be Gaussian and need not have definite fermionic parity. -/
theorem jordanWigner_strongSimulation (F : JWFamily) (I : ProductInputs F.width)
(hF : F.Effective) (hI : EffectiveNumbers I.data) :
StrongSimulation F.width (fun s k b =>
singleWireProbability (gaussianCircuit (jordanWigner (F.width s)) (F.gates s))
(prodState (I.factor s)) k b) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P77
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For every JW family , assigning each finite Boolean string a width and a finite ordered list of real skew-symmetric matrices, and every family of input vectors satisfying , assume that ’s structural encoding is polynomial-time computable and that its gate entries and the input-vector entries are polynomial-time approximable. Explicitly, let concatenate , with denoting true bits; the structural encoding is . The gate data list contains every matrix entry, embedded into , in gate order and then increasing row and column order; the input data list contains in increasing wire order. For each of these numerical lists , the approximation assumption means that there exists a polynomial-time Boolean-string function whose signed dyadic value on differs by at most from the real component of when is false and its imaginary component when is true, for every valid and natural . Define and for , where , , and in Boolean order. Put
The assertion is that there exists a polynomial-time Boolean-string function such that, for every string , natural precision , wire , and Boolean ,
A signed dyadic output uses the first bit as the sign, negative when true, the remaining bits as a most-significant-bit-first binary magnitude, and denominator , with an empty output representing zero. Empty gate lists use . Zero widths and precision zero are included; at zero width there is no output-wire index and hence no output approximation condition for that string.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.