Rational hitting lists: the generator #
The generator evaluates the polynomial lifts of the certificate pencils at every point of a
three-dimensional integer grid, keeps the points at which the normalizing matrix is invertible,
and emits the normalized rational matrix tuples. For every admissible nonzero formula with at most
s nodes, the certificate determinants are nonzero polynomials of bounded degree, so some grid
point avoids all their zeros; the tuple emitted there gives the formula a defined invertible value.
The parameters are polynomial in the number of variables and the node-count bound.
Main definitions #
Cslib.Circuits.Rational.Generator.output: the list emitted for given parameters.Cslib.Circuits.Rational.Parameters.truncation,Cslib.Circuits.Rational.Parameters.exponent,Cslib.Circuits.Rational.Parameters.gridSize: the parameters chosen fornvariables andsnodes.Cslib.Circuits.Rational.Generator.list: the list with these parameters.
Main results #
Cslib.Circuits.Rational.Generator.output_hits: the emitted list hits all formulas of bounded node count, once the parameters are large enough.Cslib.Circuits.Rational.Generator.list_hits,Cslib.Circuits.Rational.Generator.list_dimension_bound,Cslib.Circuits.Rational.Generator.list_length_bound: the list hits, with polynomially bounded dimension and length.
References #
Dimension after expanding the cyclotomic matrix representation over the rationals.
Instances For
Entrywise regular representation, flattening and fixed row-major reindexing.
Instances For
The polynomial lift is evaluated over the exact rational quotient.
Instances For
Expand a specialized lift as a rational matrix.
Instances For
Normalize all variable matrices by the zeroth matrix.
Instances For
The filtering step tests only the zeroth lifted matrix, and receives no formula.
Instances For
Collect the normalized tuples emitted at all grid points.
Instances For
The actual emitted rational normalization is the homomorphic image of the quotient normalization. Consequently every original inverse occurrence is kept.
The Hahn field containing the algebraic witnesses for the generator.
Instances For
Embed the cyclotomic field into the Hahn witness field.
Instances For
Reindex the formula's pencil by its explicit finite dimension.
Instances For
A one-by-one constant pencil used to enforce normalization.
Instances For
Determinant polynomials whose simultaneous nonvanishing certifies a hit.
Instances For
The finite formula-independent list hits every admissible nonzero formula at a defined and invertible original-tree value.
The number n + 1 of matrices in a lifted tuple: one per variable, and the normalizing
matrix.
Instances For
Rank parameter for formulas of the given node count.
Instances For
Dimension allowance in the rank expansion argument.
Instances For
Binary logarithm used to choose the next cyclotomic dimension.
Instances For
The least power of two strictly above the rank expansion threshold.
Instances For
Number of retained columns after the dimension allowance.
Instances For
Side length of the integer grid used for specialization.
Instances For
The list with all parameters fixed by n and s.
Instances For
The algebraic hitting property and the polynomial list-cardinality bound.