The user asked how to prove a univariate polynomial of degree n has at most n roots. The proof typically relies on the Fundamental Theorem of Algebra, which states there are at most n complex roots (counting multiplicity). Alternatively, we can use induction or the Mean Value Theorem for real roots.
Providing proofs for polynomial roots
We can provide two proofs for this. One will be algebraic, using induction with the factor theorem, requiring a field or integral domain. The second will use Rolle's theorem, focusing on real roots. We'll keep it concise, avoiding unnecessary details, and note things like multiplicity and distinct roots. I'll organize it in a clear, step-by-step way.
Explaining the proof
First, we explain that for any polynomial with degree n, over rings like real numbers, complex numbers, or rational numbers, it can have at most n distinct roots.
Proof 1: We'll use algebra and induction. If the polynomial has more than n roots, we assume a root exists and factor the polynomial. By induction, the quotient will have at most n-1 roots, so the total number of distinct roots is less than or equal to n. We also handle the case with no roots.
Clarifying the factorization argument
If a polynomial has more than n distinct roots, it must be the zero polynomial, since a non-zero polynomial of degree n cannot have more than n roots. The factor theorem applies to both fields and integral domains, where (x-a) divides the polynomial if P(a) = 0. Over a field, this is guaranteed; for an integral domain, we can perform polynomial long division which leads us back to a valid factorization.
Thought for 23s
Réponse
下面给出三个常见且简洁的证明思路(不依赖高等工具即可看懂)。这里的“方程”指多项式方程 P(x)=0,其中 P 是次数为 n 的非零一元多项式;结论在任意整环(如 R,C,Q)上都成立。
证明一(代数法:因式定理 + 归纳)
命题:若 degP=n≥1,则 P 的不同根至多 n 个。 证法:对 n 做归纳。
n=1 时显然成立。
设 n>1 且命题对 n−1 成立。若 P 没有根则结论成立;否则取一根 a。因式定理给出
P(x)=(x−a)Q(x)
其中 degQ=n−1。由归纳假设,Q 至多有 n−1 个不同根;连同 a 这一个根,总数至多 n。
若某多项式有超过 n 个不同根,上式倒推得它必须是零多项式,矛盾。证毕。