Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-generated
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 (n−1)×n binary matrix Y over the field F2, with n≥1. Let d=n−1.

Instructions:

  1. Set the pivot-row index k=0 and an empty ordered list of pivot columns. For columns j=0,…,n−1 in order, search the rows i≥k for the least i with Yij=1. If none exists, continue to the next column.
  2. If such i exists, swap rows i and k. For every other row r≠k with entry 1 in column j, replace row r by its bitwise XOR with row k. Record j as a pivot column and increase k by one.
  3. After the finite column loop, return FAIL if k≠d. Otherwise find the sole nonpivot column q, set the free variable xq=1, and solve each pivot variable from its reduced row. Return the resulting vector x∈F2n.

All searches, swaps, row XORs, and loops are finite. The n=1 input has zero rows and the algorithm returns the one-bit vector 1. 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

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