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.
Exact roots-of-unity Cauchy matvec has quasi-linear arithmetic cost
Statement
Let , , be a primitive th root of unity, and let and satisfy for every and . Then the Cauchy matrix-vector product , , is computed exactly by the balanced product-tree procedure using complex arithmetic operations and space. Repeated poles are allowed.
Statement references
Facts & Assumptions
Given: The finite data and noncollision hypothesis in the Statement.
For every and , , so the target sums and all root-grid denominator evaluations are defined.
Exact Cauchy matrix-vector product on a radix-two root grid: the product-tree leaves are , ; internal nodes use and , then fold coefficients modulo , evaluate on the standard radix-two root grid, reindex to the supplied primitive root, and divide the evaluated numerator by denominator.
Roots-of-unity orthogonality and radix-two FFT cost: polynomials of degree less than multiply exactly in complex arithmetic operations and space, and an -point radix-two DFT costs operations and space.
Proof
For a leaf containing index , whenever . If the identity holds for the two child sets, then the internal-node formulas in [F1] give . Induction up the finite tree therefore gives at the root wherever its denominator is nonzero.
The balanced tree has height at most . At a node whose index set has size , its three polynomial products have operand degrees at most ; by [F2] they cost operations. At a fixed height, the node index sets are disjoint and their sizes sum to at most , so that height costs at most . Summing over the height gives operations, including the coefficient additions. A depth-first evaluation stores at most one completed sibling subtree per level; their coefficient-array sizes form a geometric sum bounded by , so the product-tree workspace is .
Write the root coefficients as and . For each , fold them to and . Since , evaluating the folded polynomials at gives exactly and . The algorithm evaluates both folded arrays with two radix-two DFTs on the standard grid ; if , the supplied primitive root is for a unique odd , so reindexing the standard outputs at gives their values at . For the grids coincide. By [F2] the two transforms cost operations and additional space; finding and reindexing cost operations and space, within the same bounds. Folding costs operations and space.
The noncollision hypothesis makes for every . Thus the divisions in [F1] are defined, and step 1.1 identifies each quotient with the required Cauchy sum. Adding the product-tree, folding, transform, and division costs gives operations and space.
Depends on
Used by
Dependency tree · two levels
3 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
- Pan, Fast Approximate Computations with Cauchy Matrices and Polynomials, §3.3 (standard reference, not scraped)