Source and verification
This article explains family 109 of the October 6, 2026 OpenAI collection. Research conclusions are attributed to its manuscripts. The review covers statements, introductions, and selected proof mechanisms; it is not an independent verification of the complete proofs.
🏷️ Exact multiplication in a bit model
Let be binary strings of length , allowing leading zeroes. Exact multiplication must output their nonnegative integer product as a padded string of length . The model in this manuscript is one deterministic Turing machine with a fixed finite alphabet and a fixed finite number of one-dimensional tapes. Moving a tape head and reading or writing a symbol are charged operations.
This model differs from counting unit-cost arithmetic operations on arbitrarily large integers. Even rearranging an array may be expensive because data must travel on the tapes. Write .
Manuscript statement
There is a single machine computing every such product in worst-case time
The bound holds through all input lengths. The constants and asymptotic threshold are extremely large. (OpenAI, 2026)
Since , this is a strict asymptotic improvement on . Its very small exponent saving does not provide a practical performance claim. The unavoidable output length still gives a linear lower bound in this model.
🏷️ Digits, convolution, and exact recovery
Choose a radix and write the inputs as digit polynomials evaluated at :
Their product has uncarried coefficients
This is a convolution. Once the integer are known, carrying recovers the binary product. For example, in base four,
Carrying gives digits from least to most significant, representing . The intermediate coefficient need not be a radix digit.
Fourier transforms diagonalize convolution, but a tape implementation must charge coefficient precision, roots of unity, permutations, and carries. Approximating every recovered with error strictly below is enough for exact integer rounding; merely obtaining small relative transform error would not be enough without a bound on coefficient scale.
🏷️ Two operations that must both improve
A conventional transform has order layers. Scanning a stored volume of order bits at every layer already costs order . Saving scalar arithmetic while retaining all those scans would miss the claimed bound.
The source therefore proves two tape procedures. The first interchanges two disjoint contiguous address fields of bits, on an array with a complete Cartesian-product address set, at cost for some fixed . Here is the stored bit volume. Although the final action is a permutation, intermediate states contain XOR combinations of records. It is not a procedure that only routes indivisible data items.
The second applies normalized butterflies
simultaneously along selected coordinate bits in up to equal-width address chunks, at cost for a fixed . Records contain fixed-point complex polynomial coefficients. Intermediate arithmetic is exact on dyadic real and imaginary parts; truncation occurs after the completed contractive layer.
The normalized butterfly does not enlarge the maximum norm: both and are at most . This helps organize error budgets, although the complete transform still needs scaling and accumulated-error estimates.
🏷️ Linear frames and the recursive saving
Both procedures use a fixed finite linear network exchanging banks of values and restoring its auxiliary values. A role’s stored array may be expressed in a changing invertible linear frame . Along an edge from to , the implementation applies .
At a pointwise linear gate , all its incident roles use the same frame. Linearity then gives
Intermediate frames cancel, leaving the prescribed endpoint transformation. For the bit routine this is an address shear, followed by simple updates completing the swap. For the numerical routine it becomes the simultaneous butterfly after phase and dyadic-scaling operations. The common-frame requirement is what makes cancellation valid at a gate.
The finite network has roles and a parameter scale . It implements a parameter- operation by smaller parameter- calls, each on volume , with the strict inequality . The idealized normalized recurrence illustrates the gain:
A power bound is compatible with this recurrence whenever . The strict inequality leaves room for the constant overhead. The actual proof separately charges padding, tape scans, address corrections, and numerical precision; the recurrence alone does not establish the final multiplication theorem.
The source’s finite network uses auxiliary wires to cancel unwanted intersection coefficients. Arbitrary initial auxiliary values are restored. Thus the construction cannot assume clean zero-filled scratch values without paying for them.
🏷️ Completing the transform pipeline
The manuscript places radix digits on cyclic product coordinates, applies Gaussian resampling to obtain power-of-two transforms, and converts these through a chirp identity to convolution. One coordinate is represented by a polynomial modulo ; multiplication by a power of is a signed coefficient shift. The address and butterfly routines accelerate the resulting synthetic transforms.
Coordinate order is tracked throughout. Both forward transforms retain the same frequency order for their pointwise product, and the inverse-sign transform consumes that order. Known source permutations cancel across the full convolution calculation. Executing each as a separate full sort would lose the saving the proof is trying to obtain.
Small polynomial products use signed packing and an established integer multiplier as a subroutine. The new upper bound is obtained by the way these calls are sized and organized, not by assuming the faster multiplier recursively before proving it. The final accounting removes all digit scales and normalizations, bounds coefficient error below , and propagates carries.
🏷️ Division and square roots
The manuscript also derives exact integer quotient and remainder for a positive divisor, and the integer square root, within the same time order. Newton approximation uses geometrically increasing precisions, followed by exact checks of the final remainder or square.
The cost summation is compatible with the multiplication bound. For precisions of order ,
with the sum stopped once precision reaches a constant. Implementing Newton iteration on fixed tapes and guaranteeing exact correction still require the source’s additional arguments. No running-time experiment or independent verification of the finite networks was performed here.
🏷️ Key steps and proof outlines
Converting matrix rank into a number of tape interchanges
“Faster interchange of address chunks” begins with an elimination procedure tailored to physical tape order. A fixed rational matrix of rank is factored as , where both are invertible lower triangular and is a partial permutation matrix with ones. Choose the topmost nonzero row and its rightmost pivot, clear entries to its left by column operations and below it by row operations, then repeat on the remaining indices. These operations preserve the required triangular direction. (OpenAI, 2026)
Let and be two groups of address fields, with physically earlier. Lower triangular changes can be executed by descending-coordinate updates using still-unchanged earlier fields. The expensive shear is reduced to one update for each one of . Each elementary shear uses exactly one interchange:
The first and last updates target the later field and are streamable. Thus the recursive cost is the rank , rather than the number of nonzero matrix entries. A fixed prime avoiding the finitely many rational denominators lets the same identities operate modulo powers of that prime.
The frame invariant proves the global permutation
Each role of the finite network stores an entire array. For a matrix , let permute its addresses by . Then . Assign one matrix to each network gate and terminal; an edge performs the difference between its endpoint matrices.
At a pointwise gate, the common address permutation commutes with the gate, because the same logical address is transformed on every incident role. Consequently all intermediate frames cancel. If the terminal matrix difference is the identity, each output role contains exactly applied to its corresponding input role. Restoring the role order gives the desired shear on every row, including rows temporarily serving as auxiliary wires.
This supplies correctness independently of the cost estimate. The cost uses the additional strict inequality , where is the sum of edge ranks, the number of role streams, and the chunk subdivision factor. At recursion depth , splitting rows among roles makes each child volume , so normalized costs obey
Choose with . The geometric sum is , including the case . Since the chunk width is , this is the promised sublinear power of width.
Why a recursive tape schedule does not add another depth factor
At a child call, inactive role streams are parked on a stack tape, the active stream is copied to reusable child tapes, and a short descriptor records the parent program position. On return the inactive streams are restored in reverse stack order. The stack head stays at the current top; restoring a child does not scan through parked ancestors. Each call therefore pays only a constant multiple of its own logical volume, as required by the recurrence. A scheme that rescanned all ancestor data at each return could invalidate the saving.
The numerical routine needs an analogous invariant plus error control. For normalized butterflies, a perturbation of size at most in each input produces output perturbations at most . If completed stages introduce truncation errors , contraction bounds the final normalized error by . The assembly proof then accounts for all subsequent scale factors before requiring absolute error below in each integer convolution coefficient.
Finally, carrying is exact: at coefficient with incoming carry , output the remainder of modulo the radix and set . Approximation has already ended before this operation. The strict half-unit recovery condition is what allows the transform pipeline to terminate in the exact integer product rather than merely a close real approximation.
See Also
- Matrix multiplication gives arithmetic-operation exponents; the present result charges individual bits and data movement.
- Logarithmic-space derandomization also depends on accounting for numerical precision and the full implementation rather than just an abstract recurrence.
🏷️ Manuscripts and verification scope
- Integer multiplication below n log n — pinned manuscript and companion source.
No family scope page was present at lean/docs/109.md in the pinned snapshot. This does not establish that all related formalization code is absent. No Lean build, axiom audit, or manuscript-to-formal-statement equivalence check was performed for these notes.
OpenAI collection provides prerequisites and the reading sequence; coverage register records completed and pending families.