Strong simulation for fixed-degree observables in product-operator CAR representations
OpenQAlgorithms.Papers.Independent.Intakethird100.P77.boundedDegree_strongSimulationFix a degree bound independently of the instance. For each effectively described circuit instance , select an existing output wire . Supply Hermitian CAR generators as products of one-qubit operators, a product of normalized one-qubit input states, and a list of real antisymmetric quadratic Gaussian coefficients. Supply a canonical ordered square-free polynomial representing with degree at most . Structure, the selected wire, generator factors, gate coefficients, input amplitudes and have polynomial-time finite descriptions to requested precision. A single deterministic polynomial-time machine, selected before , precision and outcome , approximates the selected one-wire probability to error .
For each length- word in , with the circuit and its Heisenberg rotation,
The expansion includes repeated indices and the empty word. The supplied polynomial has at most terms. This is a per-monomial count; runtime also charges circuit size, descriptions and precision. Other output wires need no bounded-degree or effective polynomial representation.
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 p.10 Theorem 4: fixed-degree observables on product-operator CAR
representations, for the selected measured wire only. Other Z observables
need not have bounded degree. The tuple bound is per monomial. The total runtime also
includes circuit length, all representation/coefficient descriptions, and m.
The canonical polynomial may have up to the displayed sum of binomial counts. -/
theorem boundedDegree_strongSimulation (d : ℕ) (F : GaussianFamily)
(I : ProductInputs F.width) (hF : F.Effective)
(hI : EffectiveNumbers I.data)
(hdegree : ∀ s, (F.observable s).DegreeLE d) :
SelectedStrongSimulation (fun s b =>
singleWireProbability (gaussianCircuit (F.system s).majorana (F.gates s))
(prodState (I.factor s)) (F.measured s) b) ∧
(∀ s,
(F.observable s).terms.length ≤
∑ r ∈ Finset.range (d + 1), Nat.choose (2 * F.width s) r) ∧
(∀ s t, t ∈ (F.observable s).terms →
Fintype.card (Fin t.1.length → Major (F.width s)) =
(2 * F.width s) ^ t.1.length ∧
Fintype.card (Fin t.1.length → Major (F.width s)) ≤ (2 * F.width s) ^ d ∧
star (gaussianCircuit (F.system s).majorana (F.gates s)) *
majoranaWord (F.system s).majorana t.1 *
gaussianCircuit (F.system s).majorana (F.gates s) =
expandedWord (F.system s).majorana (circuitRotation (F.gates s)) t.1) := 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 natural number , every Gaussian family , and every family of single-qubit vectors with , indexed by finite Boolean strings and wires , assume the following effectiveness and degree conditions. The family’s structural code is polynomial-time computable, and its numerical data is effectively approximable; the same numerical approximation condition holds for the input list . The structural code encodes, in order, the unary width, unary gate count, unary measured-wire index, and the nested list of unary indices in the observable words. The numerical data lists all four entries of each generator factor, then all real gate-matrix entries as complex numbers, then the observable coefficients, in their respective stored orders. Precisely, for each numerical-data list there is a polynomial-time string function such that, for all valid positions , natural precisions , and Booleans ,
Here tuple encoding prefixes every constituent string by its unary length and a false bit, and reads the output’s first bit as a negative-sign flag and its remaining bits as a binary magnitude divided by , with empty strings representing zero. Assume also that every stored observable word has length at most . To specify the conclusion, fix , put , and let , , be the family’s Hermitian matrices satisfying ; their entries factor as . The stored observable is a sum , where its words are distinct and strictly increasing, is the measured wire, and acts by on wire and identity elsewhere. For each stored skew-symmetric real matrix , define
If the gate list is , set
Then there exists a polynomial-time string function such that, for every , every , and both Booleans ,
Furthermore, for every , the number of stored observable terms, including any with zero coefficient, is at most
Finally, for every stored term , writing , the set of all functions from to has cardinality , and
The conclusions include , empty words, empty gate lists, and precision ; empty matrix products are identities and empty scalar products are . The measured-wire field ensures .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.