Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Hilbert's Nullstellensatz

From Wikipedia, the free encyclopedia
(Redirected fromNullstellensatz)
Relation between algebraic varieties and polynomial ideals

Inmathematics,Hilbert's Nullstellensatz (German for "theorem of zeros", or more literally, "zero-locus-theorem") is a theorem that establishes a fundamental relationship betweengeometry andalgebra. This relationship is the basis ofalgebraic geometry. It relatesalgebraic sets toideals inpolynomial rings overalgebraically closed fields. This relationship was discovered byDavid Hilbert, who proved the Nullstellensatz in his second major paper oninvariant theory in 1893 (following his seminal 1890 paper in which he provedHilbert's basis theorem).

Formulation

[edit]

Letk{\displaystyle k} be afield (such as therational numbers) andK{\displaystyle K} be an algebraically closedfield extension ofk{\displaystyle k} (such as thecomplex numbers). Consider thepolynomial ringk[X1,,Xn]{\displaystyle k[X_{1},\ldots ,X_{n}]} and letI{\displaystyle I} be anideal in this ring. Thealgebraic setV(I){\displaystyle \mathrm {V} (I)} defined by this ideal consists of alln{\displaystyle n}-tuplesx=(x1,,xn){\displaystyle \mathbf {x} =(x_{1},\dots ,x_{n})} inKn{\displaystyle K^{n}} such thatf(x)=0{\displaystyle f(\mathbf {x} )=0} for allf{\displaystyle f} inI{\displaystyle I}. Hilbert's Nullstellensatz states that ifp is some polynomial ink[X1,,Xn]{\displaystyle k[X_{1},\ldots ,X_{n}]} that vanishes on the algebraic setV(I){\displaystyle \mathrm {V} (I)}, i.e.p(x)=0{\displaystyle p(\mathbf {x} )=0} for allx{\displaystyle \mathbf {x} } inV(I){\displaystyle \mathrm {V} (I)}, then there exists anatural numberr{\displaystyle r} such thatpr{\displaystyle p^{r}} is inI{\displaystyle I}.[1]

An immediate corollary is theweak Nullstellensatz: The idealIk[X1,,Xn]{\displaystyle I\subseteq k[X_{1},\ldots ,X_{n}]} contains 1 if and only if the polynomials inI{\displaystyle I} do not have any common zeros inKn. Specializing to the casek=K=C,n=1{\displaystyle k=K=\mathbb {C} ,n=1}, one immediately recovers a restatement of thefundamental theorem of algebra: a polynomialP inC[X]{\displaystyle \mathbb {C} [X]} has a root inC{\displaystyle \mathbb {C} } if and only if degP ≠ 0. For this reason, the (weak) Nullstellensatz has been referred to as a generalization of the fundamental theorem of algebra for multivariable polynomials.[2] The weak Nullstellensatz may also be formulated as follows: ifI is a proper ideal ink[X1,,Xn],{\displaystyle k[X_{1},\ldots ,X_{n}],} then V(I) cannot beempty, i.e. there exists a common zero for all the polynomials in the ideal in every algebraically closed extension ofk. This is the reason for the name of the theorem, the full version of which can be proved easily from the 'weak' form using theRabinowitsch trick. The assumption of considering common zeros in an algebraically closed field is essential here; for example, the elements of the proper ideal (X2 + 1) inR[X]{\displaystyle \mathbb {R} [X]} do not have a common zero inR.{\displaystyle \mathbb {R} .}

With the notation common in algebraic geometry, the Nullstellensatz can also be formulated as

I(V(J))=J{\displaystyle {\hbox{I}}({\hbox{V}}(J))={\sqrt {J}}}

for every idealJ. Here,J{\displaystyle {\sqrt {J}}} denotes theradical ofJ and I(U) is the ideal of all polynomials that vanish on the setU.

