Matrices and Augmented Matrices
What a matrix is, the entry notation for row and column, and how appending the constants column turns a system of linear equations into a single rectangular array.
Engineering articles and subject areas in the KEVOS knowledge library. 2176 pages.
What a matrix is, the entry notation for row and column, and how appending the constants column turns a system of linear equations into a single rectangular array.
The correspondence between matrices and linear maps, change of basis, and why the correspondence depends on a choice.
Every matrix defines a linear transformation, and every linear transformation on column vectors comes from one unique matrix built from images of the unit vectors.
Entrywise complex conjugation of a matrix, how it respects addition and scalar multiplication, commutation with the transpose, and the adjoint or conjugate transpose.
Matrices over a ring, their arithmetic, and the properties that survive when the base ring is not a field.
Column vectors, the zero vector, coefficient matrix, vector of constants and solution vector: the notation that compresses a whole system of equations into the symbol LS(A,b).
Matrix multiplication defined column by column through the matrix-vector product, the inner dimension rule, why the operation is not commutative, and what it means.
The entry formula for a matrix product: each entry of AB sums over the shared dimension, why it follows from the column definition, and what it costs.
Dense and sparse matrix representations, the cost model for exact linear algebra, and why coefficient growth rather than operation count usually decides performance.
Changing basis converts one matrix representation of a transformation into another by a similarity transformation, which is why eigenvalues and rank are intrinsic.
An invertible linear transformation has an invertible matrix representation, and the representation of its inverse is the matrix inverse with the bases exchanged.
How a linear transformation between abstract vector spaces becomes a matrix: the definition of a matrix representation, the fundamental theorem, and basis choice.
Definition of the matrix transpose, symmetric matrices, why symmetric matrices are square, and how the transpose interacts with matrix addition and scalar multiplication.
Min-entropy, randomness extraction, and the leftover hash lemma that converts weak randomness into near-uniform bits.
Mertens' theorems on sums and products over primes, and their role in estimating smoothness probabilities.
Unconditionally secure message authentication from universal hash families, and how forgery probability is bounded.
Bounding the coefficients of any factor of an integer polynomial, and why such a bound makes modular and lifting methods complete algorithms.
Bounds on the norm of ideals needed to generate the class group, and why the conditional bound is what makes computation practical.
Comparing factoring methods by target size, expected factor size and available hardware, with a practical sequencing recommendation.
Modular reduction strategies, Montgomery representation, and how trading division for multiplication accelerates every exponentiation.
Modular functions, modular equations relating j-invariants of isogenous curves, and their use in locating isogenies.
Square-and-multiply exponentiation, its cost, windowed variants, and the side-channel hazards of the naive form.
Combining modular inversion with Chinese remaindering to move computations between a composite modulus and its coprime factors.
Computing modular inverses, and Montgomery's trick for inverting many elements at the cost of one inversion plus multiplications.
Module homomorphisms, kernels and images, and the isomorphism theorems in their module form.
Representing ideals and modules as Hermite normal form matrices relative to an integral basis, with a common denominator.
Modules over a commutative ring, the generalisation of vector spaces, and what changes when scalars need not be invertible.
The modulus of a complex number: definition as the square root of c times its conjugate, multiplicativity, the triangle inequality, and its role in norms and spectral radius.
Polynomials in several variables, total and partial degree, and the structural differences from the univariate case.
Carry and borrow propagation, sign handling, and why addition sets the baseline cost against which every other operation is measured.
Knuth's division algorithm, the normalisation step that makes quotient digit estimation reliable, and why division carries a larger constant than multiplication.
How arbitrary-precision integers are stored, why the base is chosen to match the machine word, and the consequences for every algorithm above.
Shamir's threshold secret sharing, its information-theoretic security, and the independence property that underlies it.
Primality tests using the factorisation of one more than the candidate, and the Lucas-Lehmer test for Mersenne numbers.
Sums, scalar multiples and compositions of linear transformations are linear. The set of all such maps is a vector space, and matrix operations mirror each construction.
Sums, scalar multiples and compositions of linear transformations become sums, multiples and products of their matrix representations: multiplication is composition.
Using Newton polygons to decompose primes locally, handling the cases where factoring modulo p is insufficient.
Definition of a nonsingular square matrix via the trivial null space, the identity matrix, the row-reduction test and unique solutions for any right-hand side.
Proof that a square matrix is nonsingular exactly when it is invertible, via products with singular matrices and the sufficiency of a one-sided inverse.
Thirteen equivalent conditions on a square matrix: nonsingular, row-reduces to the identity, trivial null space, invertible, full rank, nonzero determinant.
Thirteen equivalent conditions on a square matrix: nonsingular, row-reduces to the identity, trivial null space, invertible, full rank, nonzero determinant.
The null space N(A) is the set of all vectors annihilated by a matrix: its definition, how to compute a spanning set from free variables, and why its dimension is n minus the rank.
Row reduction yields n-r linearly independent vectors spanning the null space of a matrix: a minimal, non-redundant basis for every homogeneous solution.
How the number field sieve achieves its complexity, why polynomial selection matters so much, and the role of number field arithmetic.
Number fields as finite extensions of the rationals, their embeddings and signature, and the presentation on which all computation depends.
The computer algebra systems and libraries implementing these algorithms, what each is suited to, and why implementing from scratch is usually the wrong choice.
Sum, intersection and quotient of subspaces, and how the analogous operations on modules over the integers require normal forms.
Orders as subrings that are full-rank lattices, the equation order, the maximal order, and the index that separates them.