The single structural fact that makes the algebraic family tractable: the residual is linear in the parameter.
Sources: original to this vault (design and analysis; no single paper).
Theory (CT-ML wiki): Reverse Derivative Category
Setup
Collect all channels of a factor into one vector , . Let be the Veronese embedding of degree — the vector of all monomials of degree :
A vector of polynomials of degree is then exactly a matrix , and the residual of the implicit learner is
with the relation .
Why this is the right coordinatisation
The model factors as a fixed nonlinear embedding followed by a linear map.
Everything learnable is in the linear part. Consequences, each derived in its own note:
| consequence | note |
|---|---|
| fitting is an eigenproblem with a global optimum | Fitting is a Nullspace Problem |
| the parameter cotangent is rank one per data point | Backpropagation by the Implicit Function Theorem |
| is identified only up to , so | The Parameter is a Grassmannian |
| all Jacobians are — no autodiff needed | below |
This is a genuinely unusual profile. A neural network is nonconvex in its parameters and trivial in its inputs. An algebraic factor is linear in its parameters and hard in its inputs. The difficulty has been moved from learning to inference.
Jacobians, exactly
has entries — a sparse matrix of monomials, computable exactly in integer arithmetic on the exponents. So
and, splitting by a polarity,
There is no automatic differentiation anywhere in this family. Derivatives of every order are exact rational functions of the data, obtained by index arithmetic on exponent vectors. This is worth stating plainly because it is the one place where an algebraic factor is strictly better behaved than any neural alternative: no truncation error, no tape, no checkpointing, and second derivatives are as cheap as first.
The number that kills it
| 10 | 3 | 286 |
| 20 | 3 | 1 771 |
| 20 | 4 | 10 626 |
| 100 | 3 | 176 851 |
| 100 | 4 | 4 598 126 |
| 784 (MNIST) | 2 | 308 505 |
| 784 | 3 | 8.09 × 10⁷ |
is simultaneously:
- the parameter count (times );
- the sample complexity — with data points the matrix of Fitting is a Nullspace Problem has a nontrivial null space for purely dimensional reasons, so you can fit a variety through the data while learning nothing. You need ;
- the size of the eigenproblem, dense (or iteratively);
- the number of columns Gröbner/border-basis algorithms manipulate.
One number, four exponentials. This is why the family is filed under “low dimensions” and why no amount of implementation cleverness rescues it — see Open Problems in Algebraic Implicit Learning §2 for the escape routes that have been tried (sparse/structured supports, kernelisation, random projection) and why none of them fully works.
Choosing is not free either
Increasing does not merely add capacity; it adds spurious vanishing polynomials. If vanishes on the data and , then also vanishes and lies in degree . So the null space at degree automatically contains worth of junk carrying no new information.
Any honest fitting procedure must work degree by degree, quotienting out the ideal generated by what was already found. That is exactly what approximate-vanishing-ideal and border-basis algorithms do; see Fitting is a Nullspace Problem §“Doing it properly”.
Related: Fitting is a Nullspace Problem, The Parameter is a Grassmannian, Backpropagation by the Implicit Function Theorem