In this way, takingk=K{\displaystyle k=K} we obtain an order-reversingbijective correspondence between the algebraic sets inKn and theradical ideals ofK[X1,,Xn].{\displaystyle K[X_{1},\ldots ,X_{n}].} In fact, more generally, one has aGalois connection between subsets of the space and subsets of the algebra, where "Zariski closure" and "radical of the ideal generated" are theclosure operators.

As a particular example, consider a pointP=(a1,,an)Kn{\displaystyle P=(a_{1},\dots ,a_{n})\in K^{n}}. ThenI(P)=(X1a1,,Xnan){\displaystyle I(P)=(X_{1}-a_{1},\ldots ,X_{n}-a_{n})}. More generally,

I=(a1,,an)V(I)(X1a1,,Xnan).{\displaystyle {\sqrt {I}}=\bigcap _{(a_{1},\dots ,a_{n})\in V(I)}(X_{1}-a_{1},\dots ,X_{n}-a_{n}).}

Conversely, everymaximal ideal of the polynomial ringK[X1,,Xn]{\displaystyle K[X_{1},\ldots ,X_{n}]} (note thatK{\displaystyle K} is algebraically closed) is of the form(X1a1,,Xnan){\displaystyle (X_{1}-a_{1},\ldots ,X_{n}-a_{n})} for somea1,,anK{\displaystyle a_{1},\ldots ,a_{n}\in K}.

As another example, an algebraic subsetW inKn isirreducible (in the Zariski topology) if and only ifI(W){\displaystyle I(W)} is a prime ideal.

Proofs

[edit]

There are many known proofs of the theorem. Some arenon-constructive, such as the first one. Others are constructive, as based onalgorithms for expressing1 orpr as alinear combination of the generators of the ideal.

Using Zariski's lemma

[edit]

Zariski's lemma asserts that if a field isfinitely generated as anassociative algebra over a fieldk, then it is afinite field extension ofk (that is, it is also finitely generated as avector space).

Here is a sketch of a proof using this lemma.[3]

LetA=k[t1,,tn]{\displaystyle A=k[t_{1},\ldots ,t_{n}]} (k algebraically closed field),I an ideal ofA, andV the common zeros ofI inkn{\displaystyle k^{n}}. Clearly,II(V){\displaystyle {\sqrt {I}}\subseteq I(V)}. LetfI{\displaystyle f\not \in {\sqrt {I}}}. Thenfp{\displaystyle f\not \in {\mathfrak {p}}} for some prime idealpI{\displaystyle {\mathfrak {p}}\supseteq I} inA. LetR=(A/p)[f1]{\displaystyle R=(A/{\mathfrak {p}})[f^{-1}]} andm{\displaystyle {\mathfrak {m}}} a maximal ideal inR{\displaystyle R}. By Zariski's lemma,R/m{\displaystyle R/{\mathfrak {m}}} is a finite extension ofk; thus, isk sincek is algebraically closed. Letxi{\displaystyle x_{i}} be the images ofti{\displaystyle t_{i}} under the natural mapAk{\displaystyle A\to k} passing throughR{\displaystyle R}. It follows thatx=(x1,,xn)V{\displaystyle x=(x_{1},\ldots ,x_{n})\in V} andf(x)0{\displaystyle f(x)\neq 0}.

Using resultants

[edit]

The following constructive proof of the weak form is one of the oldest proofs (the strong form results from theRabinowitsch trick, which is also constructive).

Theresultant of two polynomials depending on a variablex and other variables is a polynomial in the other variables that is in the ideal generated by the two polynomials, and has the following properties: if one of the polynomials ismonic inx, every zero (in the other variables) of the resultant may be extended into a common zero of the two polynomials.

The proof is as follows.

If the ideal isprincipal, generated by a non-constant polynomialp that depends onx, one chooses arbitrary values for the other variables. Thefundamental theorem of algebra asserts that this choice can be extended to a zero ofp.

In the case of several polynomialsp1,,pn,{\displaystyle p_{1},\ldots ,p_{n},} a linear change of variables allows to suppose thatp1{\displaystyle p_{1}} is monic in the first variablex. Then, one introducesn1{\displaystyle n-1} new variablesu2,,un,{\displaystyle u_{2},\ldots ,u_{n},} and one considers the resultant

