Rational Function Reconstruction
Recovering a rational function from a residue modulo a polynomial, with degree bounds replacing size bounds.
Engineering articles and subject areas in the KEVOS knowledge library. 2176 pages.
Recovering a rational function from a residue modulo a polynomial, with degree bounds replacing size bounds.
Using rational function reconstruction inside computer algebra for exact computation over function fields.
Recovering a rational number from its residue modulo n, the uniqueness conditions, and the role of the extended Euclidean algorithm.
Applying rational reconstruction inside computer algebra systems for exact linear solving, interpolation and gcd computation.
Recovering the structure and explicit generators of a finite abelian group from a matrix of relations among a generating set.
How linear combination, span, relations of linear dependence and linear independence transfer unchanged from column vectors to any abstract vector space.
Definition, uniqueness and engineering use of reduced row-echelon form (RREF): leading ones, pivot columns, zero rows and the canonical form of a matrix under row operations.
Amplifying the success probability of a randomised algorithm by independent repetition, for one-sided and two-sided error.
Reduction of indefinite binary forms, the cycle of reduced forms in each class, and how the cycle encodes the regulator.
Reducing a positive definite binary quadratic form to the unique reduced form in its class, and the resulting class number algorithm.
Extracting fundamental units and the regulator from the kernel of the relation matrix, and confirming the unit system is fundamental.
Generating relations among ideal classes, assembling the sparse matrix, and knowing when enough relations have been collected.
Positional representation of multiprecision integers, base selection, sign handling and normalisation invariants.
The ring Z_n of residue classes, its units and zero divisors, and the condition under which it is a field.
The resultant as a criterion for common roots, the discriminant as a test for repeated roots, and how both are computed in practice.
Reversed formal Laurent series, the valuation by degree, and their role in rational function reconstruction.
Ring homomorphisms, kernels as ideals, and the first isomorphism theorem for rings.
Commutative rings with unity: axioms, units, and the standard examples used throughout the subject.
Finding roots of a polynomial in a finite field by GCD with the Frobenius polynomial followed by probabilistic splitting.
Numerical root finding for polynomials with exact coefficients, root isolation over the reals, and the precision required to be reliable.
The row space of a matrix: definition via the transpose, invariance under row operations, a basis from the non-zero rows of the reduced row-echelon form, and span simplification.
Schoof's polynomial-time algorithm for counting points on a curve over a finite field, and the SEA improvements.
Quadratic schoolbook multiplication, the Karatsuba three-multiplication identity, and where the crossover between them sits.
Shanks's method factoring an integer by finding an ambiguous form in the class group of the corresponding discriminant.
SQUFOF: factoring by finding a square form in the cycle of an indefinite quadratic form, and why it excels for small inputs.
Similar matrices satisfy A = S inverse B S for a non-singular S: definition, a worked similarity transformation, change of basis and the invariants preserved.
Smooth numbers, their density, and why they are the raw material of subexponential factoring and index calculus.
Smooth numbers, the Dickman function, and how balancing smoothness probability against factor base size produces sub-exponential running times.
Solving ax = b (mod n): the solvability criterion, the exact number of solutions, and the algorithm via extended Euclid.
Reducing a general quadratic congruence to a square root extraction, and handling the degenerate cases the reduction assumes away.
Iterative methods for large sparse systems over finite fields, and their role as the bottleneck of sieve algorithms.
Solving linear systems over a field: consistency, the structure of the solution set, and modular methods for exact rational answers.
Sophie Germain primes and safe primes, their use in discrete logarithm cryptography, and the conjectural nature of their density.
The span of a finite set of column vectors is the set of all their linear combinations; membership testing reduces to deciding consistency of a linear system.
How to construct and verify a spanning set for a subspace of polynomials or matrices: the set equality argument, the consistency test and a worked construction.
Construct n-r vectors directly from the reduced row-echelon form whose span is exactly the null space of a matrix, using the pattern of ones, zeros and negated entries.
The modular method for exact computation: bounding the result, computing modulo several primes, and reconstructing.
Applying evaluation homomorphisms and modular reduction to control coefficient and degree growth in polynomial computation.
Decomposing a finite-dimensional commutative algebra over a finite field into its simple components, generalising polynomial factorisation.
Extracting square roots modulo a prime: the easy congruence classes, the general Shanks-Tonelli algorithm, and lifting to prime powers.
Removing repeated factors using gcds with the derivative, and the characteristic p complication.
Separating repeated factors using the derivative, and the modification required in positive characteristic.
Statistical distance between distributions, its properties, and its use in proving that a sampler is close to uniform.
Strict versus expected polynomial time, and how a Las Vegas algorithm is converted into a bounded-time one.
Isomorphic vector spaces, isomorphisms as structure-preserving invertible linear maps, why isomorphic spaces share dimension, and how to transfer computations.
The overall design of the Jacobi sum primality test, its two phases, and where its complexity comes from.
The structure of the multiplicative group of integers modulo n, its decomposition by CRT, and computing element orders.
Sub-exponential class group and regulator computation for quadratic fields by relation collection over a factor base.