Determinants of matrices of multivariate polynomials #
Let A be a square matrix with entries in MvPolynomial σ R whose l-th column has partial
degree at most e l in the variable Xᵢ. Every term of the Leibniz expansion of det A is, up
to sign, a product containing exactly one entry from each column, so det A has partial degree
at most ∑ l, e l in Xᵢ.
The minors of a matrix Z, and of its powers, are polynomials in the entries of Z: they are
the values at Z of the corresponding minors of the generic matrix Matrix.mvPolynomialX.
The generic determinant is a non-zero-divisor over every commutative ring. Translating the generic matrix by the identity and embedding into power series reduces this to its constant coefficient being one.
Order the variables X (i, j) of the generic matrix row by row, by renaming them along toLex
to the lexicographically ordered pairs m ×ₗ n, and use the lexicographic monomial order
MonomialOrder.lex, for which X (0, 0) is the largest variable, followed by X (0, 1). Every
minor on sorted rows r and sorted columns c then has its main diagonal ∏ i, X (r i, c i) as
leading term, with coefficient one: in the Leibniz expansion, a permutation other than the
identity first differs from the diagonal at some row r j₀, where it uses a column to the right
of c j₀, so the diagonal exponent is lexicographically larger. Thus this order is a diagonal
term order on the generic matrix. Leading terms of minors are the input to Gröbner and SAGBI
bases of determinantal and flag-minor algebras. For finite index types such as Fin p and
Fin q, the hypothesis WellFoundedGT (m ×ₗ n) is found by instance search.
Main results #
Matrix.degreeOf_det_le_sum: the partial degree of a determinant is bounded by the sum of the column-wise partial-degree bounds.Matrix.aeval_det_submatrix_mvPolynomialXandMatrix.aeval_det_submatrix_pow_mvPolynomialX: the minors of a matrixZ, and ofZ ^ j, are evaluations of minors of the generic matrix.Matrix.det_mvPolynomialX_mem_nonZeroDivisors: the generic determinant is regular.Matrix.degree_rename_toLex_det_submatrix_mvPolynomialX,Matrix.monic_rename_toLex_det_submatrix_mvPolynomialXandMatrix.leadingTerm_rename_toLex_det_submatrix_mvPolynomialX: for the row-major lexicographic order, a minor of the generic matrix on sorted rows and columns is monic with leading term the product of its diagonal entries.
References #
- E. Miller, B. Sturmfels, Combinatorial Commutative Algebra, Graduate Texts in Mathematics 227, Springer, 2005, Chapter 14 (diagonal term orders and leading terms of minors).
If the l-th column of a matrix A of multivariate polynomials has partial degree at most
e l in Xᵢ, then det A has partial degree at most ∑ l, e l in Xᵢ.
The generic determinant is a non-zero-divisor over every commutative ring, including the zero ring and matrices of size zero.
The minors of a matrix Z are the values at the entries of Z of the corresponding minors
of the generic matrix Matrix.mvPolynomialX.
The minors of the j-th power of a matrix Z are the values at the entries of Z of the
corresponding minors of the j-th power of the generic matrix Matrix.mvPolynomialX.
For the lexicographic order on the variables X (i, j) ordered row by row, a minor of the
generic matrix on sorted rows r and sorted columns c has the main diagonal
∏ i, X (r i, c i) as its leading monomial.
For the lexicographic order on the variables X (i, j) ordered row by row, a minor of the
generic matrix on sorted rows and sorted columns is monic.
For the lexicographic order on the variables X (i, j) ordered row by row, the leading term
of a minor of the generic matrix on sorted rows r and sorted columns c is the product
∏ i, X (r i, c i) of its diagonal entries.