R=Resx(p1,u2p2++unpn).{\displaystyle R=\operatorname {Res} _{x}(p_{1},u_{2}p_{2}+\cdots +u_{n}p_{n}).}

AsR is in the ideal generated byp1,,pn,{\displaystyle p_{1},\ldots ,p_{n},} the same is true for the coefficients inR of themonomials inu2,,un.{\displaystyle u_{2},\ldots ,u_{n}.} So, if1 is in the ideal generated by these coefficients, it is also in the ideal generated byp1,,pn.{\displaystyle p_{1},\ldots ,p_{n}.} On the other hand, if these coefficients have a common zero, this zero can be extended to a common zero ofp1,,pn,{\displaystyle p_{1},\ldots ,p_{n},} by the above property of the resultant.

This proves the weak Nullstellensatz by induction on the number of variables.

Using Gröbner bases

[edit]

AGröbner basis is an algorithmic concept that was introduced in 1973 byBruno Buchberger. It is presently fundamental incomputational geometry. A Gröbner basis is a special generating set of an ideal from which most properties of the ideal can easily be extracted. Those that are related to the Nullstellensatz are the following:

  • An ideal contains1 if and only if itsreduced Gröbner basis (for anymonomial ordering) is1.
  • The number of the common zeros of the polynomials in a Gröbner basis is strongly related to the number ofmonomials that areirreducibles by the basis. Namely, the number of common zeros is infinite if and only if the same is true for the irreducible monomials; if the two numbers are finite, the number of irreducible monomials equals the numbers of zeros (in an algebraically closed field), counted with multiplicities.
  • With alexicographic monomial order, the common zeros can be computed by solving iterativelyunivariate polynomials (this is not used in practice since one knows better algorithms).
  • Strong Nullstellensatz: a power ofp belongs to an idealI if and only thesaturation ofI byp produces the Gröbner basis1. Thus, the strong Nullstellensatz results almost immediately from the definition of the saturation.

Generalizations

[edit]

The Nullstellensatz is subsumed by a systematic development of the theory ofJacobson rings, which are those rings in which every radical ideal is an intersection of maximal ideals. Given Zariski's lemma, proving the Nullstellensatz amounts to showing that ifk is a field, then every finitely generatedk-algebraR (necessarily of the formR=k[t1,,tn]/I{\textstyle R=k[t_{1},\cdots ,t_{n}]/I}) is Jacobson. More generally, one has the following theorem:

LetR{\displaystyle R} be a Jacobson ring. IfS{\displaystyle S} is a finitely generatedR-algebra, thenS{\displaystyle S} is a Jacobson ring. Furthermore, ifnS{\displaystyle {\mathfrak {n}}\subseteq S} is a maximal ideal, thenm:=nR{\displaystyle {\mathfrak {m}}:={\mathfrak {n}}\cap R} is a maximal ideal ofR{\textstyle R}, andS/n{\displaystyle S/{\mathfrak {n}}} is a finite extension ofR/m{\displaystyle R/{\mathfrak {m}}}.[4]

Other generalizations proceed from viewing the Nullstellensatz inscheme-theoretic terms as saying that for any fieldk and nonzero finitely generatedk-algebraR, the morphismSpecRSpeck{\textstyle \mathrm {Spec} \,R\to \mathrm {Spec} \,k} admits asection étale-locally (equivalently, afterbase change alongSpecLSpeck{\textstyle \mathrm {Spec} \,L\to \mathrm {Spec} \,k} for some finite field extensionL/k{\textstyle L/k}). In this vein, one has the following theorem:

