Residue Classes and the Ring of Integers Modulo n
The ring Z_n of residue classes, its units and zero divisors, and the condition under which it is a field.
Engineering articles and subject areas in the KEVOS knowledge library. 1397 pages.
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.
Index calculus for discrete logarithms in Z_p*, its two phases, and the precomputation asymmetry it creates.
Factoring by congruences of squares, the relation collection and linear algebra phases, and the resulting subexponential cost.
The subfield lattice of a finite field, its correspondence with divisors, and the uniqueness of each subfield.
Subgroups, the subgroup test, generated subgroups, and the subgroup lattice of a finite group.
Submodules, quotient modules, and the correspondence between submodules of a quotient and those of the original.
Subrings, the subring test, and the distinction between subrings and ideals.
Null space, column space, row space, left null space and span are all subspaces. The theorems, their one-line proofs, and how to recognise a subspace on sight.
What a subspace of a vector space is, why a subset inherits six axioms free of charge, and how closure, the zero vector and additive inverses are verified.
Surjective (onto) linear transformations: the defining condition, proof by carrying a symbolic right-hand side, and disproof with one unattainable vector.
How images of a spanning set span the range, why the images of a basis decide surjectivity, and why domain dimension cannot fall below codomain dimension.
Every coefficient matrix induces a linear transformation: kernels are null spaces, ranges are column spaces, and solution sets are pre-images of a vector.
The formal definition of a system of linear equations, double-subscript coefficient notation, what counts as a solution, and why the solution set is the real object of study.
Why Galois group implementations need a curated test set, what a good set covers, and how to build one.