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.
Stabilizer encoder by symplectic elimination
Definition
Inputs. An integer and ordered rows representing independent, pairwise-commuting signed Hermitian Pauli generators on the ordered -qubit register.
Wire and factor indices. Tableau coordinates and circuit wire labels are . The one-based Pauli factor index corresponding to wire is ; factor occupies tensor position . Thus a one-wire gate on circuit wire uses supplier factor index , and a CNOT or SWAP on circuit wires uses supplier indices . The stored coordinates use the same zero-based order.
Tableau updates. For a current row , all phase entries are updated modulo and binary entries modulo . Conjugation by sends to ; by it sends these entries to ; by it sends them to . Conjugation by adds to and leaves the labels unchanged. Conjugation by interchanges with and with and leaves unchanged. For , update and and leave unchanged; all unmentioned binary coordinates are unchanged. Whenever a gate is appended to chronological , replace every current row by . For a row product , use the exact update .
Validity. If any row is not Hermitian, the binary labels are dependent, two rows fail to commute, or the generated subgroup contains , return INVALID. The independent commuting case with is valid.
Elementary gate alphabet. The output is a finite chronological list over . Here have the exact matrices in the cited gate definitions; is explicitly admitted as one primitive gate of this algorithm. No inverse or controlled black-box access is assumed.
Procedure. Keep the current rows phase-aware, an invertible binary row-operation matrix , and phase-aware input-combination rows . Initially , (the th input row), and the chronological gate list is empty. The invariant is that current row is and where sums in the binary labels are in and the product is in increasing input-row order. The input generators commute and square to , so this product is independent of order. Its phase exponent is the signed row-operation phase data. On a gate conjugation update the current tableau row and its phase, leaving and unchanged. On a row multiplication , update the current row by the exact phase-aware product, set over , and set using the exact Pauli product rule (thereby updating ). A row interchange swaps the corresponding rows of the current tableau, , and .
For each pivot position :
- Among rows , take the first row that is not identity on the unused wires, and let its row index be . If , interchange the complete current rows and and interchange the corresponding rows of and , including the phase entry of . This row interchange is not a circuit gate. Take the first unused wire of the pivot row with nonzero Pauli label. If , append the circuit gate to and conjugate every current row by it.
- On pivot wire and each later unused wire, normalize the pivot row's local factor: apply to turn into ; apply followed by to turn into ; leave and unchanged. Append each gate and update every row, including its phase.
- For each later wire where the pivot row has a , append and update every row. The pivot becomes either or .
- If the pivot is , append and update every row, making it . For each remaining row with a factor, multiply that row by the pivot row and update the binary row-operation matrix to clear .
For , return the empty gate list, empty and , and the unchanged logical register. On a valid input with , return , its reversed adjoint list as the encoder, and the signed row-operation data , with the associated defined by the invariant above. The returned checks satisfy for . The logical label basis is the ordered computational basis on the remaining wires, prefixed by .
Remarks
The procedure uses only finite tableau rows, deterministic first-pivot choices, and the declared gate list. Each appended gate can be read as a one-occurrence layer in Finite circuit syntax and ordered wire labels; the chronological gate list then denotes the product specified in Denotational semantics of a finite layered circuit. The algorithm explicitly lists as a primitive gate with its matrix and assumes no inverse-query access.
Depends on
- Binary Pauli label and quotient
- Binary symplectic form
- Denotational semantics of a finite layered circuit
- Finite circuit syntax and ordered wire labels
- CNOT and Control-Target Order
- Controlled-Z and SWAP
- Exact one-qubit gates and rotations
- The Pauli matrices
- Phase aware n qubit pauli group
- Finite registers and their ordered computational bases
- Stabilizer code space
- CNOT Pauli action
- Hadamard pauli action
- Phase gate pauli action
- Hermitian Pauli phase criterion
- Pauli commutator is symplectic pairing
- Pauli product and adjoint
Used by
Dependency tree · two levels
51 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
- John Preskill, Quantum Computation, Chapter 7: Quantum Error Correction (standard reference, not scraped)
- Ronald de Wolf, Quantum Computing: Lecture Notes, §20.3 (standard reference, not scraped)
- Scott Aaronson and Daniel Gottesman, Improved Simulation of Stabilizer Circuits (standard reference, not scraped)