Anyfaithfully flat morphism of schemesf:YX{\textstyle f:Y\to X}locally of finite presentation admits aquasi-section, in the sense that there exists a faithfully flat and locallyquasi-finite morphismg:XX{\textstyle g:X'\to X} locally of finite presentation such that the base changef:Y×XXX{\textstyle f':Y\times _{X}X'\to X'} off{\textstyle f} alongg{\textstyle g} admits a section.[5] Moreover, ifX{\textstyle X} isquasi-compact (resp. quasi-compact andquasi-separated), then one may takeX{\textstyle X'} to be affine (resp.X{\textstyle X'} affine andg{\textstyle g} quasi-finite), and iff{\textstyle f} issmooth surjective, then one may takeg{\textstyle g} to beétale.[6]

Serge Lang gave an extension of the Nullstellensatz to the case of infinitely many generators:

Letκ{\textstyle \kappa } be aninfinite cardinal and letK{\textstyle K} be an algebraically closed field whosetranscendence degree over itsprime subfield is strictly greater thanκ{\displaystyle \kappa }. Then for any setS{\textstyle S} of cardinalityκ{\textstyle \kappa }, the polynomial ringA=K[xi]iS{\textstyle A=K[x_{i}]_{i\in S}} satisfies the Nullstellensatz, i.e., for any idealJA{\textstyle J\subset A} we have thatJ=I(V(J)){\displaystyle {\sqrt {J}}={\hbox{I}}({\hbox{V}}(J))}.[7]

Effective Nullstellensatz

[edit]

In all of its variants, Hilbert's Nullstellensatz asserts that some polynomialg belongs or not to an ideal generated, say, byf1, ...,fk; we haveg =f r in the strong version,g = 1 in the weak form. This means the existence or the non-existence of polynomialsg1, ...,gk such thatg =f1g1 + ... +fkgk. The usual proofs of the Nullstellensatz are not constructive, non-effective, in the sense that they do not give any way to compute thegi.

It is thus a rather natural question to ask if there is an effective way to compute thegi (and the exponentr in the strong form) or to prove that they do not exist. To solve this problem, it suffices to provide an upper bound on the total degree of thegi: such a bound reduces the problem to a finitesystem of linear equations that may be solved by usuallinear algebra techniques. Any such upper bound is called aneffective Nullstellensatz.

A related problem is theideal membership problem, which consists in testing if a polynomial belongs to an ideal. For this problem also, a solution is provided by an upper bound on the degree of thegi. A general solution of the ideal membership problem provides an effective Nullstellensatz, at least for the weak form.

In 1925,Grete Hermann gave an upper bound for ideal membership problem that is doubly exponential in the number of variables. In 1982 Mayr and Meyer gave an example where thegi have a degree that is at least double exponential, showing that every general upper bound for the ideal membership problem is doubly exponential in the number of variables.

Since most mathematicians at the time assumed the effective Nullstellensatz was at least as hard as ideal membership, few mathematicians sought a bound better than double-exponential. In 1987, however,W. Dale Brownawell gave an upper bound for the effective Nullstellensatz that is simply exponential in the number of variables.[8] Brownawell's proof relied on analytic techniques valid only in characteristic 0, but, one year later,János Kollár gave a purely algebraic proof, valid in any characteristic, of a slightly better bound.

In the case of the weak Nullstellensatz, Kollár's bound is the following:[9]

Letf1, ...,fs be polynomials inn ≥ 2 variables, of total degreed1 ≥ ... ≥ds. If there exist polynomialsgi such thatf1g1 + ... +fsgs = 1, then they can be chosen such that
deg(figi)max(ds,3)j=1min(n,s)1max(dj,3).{\displaystyle \deg(f_{i}g_{i})\leq \max(d_{s},3)\prod _{j=1}^{\min(n,s)-1}\max(d_{j},3).}
This bound is optimal if all the degrees are greater than 2.

Ifd is the maximum of the degrees of thefi, this bound may be simplified to

max(3,d)min(n,s).{\displaystyle \max(3,d)^{\min(n,s)}.}

An improvement due to M. Sombra is[10]

deg(figi)2dsj=1min(n,s)1dj.{\displaystyle \deg(f_{i}g_{i})\leq 2d_{s}\prod _{j=1}^{\min(n,s)-1}d_{j}.}

