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.
Gaussian elimination over F2 for Simon recovery
Definition
Input: An binary matrix over the field , with . Let .
Instructions:
- Set the pivot-row index and an empty ordered list of pivot columns. For columns in order, search the rows for the least with . If none exists, continue to the next column.
- If such exists, swap rows and . For every other row with entry in column , replace row by its bitwise XOR with row . Record as a pivot column and increase by one.
- After the finite column loop, return FAIL if . Otherwise find the sole nonpivot column , set the free variable , and solve each pivot variable from its reduced row. Return the resulting vector .
All searches, swaps, row XORs, and loops are finite. The input has zero rows and the algorithm returns the one-bit vector . The operation is a deterministic row-reduction procedure; correctness and bit cost are proved in F2 row reduction returns the unique Simon mask.
Depends on
- The quotient Z/2 is the binary field
- Binary residue carrier and operations
- The coordinate vector space over F2
- Matrix equation $Ax=b$, its solution set, consistency, homogeneous systems and the augmented matrix $[A\mid b]$
- Rank-nullity: $\dim_F V=\operatorname{nullity}T+\operatorname{rank}T$
- Gaussian elimination reduces every finite matrix over a field to row echelon form
Used by
Dependency tree · two levels
26 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
- Ronald de Wolf, Quantum Computing: Lecture Notes (arXiv:1907.09415v6, 2026) (standard reference, not scraped)
- John Preskill, Quantum Information, Chapter 6: Quantum Algorithms (updated November 2020) (standard reference, not scraped)
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (17 April 2025) (standard reference, not scraped)