Algebraic Numbers and Minimal Polynomials
Algebraic numbers, minimal polynomials, algebraic integers, and the computational tests that distinguish them.
Engineering articles and subject areas in the KEVOS knowledge library. 1381 pages.
Algebraic numbers, minimal polynomials, algebraic integers, and the computational tests that distinguish them.
Algebras as rings carrying a compatible module structure, and the examples that matter computationally.
The notation, cost model and complexity conventions used throughout this collection, including the sub-exponential L-function.
Cost analysis of Berlekamp's algorithm and the variants that improve its dependence on field size.
The complete Cantor-Zassenhaus factorisation algorithm, its three stages, and its overall cost.
Solving integer linear systems, computing indices and intersections, and testing module membership using the Hermite normal form.
Estimating a quantity by sampling, the sample size required, and the resulting confidence guarantee.
Implementation concerns for multiprecision arithmetic: memory management, algorithm dispatch, and constant-time requirements.
A catalogue of canonical worked linear systems, matrices and transformations, each fully analysed, designed so paired entries isolate a single structural variable.
Multiplicative arithmetic functions, Dirichlet convolution, the Mobius function and the inversion formula.
The M(n) abstraction, the hierarchy of multiplication algorithms, and why downstream bounds are quoted in terms of M(n) rather than fixed exponents.
Big-O, Omega, Theta and little-o notation, the conventions that make them precise, and the pitfalls of using them carelessly.
ECPP: using complex multiplication to construct curves of known order, avoiding point counting entirely.
A basis is a linearly independent spanning set: enough raw material to build every vector, and no more. Standard bases, unique coordinates and verification.
The columns of a square matrix form a basis of C^m exactly when the matrix is nonsingular, and every vector then has a unique representation in that basis.
Stack a spanning set as the rows of a matrix and row-reduce: the non-zero rows are a basis for the span. The method, its canonical output and an equality test.
Representation of polynomials, addition, multiplication and division costs, and the dense versus sparse choice.
Degree, leading coefficients, the ring structure of R[X], and when it is an integral domain.
Berlekamp's algorithm: the Berlekamp subalgebra, the kernel computation, and splitting by gcds.
Bertrand's postulate that a prime always lies between n and 2n, its elementary proof, and its use in algorithm analysis.
Refined estimates for smooth number density and how they determine optimal sieve parameters.
Square-and-multiply exponentiation, left-to-right and right-to-left variants, windowing, and why exponentiation cost drives primality testing.
The dictionary between binary quadratic forms and ideals of a quadratic order, and why the form language is computationally preferable.
Exhaustive search for discrete logarithms, its cost, and its role as the baseline against which other methods are measured.
Buchmann's algorithm for class groups and units of arbitrary number fields, its structure, and where its cost concentrates.
Splitting a product of irreducibles of equal degree by random elements, the probability analysis, and the characteristic two variant.
Keep the vectors indexed by pivot columns and discard the rest: the basis-of-a-span theorem turns any generating set into a linearly independent one with the same span.
Every vector space of dimension n is isomorphic to complex n-space, and two finite-dimensional spaces are isomorphic exactly when their dimensions agree.
Chebyshev's elementary bounds on the prime counting function, the binomial coefficient argument, and what they establish short of the prime number theorem.
The central congruence condition of the Jacobi sum test, what it asserts, and how it is verified in practice.
Reconstructing an integer from residues, Garner's incremental method, and CRT as a strategy for controlling coefficient growth.
The Chinese remainder theorem for polynomials, and Lagrange interpolation as its special case.
A consolidated decision guide across the main computational tasks in this collection.
Why class group and unit computation are a single problem, what the combined algorithm produces, and how the results are verified.
Using L-functions and the analytic class number formula to compute or verify class numbers and regulators.
Why intermediate entries in normal form computation grow so violently, how to recognise it, and the three standard mitigations.
A square matrix is nonsingular exactly when its column space is all of C^n: proof, the right-inverse construction and the cost of a deficient column space.
Row-reduce, note the pivot columns, then take those columns of the original matrix: a basis for the column space built from genuine columns rather than reduced ones.
The column space of a matrix is the span of its columns: exactly the set of right-hand sides for which a linear system is consistent, plus the membership test.
The vector space of column vectors, with entrywise definitions of equality, addition and scalar multiplication, and how one vector equation replaces a system.
Conjugation of a column vector entry by entry, and the theorems showing it distributes over vector addition and over scalar multiplication with the scalar conjugated.
The link between curves with complex multiplication and class groups of imaginary quadratic orders, and the Hilbert class polynomial.
Addition, subtraction, multiplication and division of complex numbers, the imaginary unit, reciprocals, and why linear algebra takes its scalars from C.
Gauss composition as the group law on form classes, its practical computation, and reduction between compositions.
What computational algebraic number theory actually computes, why the problems are hard, and how the subject's algorithms fit together.
How number theory, abstract algebra and algorithm analysis combine into a single computational discipline, and how the KEVOS Mathematics library is organised.
Software for computational number theory and algebra, what each is suited to, and how to choose.
Four methods for describing the column space of a matrix: raw columns, pivot columns, the transpose-and-reduce route, and expressing the column space as a null space via extende…