Documentation

MIPRE.Background.QLD.PauliFullAnswerPrograms

Executable full Pauli answers in the self-dual register coordinates #

Full field tables are enumerated by the same little-endian cube enumeration as the Pauli evaluator. Each entry is then expanded in the proved self-dual basis. This fixes the full-register numbering explicitly.

noncomputable def MIPRE.QLD.PauliFullAnswerProgram.registerVector {F : Type u_1} [Field F] [Algebra (ZMod 2) F] {m k : ℕ} (b : Module.Basis (Fin k) (ZMod 2) F) (h : (Fin m → Bool) → F) :
Fin (2 ^ m * k) → ZMod 2
Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem MIPRE.QLD.PauliFullAnswerProgram.registerVector_apply {F : Type u_1} [Field F] [Algebra (ZMod 2) F] {m k : ℕ} (b : Module.Basis (Fin k) (ZMod 2) F) (h : (Fin m → Bool) → F) (i : Fin (2 ^ m)) (j : Fin k) :

    The validity flag and the full-register bits, in one polynomial-time program.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For