User:IssaRice/Linear algebra/Rank of polynomial matrix is constant everywhere except possibly at finitely many points: Difference between revisions
No edit summary |
No edit summary |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 7: | Line 7: | ||
Proof: | Proof: | ||
We first show that <math>x \mapsto \operatorname{rank} A(x)</math> takes on a maximum value, which we will call <math>r</math>. To show that <math>r</math> exists, we start at <math>r := \min\{m,n\}</math> (this is the largest rank that an <math>m \times n</math matrix can have, so it is safe to start here). If there exists some <math>x</math> such that <math>\operatorname{rank} A(x) = r</math>, then we have found our <math>r</math>. If not, we replace <math>r</math> by <math>r-1</math> and continue. After finitely many steps, we either return a value or hit <math>0</math> (because the rank of a matrix cannot be negative). So <math>r</math> exists. | We first show that <math>x \mapsto \operatorname{rank} A(x)</math> takes on a maximum value, which we will call <math>r</math>. To show that <math>r</math> exists, we start at <math>r := \min\{m,n\}</math> (this is the largest rank that an <math>m \times n</math> matrix can have, so it is safe to start here). If there exists some <math>x</math> such that <math>\operatorname{rank} A(x) = r</math>, then we have found our <math>r</math>. If not, we replace <math>r</math> by <math>r-1</math> and continue. After finitely many steps, we either return a value or hit <math>0</math> (because the rank of a matrix cannot be negative). So <math>r</math> exists. | ||
Now we have two cases: | |||
* <math>r=0</math>: For every <math>x</math>, we have <math>\operatorname{rank} A(x) \leq r = 0</math> from what we showed above. Since the rank of a matrix is a non-negative integer, we also know that <math>\operatorname{rank} A(x) \geq 0</math>. Combining these two, we must have <math>\operatorname{rank} A(x) = 0</math> for every <math>x</math>, so in this case <math>x \mapsto \operatorname{rank} A(x)</math> is identically zero. | |||
* <math>r > 0</math>: Since <math>x \mapsto \operatorname{rank} A(x)</math> takes on the maximum value <math>r</math>, we can find some point <math>x_0</math> such that <math>\operatorname{rank} A(x_0) = r</math>. By Theorem 6.1, there exists an <math>r\times r</math> submatrix <math>B(x_0)</math> of <math>A(x_0)</math> with non-zero determinant, i.e. a non-zero minor of order <math>r</math>. Call this minor <math>M(x_0) = \det(B(x_0)) \ne 0</math>, and consider the corresponding submatrix <math>B(x)</math> and minor <math>M(x)</math> of <math>A(x)</math>. Since <math>M(x)</math> is the determinant of an <math>r \times r</math> polynomial matrix, we see that <math>x \mapsto M(x)</math> is a polynomial. | |||
: We note that if <math>M(x) = 0</math>, then the submatrix <math>B(x)</math> is not invertible, so the rank of <math>A(x)</math> may be smaller than <math>r</math>. If <math>M(x) \ne 0</math>, then the submatrix <math>B(x)</math> is invertible, so the rank of <math>A(x)</math> must be at least <math>r</math> by Theorem 6.1 (and so it must be equal to <math>r</math>, since <math>r</math> was chosen as the maximum rank). | |||
: Since <math>M(x_0) \ne 0</math>, the polynomial <math>x \mapsto M(x)</math> is not identically zero, so it can be zero only at finitely many points. Thus at finitely many points the rank of <math>A(x)</math> may be smaller than <math>r</math>, but everywhere else we must have <math>\operatorname{rank} A(x) = r</math>. | |||
Latest revision as of 04:40, 16 December 2020
This is Corollary 6.2 in Linear Algebra Done Wrong.
I find the proof in the book pretty unclear, so I want to write up a clearer proof.
Corollary statement: Let be an polynomial matrix (i.e. a matrix whose entries are polynomials of ). Then is constant everywhere, except possibly at finitely many points, where the rank is smaller.
Proof:
We first show that takes on a maximum value, which we will call . To show that exists, we start at (this is the largest rank that an matrix can have, so it is safe to start here). If there exists some such that , then we have found our . If not, we replace by and continue. After finitely many steps, we either return a value or hit (because the rank of a matrix cannot be negative). So exists.
Now we have two cases:
- : For every , we have from what we showed above. Since the rank of a matrix is a non-negative integer, we also know that . Combining these two, we must have for every , so in this case is identically zero.
- : Since takes on the maximum value , we can find some point such that . By Theorem 6.1, there exists an submatrix of with non-zero determinant, i.e. a non-zero minor of order . Call this minor , and consider the corresponding submatrix and minor of . Since is the determinant of an polynomial matrix, we see that is a polynomial.
- We note that if , then the submatrix is not invertible, so the rank of may be smaller than . If , then the submatrix is invertible, so the rank of must be at least by Theorem 6.1 (and so it must be equal to , since was chosen as the maximum rank).
- Since , the polynomial is not identically zero, so it can be zero only at finitely many points. Thus at finitely many points the rank of may be smaller than , but everywhere else we must have .