OAI/Computability/QuantumFactoring/InitialOrderState.lean
14 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.encodeState_compline 14 - def
OAI.ExactQuantumFactoring.Triangular.dataRegisterline 25 - lemma
OAI.ExactQuantumFactoring.Triangular.encode_dataline 30 - lemma
OAI.ExactQuantumFactoring.Triangular.encode_outside_dataline 35 - lemma
OAI.ExactQuantumFactoring.Triangular.encode_replace_dataline 50 - def
OAI.ExactQuantumFactoring.Triangular.uniformPreparationline 61 - lemma
OAI.ExactQuantumFactoring.Triangular.uniformPreparation_lengthline 64 - lemma
OAI.ExactQuantumFactoring.Triangular.uniformPreparation_zeroline 67 - def
OAI.ExactQuantumFactoring.OrderSample.initialline 80 - lemma
OAI.ExactQuantumFactoring.OrderSample.initial_lengthline 83 - lemma
OAI.ExactQuantumFactoring.OrderSample.initial_zeroline 86 - def
OAI.ExactQuantumFactoring.OrderSample.completeSamplerline 93 - lemma
OAI.ExactQuantumFactoring.OrderSample.completeSampler_lengthline 96 - theorem
OAI.ExactQuantumFactoring.OrderSample.completeSampler_amplitudeline 104Source documentation
Physical sampler starts from a computational basis vector, not an assumed uniform state. Its selected entry is the exact residue-class interference sum.
theorem completeSampler_amplitude {w s : ℕ} (a m : Basis w) (y : Basis (s+2)) (u : Basis w) (hm : 2 ≤ (bitsValue m).toNat) : (programMatrix (completeSampler w s)).mulVec (basisVector (word a m (fun _ => false) (fun _ => false))) (word a m y u) = ((2^(s+2):ℕ):ℂ)⁻¹ * ∑ x ∈ Finset.range (2^(s+2)), if (bitsValue a).toNat^x % (bitsValue m).toNat=(bitsValue u).toNat then OrderTrial.phase ((Triangular.outputNumber y:ℝ)*x/(2^(s+2):ℕ)) else 0 := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.bitsValue, OAI.ExactQuantumFactoring.programMatrix, OAI.ExactQuantumFactoring.OrderSample.completeSampler, OAI.ExactQuantumFactoring.basisVector, OAI.ExactQuantumFactoring.OrderSample.word, OAI.ExactQuantumFactoring.OrderTrial.phase, OAI.ExactQuantumFactoring.Triangular.outputNumber