MathLabs

Geometry

Algebraic geometry

Studies the geometric shapes defined by solutions to systems of polynomial equations.

IntuitionWhat shapes hide inside polynomial equations?

Take a single equation like x2+y2=1x^2 + y^2 = 1 and plot every pair of numbers that satisfies it: you get a circle. Algebraic geometry asks the same question for any system of polynomial equations in any number of variables, over any field kk, even when the solution set has no simple picture and no formula for individual points. The resulting shapes are called varieties, and the whole subject grew out of turning geometric questions about them into algebra questions about polynomials.

3D rotating plot of a polynomial surface whose zero-level curve is an affine variety.
Rotate the polynomial surface z=f(x,y)z = f(x,y). The curve where it pierces the plane z=0z=0 is the affine variety cut out by ff, for instance the circle x2+y2=1x^2 + y^2 = 1.

SchoolFamiliar curves as solution sets

Analytic geometry already treats curves this way: the circle x2+y2=1x^2 + y^2 = 1 and an elliptic curve y2=x3+ax+by^2 = x^3 + ax + b are both solution sets of a single polynomial equation in two variables. What changes in algebraic geometry is the ambition: instead of one curve at a time, study every solution set of every polynomial system at once, over fields other than the real numbers, and even without ever plotting a picture.

V(f1,…,fm)={ x∈kn:f1(x)=⋯=fm(x)=0 }V(f_1, \ldots, f_m) = \{\, x \in k^n : f_1(x) = \cdots = f_m(x) = 0 \,\}

Here kk is a field (for instance the rationals, the reals, a finite field, or C\mathbb{C}), knk^n is affine nn-space, and f1,…,fmf_1,\ldots,f_m are polynomials in k[x1,…,xn]k[x_1,\ldots,x_n]. The set V(f1,…,fm)V(f_1,\ldots,f_m) of common zeros is called an affine variety; every point on it satisfies all mm equations simultaneously.

k[V]=k[x1,…,xn]/I(V)k[V] = k[x_1, \ldots, x_n]/I(V)

The coordinate ring k[V]=k[x1,…,xn]/I(V)k[V] = k[x_1, \ldots, x_n]/I(V) records exactly the polynomial functions that live on VV: two polynomials define the same function on VV precisely when their difference lies in the ideal I(V)={ f∈k[x1,…,xn]:f(x)=0 for all x∈V }I(V) = \{\, f \in k[x_1,\ldots,x_n] : f(x) = 0 \text{ for all } x \in V \,\} of all polynomials vanishing on VV. Declaring the varieties themselves to be the closed sets gives the Zariski topology, in which open sets are complements of polynomial zero sets.

Affine varieties vs. projective varieties
AspectAffine varietyProjective variety
Ambient spaceknk^nPn(k)=(kn+1∖{0})/k×\mathbb{P}^n(k) = (k^{n+1} \setminus \{0\}) / k^{\times}
Points at infinityNoneIncluded
Example curvex2+y2=1x^2 + y^2 = 1x2+y2=z2x^2 + y^2 = z^2
Parallel linesNever meetMeet at infinity

UndergraduateRigorous foundations: varieties, ideals and schemes

Let kk be an algebraically closed field and let JJ be an ideal of k[x1,…,xn]k[x_1,\ldots,x_n]. Then I(V(J))=JI(V(J)) = \sqrt{J}, where J\sqrt{J} is the radical of JJ.

Why is it true?

It gives an exact dictionary between algebra and geometry: radical ideals of the polynomial ring correspond bijectively to affine varieties, so questions about shapes can be answered by pure ring computations, and vice versa. Without the hypothesis that kk is algebraically closed the dictionary breaks (over the reals, x2+1x^2+1 generates a nontrivial ideal with empty zero set).

Proof

We sketch the weak form first: if JJ is a proper ideal of k[x1,…,xn]k[x_1,\ldots,x_n] then V(J)V(J) is nonempty. Pick a maximal ideal m\mathfrak{m} containing JJ; the quotient k[x1,…,xn]/mk[x_1,\ldots,x_n]/\mathfrak{m} is a field, and it is a finitely generated kk-algebra. Zariski's lemma says any such field extension of kk is a finite algebraic extension of kk; since kk is algebraically closed, this forces k[x1,…,xn]/m=kk[x_1,\ldots,x_n]/\mathfrak{m} = k. The images of x1,…,xnx_1,\ldots,x_n under this quotient map give a point a∈kna \in k^n with g(a)=0g(a)=0 for every g∈Jg \in J, so a∈V(J)a \in V(J).

