Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedPipeline-generatedjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Termination and gate count of symplectic stabilizer elimination

Statement

On every valid input of r independent commuting signed Hermitian Pauli generators on n wires, the phase-aware symplectic-elimination encoder terminates after r pivots, uses at most r(3n+1) elementary gates, and stores O(rn+r2+rnlog⁡(n+1)) bits including its output gate list, excluding the read-only input tableau and the implicit wire count.

Facts & Assumptions

Given: A valid tableau with r≤n independent commuting rows and the procedure in the stabilizer encoder definition.

[F1]

Stabilizer encoder by symplectic elimination: each pivot interchanges the selected row into row j when needed, normalizes it to +Zj, clears all remaining rows on wire j, and records the gates and signed row-operation data.

[F2]

Hadamard pauli action: conjugation by H exchanges the binary X and Z coordinates.

[F3]

Phase gate pauli action: conjugation by S updates the binary label and tracks the phase exactly; its inverse gate has the inverse update.

[F4]

CNOT Pauli action: CNOT conjugation updates the binary coordinates and phase exactly.

Proof

1.1F1F2F3F4algebra

After j pivots, the first j rows are +Z0,…,+Zj−1, and every remaining row has zero X and Z coordinates on those j wires. This holds before the first pivot. At pivot j, the selected row is interchanged into row j when necessary; the interchange also updates the signed row-operation data and is not a circuit gate. All circuit gates act only on unused wires. For any zero-based circuit wire q, the one-based factor index in [F2]–[F4] is q+1; a CNOT with circuit control q and target s therefore uses supplier indices q+1,s+1. The local Clifford gates turn each nonidentity pivot factor into Z, and [F4] clears every other pivot-row Z using a control on that wire and target j. Commutation is preserved by conjugation, so remaining rows have no Xj factor. Row multiplication by the pivot then clears Zj without changing earlier wires.

2.1F1step 1.1algebra

The remaining r−j binary row labels are independent on the unused n−j wires: a dependence there would be a dependence among the original labels because all earlier coordinates are already zero. Since r−j>0 when j<r, at least one remaining row is nonidentity on an unused wire. Thus every valid pivot finds a row and a wire, and the loop executes exactly r iterations. This proves termination, including r=0.

3.1F1step 2.1algebra

During one pivot, at most one SWAP is used. On each of at most n unused wires, normalization uses at most two one-qubit gates. Clearing the pivot's other Z factors uses at most n−1 CNOTs, and correcting its sign uses at most one X. The total is at most 1+2n+(n−1)+1=3n+1 gates per pivot, hence at most r(3n+1) overall.

4.1F1step 3.1algebra∎

The current phase-aware tableau and the phase-aware input-combination rows together store 4rn label bits and O(r) phase bits. The signed row-operation output stores r2 bits for M and O(r) bits for κ. The output has at most r(3n+1) gates; each gate type takes constant space and each wire index takes at most ⌈log⁡2(n+1)⌉ bits. Their total is O(rn+r2+rnlog⁡(n+1)). For r=0, the output and signed row-operation data are empty, as specified.

Depends on

Used by

Cited to discharge well-definedness by Stabilizer encoder by symplectic elimination.

Dependency tree · two levels

23 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources