Nearest-neighbour parity gates without the determinant constraint are efficiently universal
OpenQAlgorithms.Papers.Independent.Intakethird100.P77.unequalDeterminants_encodedUniversalityConsider the same effective nearest-neighbour controlled-/one-qubit source presentation with a first-wire output. If a parity-preserving gate may use arbitrary unitary even and odd blocks, without requiring their determinants to agree, there is an absolute and an effective target family on four wires per logical wire satisfying
The encoder sends logical basis states to and and is extended linearly; the equality holds for every normalized logical input and either outcome . All blocks remain unitary. This specifies the encoded input/output meaning of efficient universality after dropping the determinant constraint.
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.4: dropping only det A=det B permits physical SWAP and gives a
uniform encoded nearest-neighbour simulation, preserving the first output
probability. A and B remain unitary. The source size convention is as in
Theorem 2, rather than arbitrary-connectivity routing at constant cost. -/
theorem unequalDeterminants_encodedUniversality :
∃ C : ℕ, 0 < C ∧ ∀ F : SourceFamily, F.Effective →
(∀ s, 0 < F.width s) →
∃ G : (s : Str) → List (ParityApp (4 * F.width s)),
(ParityFamily.mk (fun s => 4 * F.width s) G).Effective ∧
(∀ s, RangeBound 1 (G s) ∧ (G s).length ≤ C * (F.gates s).length) ∧
∀ s (k : Fin (F.width s)), k.val = 0 →
∀ (q : Fin (4 * F.width s)), q.val = 0 →
∀ psi : EuclideanSpace ℂ (Qubits (F.width s)), IsState psi →
∀ b, singleWireProbability (parityCircuit (G s)).unitary
(encodeState encodeFourBits psi) q b =
singleWireProbability (sourceCircuit (F.gates s)).unitary psi 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
There exists a positive natural number such that, for every effective source family having positive width at every finite Boolean string , there is a family of ordered gate lists on wires with the following properties. A source gate is either an arbitrary one-qubit unitary on a specified wire or controlled- on specified wires satisfying . To specify effectiveness, let be the string of true bits and let concatenate , one false bit, and for each . The source family’s code is , using for a one-qubit gate and for controlled-; this code must be polynomial-time computable from . Its numerical list consists of the entries of each one-qubit matrix in gate order. There must also be a polynomial-time function which, on , approximates the real part of numerical entry if is false and its imaginary part if is true, to absolute error at most , for every valid and every natural precision ; its output is interpreted as a signed binary integer divided by , with a true first bit indicating a negative sign and the tail encoding the magnitude, with missing bits read as false. Each target gate consists of two unitary matrices and an injection selecting two distinct wires. Its local entry from to is zero if their two-bit parities differ, is when both parities are even, and is when both are odd. The target family has polynomial-time computable code and polynomial-time approximable numerical data consisting of the four entries of followed by the four entries of in gate order, with the same approximation convention. For every , the two wires of each target gate have index difference at most , and . For every , source wire of index , target wire of index , unit vector on length- bit strings, and Boolean ,
where apply their respective gate lists in listed order, with identity action on untouched wires. The quantifiers include the empty parameter string and empty source lists; an empty source list forces an empty target list through the length bound. The equality is required for the index-zero wires and every normalized input vector.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.