His bound improves Kollár's as soon as at least two of the degrees that are involved are lower than 3.

Projective Nullstellensatz

[edit]

We can formulate a certain correspondence between homogeneous ideals of polynomials and algebraic subsets of a projective space, called theprojective Nullstellensatz, that is analogous to the affine one. To do that, we introduce some notations. LetR=k[t0,,tn].{\displaystyle R=k[t_{0},\ldots ,t_{n}].} The homogeneous ideal,

R+=d1Rd{\displaystyle R_{+}=\bigoplus _{d\geqslant 1}R_{d}}

is called themaximal homogeneous ideal (see alsoirrelevant ideal). As in the affine case, we let: for a subsetSPn{\displaystyle S\subseteq \mathbb {P} ^{n}} and a homogeneous idealI ofR,

IPn(S)={fR+f=0 on S},VPn(I)={xPnf(x)=0 for all fI}.{\displaystyle {\begin{aligned}\operatorname {I} _{\mathbb {P} ^{n}}(S)&=\{f\in R_{+}\mid f=0{\text{ on }}S\},\\\operatorname {V} _{\mathbb {P} ^{n}}(I)&=\{x\in \mathbb {P} ^{n}\mid f(x)=0{\text{ for all }}f\in I\}.\end{aligned}}}

Byf=0 on S{\displaystyle f=0{\text{ on }}S} we mean: for every homogeneous coordinates(a0::an){\displaystyle (a_{0}:\cdots :a_{n})} of a point ofS we havef(a0,,an)=0{\displaystyle f(a_{0},\ldots ,a_{n})=0}. This implies that the homogeneous components off are also zero onS and thus thatIPn(S){\displaystyle \operatorname {I} _{\mathbb {P} ^{n}}(S)} is a homogeneous ideal. Equivalently,IPn(S){\displaystyle \operatorname {I} _{\mathbb {P} ^{n}}(S)} is the homogeneous ideal generated by homogeneous polynomialsf that vanish onS. Now, for any homogeneous idealIR+{\displaystyle I\subseteq R_{+}}, by the usual Nullstellensatz, we have:

I=IPn(VPn(I)),{\displaystyle {\sqrt {I}}=\operatorname {I} _{\mathbb {P} ^{n}}(\operatorname {V} _{\mathbb {P} ^{n}}(I)),}

and so, like in the affine case, we have:[11]

There exists an order-reversing one-to-one correspondence between proper homogeneous radical ideals ofR and subsets ofPn{\displaystyle \mathbb {P} ^{n}} of the formVPn(I).{\displaystyle \operatorname {V} _{\mathbb {P} ^{n}}(I).} The correspondence is given byIPn{\displaystyle \operatorname {I} _{\mathbb {P} ^{n}}} andVPn.{\displaystyle \operatorname {V} _{\mathbb {P} ^{n}}.}

Analytic Nullstellensatz (Rückert’s Nullstellensatz)

[edit]

The Nullstellensatz also holds for the germs of holomorphic functions at a point of complexn-spaceCn.{\displaystyle \mathbb {C} ^{n}.} Precisely, for each open subsetUCn,{\displaystyle U\subseteq \mathbb {C} ^{n},} letOCn(U){\displaystyle {\mathcal {O}}_{\mathbb {C} ^{n}}(U)} denote the ring of holomorphic functions onU; thenOCn{\displaystyle {\mathcal {O}}_{\mathbb {C} ^{n}}} is asheaf onCn.{\displaystyle \mathbb {C} ^{n}.} The stalkOCn,0{\displaystyle {\mathcal {O}}_{\mathbb {C} ^{n},0}} at, say, the origin can be shown to be aNoetherianlocal ring that is aunique factorization domain.

IffOCn,0{\displaystyle f\in {\mathcal {O}}_{\mathbb {C} ^{n},0}} is a germ represented by a holomorphic functionf~:UC{\displaystyle {\widetilde {f}}:U\to \mathbb {C} }, then letV0(f){\displaystyle V_{0}(f)} be the equivalence class of the set