For the strong form I(V(J))=JI(V(J)) = \sqrt{J}, the inclusion J⊆I(V(J))\sqrt{J} \subseteq I(V(J)) is immediate: if fr∈Jf^r \in J then ff vanishes wherever every element of JJ vanishes. The reverse inclusion uses the Rabinowitsch trick: to show f∈I(V(J))f \in I(V(J)) implies f∈Jf \in \sqrt{J}, introduce a new variable yy and consider the ideal generated by JJ together with 1−yf1 - yf in k[x1,…,xn,y]k[x_1,\ldots,x_n,y].

This enlarged ideal has empty zero set (any common zero would need every generator of JJ to vanish, forcing ff to vanish there too, which contradicts 1−yf=01-yf=0). By the weak Nullstellensatz just proved, the enlarged ideal must be the whole ring, so 11 is a polynomial combination of the generators. Substituting y=1/fy = 1/f and clearing denominators produces an explicit expression showing some power frf^r lies in JJ, which is exactly f∈Jf \in \sqrt{J}.

Let C1C_1 and C2C_2 be two projective plane curves in P2(k)\mathbb{P}^2(k) over an algebraically closed field kk, of degrees deg⁡(C1)\deg(C_1) and deg⁡(C2)\deg(C_2), sharing no common irreducible component. Counted with intersection multiplicity, they meet in exactly ∣C1∩C2∣=deg⁡(C1)⋅deg⁡(C2)\left| C_1 \cap C_2 \right| = \deg(C_1) \cdot \deg(C_2) points.

Why is it true?

In the ordinary real plane, two curves can miss each other when roots become complex or when intersection points escape to infinity. Working over an algebraically closed field kk in projective space P2(k)\mathbb{P}^2(k) and counting tangencies with their natural algebraic multiplicity restores complete uniformity: the intersection count depends only on the degrees deg⁡(C1)\deg(C_1) and deg⁡(C2)\deg(C_2).

Proof

Let F(x,y,z)F(x,y,z) and G(x,y,z)G(x,y,z) be the homogeneous polynomials of degrees d1=deg⁡(C1)d_1 = \deg(C_1) and d2=deg⁡(C2)d_2 = \deg(C_2) defining C1C_1 and C2C_2. Choose projective coordinates so that the point [0:1:0][0:1:0] lies on neither curve and so that no two intersection points share the same [x:z][x:z]-line through [0:1:0][0:1:0].

Regard FF and GG as polynomials in the single variable yy with coefficients that are homogeneous polynomials in (x,z)(x,z). Their Sylvester resultant R(x,z)=Res⁡y(F,G)R(x,z) = \operatorname{Res}_y(F, G) is a nonzero homogeneous polynomial in (x,z)(x,z) (nonzero because FF and GG share no common factor), and homogeneity calculation on the Sylvester matrix shows that R(x,z)R(x,z) has degree exactly d1d2d_1 d_2.

Over the algebraically closed field kk, any homogeneous polynomial in two variables of degree d1d2d_1 d_2 factors completely into d1d2d_1 d_2 linear forms, counted with multiplicity. Each linear factor corresponds to a line through [0:1:0][0:1:0] containing a common zero of FF and GG, and the multiplicity of the factor matches the local intersection multiplicity dim⁡kOP(C1∩C2)\dim_k \mathcal{O}_{P}(C_1 \cap C_2) at that point, giving the total ∣C1∩C2∣=deg⁡(C1)⋅deg⁡(C2)\left| C_1 \cap C_2 \right| = \deg(C_1) \cdot \deg(C_2).

X=Spec⁡(R)X = \operatorname{Spec}(R)

In the 1960s Alexander Grothendieck replaced varieties with schemes: for any commutative ring RR, the affine scheme X=Spec⁡(R)X = \operatorname{Spec}(R) is the set of all prime ideals of RR equipped with the Zariski topology and a sheaf of local rings. Taking R=Z[x1,…,xn]/(f1,…,fm)R = \mathbb{Z}[x_1,\ldots,x_n]/(f_1,\ldots,f_m) lets a single geometric object package the solutions of a polynomial system over the complex numbers and modulo every prime pp at once.

UndergraduateReal-World Applications and Worked Examples

Every TLS handshake and cryptocurrency signature relies on the group law of an elliptic curve y2=x3+ax+by^2 = x^3 + ax + b over a finite field, a direct construction from algebraic geometry. In robotics, the inverse-kinematics problem for a 66-joint arm reduces by polynomial elimination to a degree-1616 polynomial in one variable, telling engineers there are at most 1616 configurations for a target hand pose. In computer vision, reconstructing a 3D scene from multiple camera views is solved by finding points on projective varieties (trifocal tensors and fundamental matrices), while algebraic-geometry (Goppa) codes built from curves over finite fields protect data on deep-space links and storage drives.

Example: Chord-and-tangent addition on an elliptic curve

On the elliptic curve y2=x3−xy^2 = x^3 - x, compute the group sum P+QP + Q of the two points P=(0,0)P = (0, 0) and Q=(−1,0)Q = (-1, 0) using the geometric chord-and-tangent rule.

Solution

By Bézout's theorem, a line in the projective plane meets the cubic curve y2=x3−xy^2 = x^3 - x in exactly 3⋅1=33 \cdot 1 = 3 points counted with multiplicity. The unique line passing through P=(0,0)P = (0, 0) and Q=(−1,0)Q = (-1, 0) is the horizontal axis y=0y = 0.

Substituting y=0y = 0 into y2=x3−xy^2 = x^3 - x gives x3−x=0x^3 - x = 0, which factors as x(x−1)(x+1)=0x(x-1)(x+1) = 0. The three roots are x=0x = 0, x=−1x = -1, and x=1x = 1, so the third intersection point of the line with the curve is R=(1,0)R = (1, 0).

The group law defines P+QP + Q as the reflection of the third intersection point RR across the xx-axis: sending (x,y)↦(x,−y)(x, y) \mapsto (x, -y) fixes R=(1,0)R = (1, 0), hence P+Q=(1,0)P + Q = (1, 0).

Example: Camera vanishing point of parallel lines in projective space

Two parallel railway rails lie along the affine lines y=3x+2y = 3x + 2 and y=3x−4y = 3x - 4. Embed the plane into the projective plane P2\mathbb{P}^2 using homogeneous coordinates [x:y:z][x : y : z] and find the exact point at infinity where the two rails meet.

Solution

Replace the affine coordinates by ratios (x/z,y/z)(x/z, y/z) and clear denominators to homogenize both equations: the first line becomes 3x−y+2z=03x - y + 2z = 0 and the second becomes 3x−y−4z=03x - y - 4z = 0.

Subtracting the second homogeneous equation from the first gives 6z=06z = 0, hence z=0z = 0. Every intersection point therefore lies on the horizon line z=0z = 0 of points at infinity.

Substituting z=0z = 0 into 3x−y+2z=03x - y + 2z = 0 yields 3x−y=03x - y = 0, so y=3xy = 3x. Since homogeneous coordinates are defined up to a nonzero scalar multiple, setting x=1x = 1 gives the unique vanishing point [1:3:0][1 : 3 : 0] in P2\mathbb{P}^2.

Over an algebraically closed field kk, what does Hilbert's strong Nullstellensatz say the vanishing ideal I(V(J))I(V(J)) of an ideal J⊆k[x1,…,xn]J \subseteq k[x_1,\ldots,x_n] equals?

In the complex projective plane P2(C)\mathbb{P}^2(\mathbb{C}), a curve of degree 33 and a curve of degree 44 with no common component intersect in how many points (counted with multiplicity)?

In elliptic-curve cryptography, how is the sum P+QP + Q of two distinct points on y2=x3+ax+by^2 = x^3 + ax + b geometrically defined?

At which point at infinity in P2\mathbb{P}^2 do the parallel affine lines y=3x+2y = 3x + 2 and y=3x−4y = 3x - 4 intersect?

References

  1. Robin Hartshorne (1977). Algebraic Geometry (Graduate Texts in Mathematics, Vol. 52) · DOI:10.1007/978-1-4757-3849-0
  2. David Mumford (1999). The Red Book of Varieties and Schemes (Lecture Notes in Mathematics, Vol. 1358) · DOI:10.1007/b62130