{zUf~(z)=0},{\displaystyle \left\{z\in U\mid {\widetilde {f}}(z)=0\right\},}

where two subsetsX,YCn{\displaystyle X,Y\subseteq \mathbb {C} ^{n}} are considered equivalent ifXU=YU{\displaystyle X\cap U=Y\cap U} for some neighborhoodU of 0. NoteV0(f){\displaystyle V_{0}(f)} is independent of a choice of the representativef~.{\displaystyle {\widetilde {f}}.} For each idealIOCn,0,{\displaystyle I\subseteq {\mathcal {O}}_{\mathbb {C} ^{n},0},} letV0(I){\displaystyle V_{0}(I)} denoteV0(f1)V0(fr){\displaystyle V_{0}(f_{1})\cap \dots \cap V_{0}(f_{r})} for some generatorsf1,,fr{\displaystyle f_{1},\ldots ,f_{r}} ofI. It is well-defined; i.e., is independent of a choice of the generators.

For each subsetXCn{\displaystyle X\subseteq \mathbb {C} ^{n}}, let

I0(X)={fOCn,0V0(f)X}.{\displaystyle I_{0}(X)=\left\{f\in {\mathcal {O}}_{\mathbb {C} ^{n},0}\mid V_{0}(f)\supset X\right\}.}

It is easy to see thatI0(X){\displaystyle I_{0}(X)} is an ideal ofOCn,0{\displaystyle {\mathcal {O}}_{\mathbb {C} ^{n},0}} and thatI0(X)=I0(Y){\displaystyle I_{0}(X)=I_{0}(Y)} ifXY{\displaystyle X\sim Y} in the sense discussed above.

Theanalytic Nullstellensatz then states:[12] for each idealIOCn,0{\displaystyle I\subseteq {\mathcal {O}}_{\mathbb {C} ^{n},0}},

I=I0(V0(I)){\displaystyle {\sqrt {I}}=I_{0}(V_{0}(I))}

where the left-hand side is theradical ofI.

See also

[edit]

Notes

[edit]
  1. ^Zariski–Samuel, Ch. VII, Theorem 14.
  2. ^Cox, David A.; Little, John; O’Shea, Donal (2015).Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra. Undergraduate Texts in Mathematics. Cham: Springer International Publishing.doi:10.1007/978-3-319-16721-3.ISBN 978-3-319-16720-6.
  3. ^Atiyah–Macdonald, Ch. 7.
  4. ^Emerton, Matthew."Jacobson rings"(PDF).Archived(PDF) from the original on 2022-07-25.
  5. ^EGA §IV.17.16.2.
  6. ^EGA §IV.17.16.3(ii).
  7. ^Lang, Serge (1952)."Hilbert's Nullstellensatz in Infinite-Dimensional Space".Proc. Am. Math. Soc.3 (3):407–410.doi:10.2307/2031893.JSTOR 2031893.
  8. ^Brownawell, W. Dale (1987), "Bounds for the degrees in the Nullstellensatz",Ann. of Math.,126 (3):577–591,doi:10.2307/1971361,JSTOR 1971361,MR 0916719
  9. ^Kollár, János (1988),"Sharp Effective Nullstellensatz"(PDF),Journal of the American Mathematical Society,1 (4):963–975,doi:10.2307/1990996,JSTOR 1990996,MR 0944576, archived fromthe original(PDF) on 2014-03-03, retrieved2012-10-14
  10. ^Sombra, Martín (1999), "A Sparse Effective Nullstellensatz",Advances in Applied Mathematics,22 (2):271–295,arXiv:alg-geom/9710003,doi:10.1006/aama.1998.0633,MR 1659402,S2CID 119726673
  11. ^This formulation comes from Milne, Algebraic geometry[1] and differs fromHartshorne 1977, Ch. I, Exercise 2.4
  12. ^Huybrechts, Proposition 1.1.29.

References

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Hilbert%27s_Nullstellensatz&oldid=1264076978"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp