100
Rational parametrization of algebraic curves (An appetizer) Veronika Pillwein

Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Rational parametrization of algebraic curves

(An appetizer)

Veronika Pillwein

Page 2: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Notation

I K is an algebraically closed field, Q ⊆ KI K(t) denotes the field of rational functions over K

I K[x1, . . . , xn] denotes the ring of polynomials in theindeterminates x1, . . . , xn

I An(K) = {(a1, . . . , an) | ak ∈ K} = An the n-dimensionalaffine space over K

I C = {(a, b) ∈ A2 | f(a, b) = 0} is the affine algebraic curvewith defining polynomial f ∈ K[x, y];C is irreducible, iff it has an irreducible defining polynomial

Page 3: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Notation

I K is an algebraically closed field, Q ⊆ KI K(t) denotes the field of rational functions over K

I K[x1, . . . , xn] denotes the ring of polynomials in theindeterminates x1, . . . , xn

I An(K) = {(a1, . . . , an) | ak ∈ K} = An the n-dimensionalaffine space over K

I C = {(a, b) ∈ A2 | f(a, b) = 0} is the affine algebraic curvewith defining polynomial f ∈ K[x, y];C is irreducible, iff it has an irreducible defining polynomial

Page 4: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Notation

I K is an algebraically closed field, Q ⊆ KI K(t) denotes the field of rational functions over K

I K[x1, . . . , xn] denotes the ring of polynomials in theindeterminates x1, . . . , xn

I An(K) = {(a1, . . . , an) | ak ∈ K} = An the n-dimensionalaffine space over K

I C = {(a, b) ∈ A2 | f(a, b) = 0} is the affine algebraic curvewith defining polynomial f ∈ K[x, y];C is irreducible, iff it has an irreducible defining polynomial

Page 5: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

f1(x, y) = x3 + x2 − y2

f1(−1, 1) = −1

f2(x, y) = y2 − x3 + x

f2(−1, 1) = 1

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

f3(−1, 1) = 0

f4(x, y) = 2x4 − 3x2y + y2 − 2y3 + y4

f4(−1, 1) = −1

Page 6: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

f1(x, y) = x3 + x2 − y2

f1(−1, 1) = −1

f2(x, y) = y2 − x3 + x

f2(−1, 1) = 1

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

f3(−1, 1) = 0

f4(x, y) = 2x4 − 3x2y + y2 − 2y3 + y4

f4(−1, 1) = −1

Question: Is this a good representation for an algebraic curve?

Page 7: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

f1(x, y) = x3 + x2 − y2

f1(−1, 1) = −1

f2(x, y) = y2 − x3 + x

f2(−1, 1) = 1

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

f3(−1, 1) = 0

f4(x, y) = 2x4 − 3x2y + y2 − 2y3 + y4

f4(−1, 1) = −1

Answer: Depends on what we want to do!

Page 8: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

f1(x, y) = x3 + x2 − y2

f1(−1, 1) = −1

f2(x, y) = y2 − x3 + x

f2(−1, 1) = 1

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

f3(−1, 1) = 0

f4(x, y) = 2x4 − 3x2y + y2 − 2y3 + y4

f4(−1, 1) = −1

Question: Is P = (−1, 1) a point on the curve Ci defined by fi?

Page 9: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

f1(x, y) = x3 + x2 − y2 f1(−1, 1) = −1f2(x, y) = y2 − x3 + x

f2(−1, 1) = 1

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

f3(−1, 1) = 0

f4(x, y) = 2x4 − 3x2y + y2 − 2y3 + y4

f4(−1, 1) = −1

Question: Is P = (−1, 1) a point on the curve Ci defined by fi?

Page 10: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

f1(x, y) = x3 + x2 − y2 f1(−1, 1) = −1f2(x, y) = y2 − x3 + x f2(−1, 1) = 1

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

f3(−1, 1) = 0

f4(x, y) = 2x4 − 3x2y + y2 − 2y3 + y4

f4(−1, 1) = −1

Question: Is P = (−1, 1) a point on the curve Ci defined by fi?

Page 11: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

f1(x, y) = x3 + x2 − y2 f1(−1, 1) = −1f2(x, y) = y2 − x3 + x f2(−1, 1) = 1

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2) f3(−1, 1) = 0

f4(x, y) = 2x4 − 3x2y + y2 − 2y3 + y4

f4(−1, 1) = −1

Question: Is P = (−1, 1) a point on the curve Ci defined by fi?

Page 12: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

f1(x, y) = x3 + x2 − y2 f1(−1, 1) = −1f2(x, y) = y2 − x3 + x f2(−1, 1) = 1

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2) f3(−1, 1) = 0

f4(x, y) = 2x4 − 3x2y + y2 − 2y3 + y4

f4(−1, 1) = −1

Question: Is P = (−1, 1) a point on the curve Ci defined by fi?

Page 13: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

f1(x, y) = x3 + x2 − y2 f1(−1, 1) = −1f2(x, y) = y2 − x3 + x f2(−1, 1) = 1

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2) f3(−1, 1) = 0

f4(x, y) = 2x4 − 3x2y + y2 − 2y3 + y4 f4(−1, 1) = −1

Question: Is P = (−1, 1) a point on the curve Ci defined by fi?

Page 14: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

f1(x, y) = x3 + x2 − y2

f1(−1, 1) = −1

f2(x, y) = y2 − x3 + x

f2(−1, 1) = 1

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

f3(−1, 1) = 0

f4(x, y) = 2x4 − 3x2y + y2 − 2y3 + y4

f4(−1, 1) = −1

Question: Can we generate arbitrary many real points on Ci?

Page 15: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Examples

-1.0 -0.5 0.0 0.5 1.0-1.0

-0.5

0.0

0.5

1.0

f 1Hx, yL

-1.0-0.50.0 0.5 1.0 1.5 2.0-2

-1

0

1

2

f 2Hx, yL

-6 -4 -2 0 2 4 6

-8

-6

-4

-2

0

f 3Hx, yL

-2 -1 0 1 2-0.5

0.0

0.5

1.0

1.5

2.0

2.5

f 4Hx, yL

Page 16: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Rational

Parametrization

Instead of the implicit representation f(x, y) = 0, we seek for aparametrization

t 7→ (r1(t), r2(t)) such that f(r1(t), r2(t)) = 0, ∀ t

I r1, r2 ∈ K(t)

I for almost all t0 ∈ K, (r1(t0), r2(t0)) is a point on CI for almost all (x0, y0) on C there is a t0 ∈ K sucht that

(x0, y0) = (r1(t0), r2(t0))

Questions:

I When can we rationally parametrize a given curve?

I How do we do it?

Page 17: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Rational Parametrization

Instead of the implicit representation f(x, y) = 0, we seek for aparametrization

t 7→ (r1(t), r2(t)) such that f(r1(t), r2(t)) = 0, ∀ t

I r1, r2 ∈ K(t)

I for almost all t0 ∈ K, (r1(t0), r2(t0)) is a point on CI for almost all (x0, y0) on C there is a t0 ∈ K sucht that

(x0, y0) = (r1(t0), r2(t0))

Questions:

I When can we rationally parametrize a given curve?

I How do we do it?

Page 18: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Rational Parametrization

Instead of the implicit representation f(x, y) = 0, we seek for aparametrization

t 7→ (r1(t), r2(t)) such that f(r1(t), r2(t)) = 0, ∀ t

I r1, r2 ∈ K(t)

I for almost all t0 ∈ K, (r1(t0), r2(t0)) is a point on CI for almost all (x0, y0) on C there is a t0 ∈ K sucht that

(x0, y0) = (r1(t0), r2(t0))

Questions:

I When can we rationally parametrize a given curve?

I How do we do it?

Page 19: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Rational Parametrization

Instead of the implicit representation f(x, y) = 0, we seek for aparametrization

t 7→ (r1(t), r2(t)) such that f(r1(t), r2(t)) = 0, ∀ t

I r1, r2 ∈ K(t)

I for almost all t0 ∈ K, (r1(t0), r2(t0)) is a point on CI for almost all (x0, y0) on C there is a t0 ∈ K sucht that

(x0, y0) = (r1(t0), r2(t0))

Questions:

I When can we rationally parametrize a given curve?

I How do we do it?

Page 20: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Rational Parametrization

Instead of the implicit representation f(x, y) = 0, we seek for aparametrization

t 7→ (r1(t), r2(t)) such that f(r1(t), r2(t)) = 0, ∀ t

I r1, r2 ∈ K(t)

I for almost all t0 ∈ K, (r1(t0), r2(t0)) is a point on CI for almost all (x0, y0) on C there is a t0 ∈ K sucht that

(x0, y0) = (r1(t0), r2(t0))

Questions:

I When can we rationally parametrize a given curve?

I How do we do it?

Page 21: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Mathematica Sage MapleContourPlot implicit plot implicitplot

Page 22: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Mathematica Sage MapleContourPlot implicit plot implicitplot

Page 23: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Mathematica Sage MapleContourPlot implicit plot implicitplot

Page 24: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Mathematica Sage MapleContourPlot implicit plot implicitplot

Page 25: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Mathematica Sage MapleContourPlot implicit plot implicitplot

Page 26: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Mathematica Sage MapleContourPlot implicit plot implicitplot

Page 27: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Mathematica Sage MapleContourPlot implicit plot implicitplot

Page 28: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Mathematica Sage MapleContourPlot implicit plot implicitplot

Page 29: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Mathematica Sage MapleContourPlot implicit plot implicitplot

Page 30: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Mathematica Sage MapleContourPlot implicit plot implicitplot

Page 31: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Properties

Definition. Let C be a curve, f ∈ K[x, y] its defining polynomial,and P = (a, b) ∈ A2. P is a point on C if f(a, b) = 0.

P is a simple point on C, if

f(a, b) = 0 and

(∂f

∂x(a, b) 6= 0 or

∂f

∂y(a, b) 6= 0

).

If P is a simple point, then the tangent to C at P is given by

∂f

∂x(a, b) · (x− a) + ∂f

∂y(a, b) · (y − b) = 0.

A point on C that is not simple is called multiple or singular point.

A curve having only simple points is called a non-singular curve.

Page 32: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Properties

Definition. Let C be a curve, f ∈ K[x, y] its defining polynomial,and P = (a, b) ∈ A2 a point on C. P is a point of multiplicity m,iff

I all partial derivatives ∂i+jf∂xi∂yj

(a, b) vanish for i+ j < m

I at least one of the partial derivatives of order m does notvanish

The multiplicity of P on C is denoted by mP (C) or just mP .

Example. Let C be defined by the polynomial f1(x, y)=x3+x2−y2.

Then P = (0, 0) is a double point on C:

f(0, 0) = 0,∂f

∂x(0, 0) = 0,

∂f

∂y(0, 0) = 0,

∂2f

∂y2(0, 0) = −2.

Page 33: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Properties

Definition. Let C be a curve, f ∈ K[x, y] its defining polynomial,and P = (a, b) ∈ A2 a point on C. P is a point of multiplicity m,iff

I all partial derivatives ∂i+jf∂xi∂yj

(a, b) vanish for i+ j < m

I at least one of the partial derivatives of order m does notvanish

The multiplicity of P on C is denoted by mP (C) or just mP .

Example. Let C be defined by the polynomial f1(x, y)=x3+x2−y2.

Then P = (0, 0) is a double point on C:

f(0, 0) = 0,∂f

∂x(0, 0) = 0,

∂f

∂y(0, 0) = 0,

∂2f

∂y2(0, 0) = −2.

Page 34: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Tangents at multiple points

Let 1 ≤ m = mP (C) be the multiplicity of P = (a, b) on C. Thelinear factors of

m∑i=0

(m

i

)∂mf

∂xi∂ym−i(a, b)(x− a)i(y − b)m−i

are the tangents to C at P . An m-fold point is called ordinary, iffall the tangents are different.

Example. Let C be defined by the polynomial f1(x, y)=x3+x2−y2

and P = (0, 0). Then

2∑i=0

(2

i

)∂2f

∂xi∂y2−i(0, 0)xiy2−i = 2(x− y)(x+ y)

Page 35: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Tangents at multiple points

Let 1 ≤ m = mP (C) be the multiplicity of P = (a, b) on C. Thelinear factors of

m∑i=0

(m

i

)∂mf

∂xi∂ym−i(a, b)(x− a)i(y − b)m−i

are the tangents to C at P . An m-fold point is called ordinary, iffall the tangents are different.

Example. Let C be defined by the polynomial f1(x, y)=x3+x2−y2

and P = (0, 0). Then

2∑i=0

(2

i

)∂2f

∂xi∂y2−i(0, 0)xiy2−i = 2(x− y)(x+ y)

Page 36: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Loop with tangents

-1.5 -1.0 -0.5 0.5 1.0 1.5

-1.5

-1.0

-0.5

0.5

1.0

1.5

Page 37: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

More on multiplicities

Let C be defined by f ∈ K[x, y], deg f = d. There is an upperbound for the number of singularities:

12(d− 1)(d− 2) ≥

∑P∈C

12mP (mP − 1).

Page 38: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

More on multiplicities

Let C be defined by f ∈ K[x, y], deg f = d. There is an upperbound for the number of singularities:

12(d− 1)(d− 2) ≥

∑P∈C

12mP (mP − 1).

Example. C defined by f1(x, y) = x3+x2−y2 has the double pointP = (0, 0) and no other singularities:

12(d−1)(d−2) =

122·1 = 1 and

∑P∈C

12mP (mP−1) = 1

22·1 = 1.

Page 39: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

More on multiplicities

Let C be defined by f ∈ K[x, y], deg f = d. There is an upperbound for the number of singularities:

12(d− 1)(d− 2) ≥

∑P∈C

12mP (mP − 1).

Example. C defined by f3(x, y) = (x2+4y+y2)2−16(x2+y2) hasthe double point P = (0, 0) and no other singularities:

12(d−1)(d−2) =

123·2 = 3 and

∑P∈C

12mP (mP−1) = 1

22·1 = 1.

Page 40: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Homogeneous polynomials

I A polynomial f ∈ K[x1, . . . , xn] is called homogeneous ofdegree d iff all its terms are of total degree d.

I If f ∈ K[x1, . . . , xn] is homogeneous and defines the curve C,then for any P = (a1, . . . , an) ∈ C and any λ ∈ K also(λa1, . . . , λan) ∈ C.

I Given f ∈ K[x, y] of degree d, we define its homogenizationas f∗(x, y, z) = zdf(x/z, y/z), i.e., if

f(x, y) = f0(x, y) + f1(x, y) + · · ·+ fd(x, y), with deg fi = i,

then

f∗(x, y, z) = zdf0(x, y) + zd−1f1(x, y) + · · ·+ fd(x, y).

I If f∗ ∈ K[x, y, z] is a homogeneous polynomial, then itsdehomogenization is defined as f(x, y) = f∗(x, y, 1).

Page 41: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Homogeneous polynomials

I A polynomial f ∈ K[x1, . . . , xn] is called homogeneous ofdegree d iff all its terms are of total degree d.

I If f ∈ K[x1, . . . , xn] is homogeneous and defines the curve C,then for any P = (a1, . . . , an) ∈ C and any λ ∈ K also(λa1, . . . , λan) ∈ C.

I Given f ∈ K[x, y] of degree d, we define its homogenizationas f∗(x, y, z) = zdf(x/z, y/z), i.e., if

f(x, y) = f0(x, y) + f1(x, y) + · · ·+ fd(x, y), with deg fi = i,

then

f∗(x, y, z) = zdf0(x, y) + zd−1f1(x, y) + · · ·+ fd(x, y).

I If f∗ ∈ K[x, y, z] is a homogeneous polynomial, then itsdehomogenization is defined as f(x, y) = f∗(x, y, 1).

Page 42: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Homogeneous polynomials

I A polynomial f ∈ K[x1, . . . , xn] is called homogeneous ofdegree d iff all its terms are of total degree d.

I If f ∈ K[x1, . . . , xn] is homogeneous and defines the curve C,then for any P = (a1, . . . , an) ∈ C and any λ ∈ K also(λa1, . . . , λan) ∈ C.

I Given f ∈ K[x, y] of degree d, we define its homogenizationas f∗(x, y, z) = zdf(x/z, y/z), i.e., if

f(x, y) = f0(x, y) + f1(x, y) + · · ·+ fd(x, y), with deg fi = i,

then

f∗(x, y, z) = zdf0(x, y) + zd−1f1(x, y) + · · ·+ fd(x, y).

I If f∗ ∈ K[x, y, z] is a homogeneous polynomial, then itsdehomogenization is defined as f(x, y) = f∗(x, y, 1).

Page 43: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Homogeneous polynomials

I A polynomial f ∈ K[x1, . . . , xn] is called homogeneous ofdegree d iff all its terms are of total degree d.

I If f ∈ K[x1, . . . , xn] is homogeneous and defines the curve C,then for any P = (a1, . . . , an) ∈ C and any λ ∈ K also(λa1, . . . , λan) ∈ C.

I Given f ∈ K[x, y] of degree d, we define its homogenizationas f∗(x, y, z) = zdf(x/z, y/z), i.e., if

f(x, y) = f0(x, y) + f1(x, y) + · · ·+ fd(x, y), with deg fi = i,

then

f∗(x, y, z) = zdf0(x, y) + zd−1f1(x, y) + · · ·+ fd(x, y).

I If f∗ ∈ K[x, y, z] is a homogeneous polynomial, then itsdehomogenization is defined as f(x, y) = f∗(x, y, 1).

Page 44: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Projective space

Definition. The n-dimensional projective space over K is defined as

Pn(K)={(c1 : · · · : cn+1) | (c1 : · · · : cn+1) ∈Kn+1\{(0, . . . , 0)}},

where

(c1 : · · · : cn+1) = {(λc1 : · · · : λcn+1) | λ ∈ K\{0}}.

I A point P = (a, b) ∈ A2 corresponds to a line in A3 through(a, b, 1) and (0, 0, 0) written as (a : b : 1).

I The lines in A3 through (a, b, 0) and (0, 0, 0) correspond tothe points at infinity in P2 in direction (a, b, 1).

Let f∗ ∈ K[x, y, z] be a homogenous polynomial, then theprojective plane algebraic curve C∗ in P2 with defining polynomialf∗ is

C∗ = {(c1 : c2 : c3) ∈ P2 | f∗(c1, c2, c3) = 0}.

Page 45: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Projective space

Definition. The n-dimensional projective space over K is defined as

Pn(K)={(c1 : · · · : cn+1) | (c1 : · · · : cn+1) ∈Kn+1\{(0, . . . , 0)}},

where

(c1 : · · · : cn+1) = {(λc1 : · · · : λcn+1) | λ ∈ K\{0}}.

I A point P = (a, b) ∈ A2 corresponds to a line in A3 through(a, b, 1) and (0, 0, 0) written as (a : b : 1).

I The lines in A3 through (a, b, 0) and (0, 0, 0) correspond tothe points at infinity in P2 in direction (a, b, 1).

Let f∗ ∈ K[x, y, z] be a homogenous polynomial, then theprojective plane algebraic curve C∗ in P2 with defining polynomialf∗ is

C∗ = {(c1 : c2 : c3) ∈ P2 | f∗(c1, c2, c3) = 0}.

Page 46: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Projective space

Definition. The n-dimensional projective space over K is defined as

Pn(K)={(c1 : · · · : cn+1) | (c1 : · · · : cn+1) ∈Kn+1\{(0, . . . , 0)}},

where

(c1 : · · · : cn+1) = {(λc1 : · · · : λcn+1) | λ ∈ K\{0}}.

I A point P = (a, b) ∈ A2 corresponds to a line in A3 through(a, b, 1) and (0, 0, 0) written as (a : b : 1).

I The lines in A3 through (a, b, 0) and (0, 0, 0) correspond tothe points at infinity in P2 in direction (a, b, 1).

Let f∗ ∈ K[x, y, z] be a homogenous polynomial, then theprojective plane algebraic curve C∗ in P2 with defining polynomialf∗ is

C∗ = {(c1 : c2 : c3) ∈ P2 | f∗(c1, c2, c3) = 0}.

Page 47: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Projective space

Definition. The n-dimensional projective space over K is defined as

Pn(K)={(c1 : · · · : cn+1) | (c1 : · · · : cn+1) ∈Kn+1\{(0, . . . , 0)}},

where

(c1 : · · · : cn+1) = {(λc1 : · · · : λcn+1) | λ ∈ K\{0}}.

I A point P = (a, b) ∈ A2 corresponds to a line in A3 through(a, b, 1) and (0, 0, 0) written as (a : b : 1).

I The lines in A3 through (a, b, 0) and (0, 0, 0) correspond tothe points at infinity in P2 in direction (a, b, 1).

Let f∗ ∈ K[x, y, z] be a homogenous polynomial, then theprojective plane algebraic curve C∗ in P2 with defining polynomialf∗ is

C∗ = {(c1 : c2 : c3) ∈ P2 | f∗(c1, c2, c3) = 0}.

Page 48: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Bezout’s theorem

Let f∗, g∗ ∈ K[x, y, z] be relatively prime, homogeneouspolynomials and let C∗,D∗ be the corresponding projective curves.Then C∗ and D∗ have exactly deg(f∗) · deg(g∗) projective points incommon counting multiplicities.

Example. Intersection of two parallel lines:

f1(x, y) = x+ y − 2, f2(x, y) = x+ y + 1.

Pass to the homogenization of f1, f2 and determine theintersection in P2:

f∗1 (x, y, z) = x+ y − 2z, f∗2 (x, y, z) = x+ y + z.

In P2 we find the point at infinity (1 : −1 : 0).

Page 49: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Bezout’s theorem

Let f∗, g∗ ∈ K[x, y, z] be relatively prime, homogeneouspolynomials and let C∗,D∗ be the corresponding projective curves.Then C∗ and D∗ have exactly deg(f∗) · deg(g∗) projective points incommon counting multiplicities.

Example. Intersection of two parallel lines:

f1(x, y) = x+ y − 2, f2(x, y) = x+ y + 1.

Pass to the homogenization of f1, f2 and determine theintersection in P2:

f∗1 (x, y, z) = x+ y − 2z, f∗2 (x, y, z) = x+ y + z.

In P2 we find the point at infinity (1 : −1 : 0).

Page 50: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Bezout’s theorem

Let f∗, g∗ ∈ K[x, y, z] be relatively prime, homogeneouspolynomials and let C∗,D∗ be the corresponding projective curves.Then C∗ and D∗ have exactly deg(f∗) · deg(g∗) projective points incommon counting multiplicities.

Example. Intersection of two parallel lines:

f1(x, y) = x+ y − 2, f2(x, y) = x+ y + 1.

Pass to the homogenization of f1, f2 and determine theintersection in P2:

f∗1 (x, y, z) = x+ y − 2z, f∗2 (x, y, z) = x+ y + z.

In P2 we find the point at infinity (1 : −1 : 0).

Page 51: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Bezout’s theorem

Let f∗, g∗ ∈ K[x, y, z] be relatively prime, homogeneouspolynomials and let C∗,D∗ be the corresponding projective curves.Then C∗ and D∗ have exactly deg(f∗) · deg(g∗) projective points incommon counting multiplicities.

Example. Intersection of two parallel lines:

f1(x, y) = x+ y − 2, f2(x, y) = x+ y + 1.

Pass to the homogenization of f1, f2 and determine theintersection in P2:

f∗1 (x, y, z) = x+ y − 2z, f∗2 (x, y, z) = x+ y + z.

In P2 we find the point at infinity (1 : −1 : 0).

Page 52: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Genus of a curve

Let C∗ be an irreducible curve of degree d in P2 having onlyordinary points. Then

genus(C∗) = 1

2

((d− 1)(d− 2)−

∑P∈C∗

mP (mP − 1)

).

The genus of an irreducible affine curve is the genus of theassociated projective curve.

Page 53: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Genus of a curve

Let C∗ be an irreducible curve of degree d in P2 having onlyordinary points. Then

genus(C∗) = 1

2

((d− 1)(d− 2)−

∑P∈C∗

mP (mP − 1)

).

The genus of an irreducible affine curve is the genus of theassociated projective curve.

Example. C defined by f1(x, y) = x3+x2−y2 has the double pointP = (0, 0) and no other singularities:

12(d−1)(d−2) =

122·1 = 1 and

∑P∈C

12mP (mP−1) = 1

22·1 = 1.

Page 54: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Genus of a curve

Let C∗ be an irreducible curve of degree d in P2 having onlyordinary points. Then

genus(C∗) = 1

2

((d− 1)(d− 2)−

∑P∈C∗

mP (mP − 1)

).

The genus of an irreducible affine curve is the genus of theassociated projective curve.

Example. C∗ defined by f∗1 (x, y) = x3 + x2z − y2z has the doublepoint P = (0 : 0 : 1) and no other singularities:

12(d−1)(d−2) =

122·1 = 1 and

∑P∈C

12mP (mP−1) = 1

22·1 = 1.

Page 55: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Genus of a curve

Let C∗ be an irreducible curve of degree d in P2 having onlyordinary points. Then

genus(C∗) = 1

2

((d− 1)(d− 2)−

∑P∈C∗

mP (mP − 1)

).

The genus of an irreducible affine curve is the genus of theassociated projective curve.

Example. C defined by f3(x, y) = (x2+4y+y2)2−16(x2+y2) hasthe double point P = (0, 0) and no other singularities:

12(d−1)(d−2) =

123·2 = 3 and

∑P∈C

12mP (mP−1) = 1

22·1 = 1.

Page 56: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Genus of a curve

Let C∗ be an irreducible curve of degree d in P2 having onlyordinary points. Then

genus(C∗) = 1

2

((d− 1)(d− 2)−

∑P∈C∗

mP (mP − 1)

).

The genus of an irreducible affine curve is the genus of theassociated projective curve.

Example. C∗ defined by f∗3 (x, y) = (x2+4yz+y2)2−16(x2+y2)z2

has the double points P1 = (0 : 0 : 1) and P2,3 = (1 : ±i : 0):

12(d−1)(d−2) =

123·2 = 3 and

∑P∈C

12mP (mP−1) = 3·122·1 = 3.

Page 57: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Genus of a curve

Let C∗ be an irreducible curve of degree d in P2 having onlyordinary points. Then

genus(C∗) = 1

2

((d− 1)(d− 2)−

∑P∈C∗

mP (mP − 1)

).

The genus of an irreducible affine curve is the genus of theassociated projective curve.

Theorem. An algebraic curve C (having only ordinary singularities)is rationally parametrizable if and only if genus(C) = 0.

Page 58: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

I Let C1 be the curve defined by f1(x, y) = x3 + x2 − y2.

I We know genus(C1) = 0 and P = (0, 0) is a double point.

I Then the curves defined by the parametrized linesgt(x, y) = y− tx are intersecting f1(x, y) in exactly one point.

I To compute the intersection points we use resultants.

resx(f1(x, y), gt(x, y)) = −y2(t3 − t− y

)resy(f1(x, y), gt(x, y)) = x2

(− t2 + x+ 1

).

This yields the parametrization

x(t) = t2 − 1, y(t) = t3 − t.

Page 59: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

I Let C1 be the curve defined by f1(x, y) = x3 + x2 − y2.

I We know genus(C1) = 0 and P = (0, 0) is a double point.

I Then the curves defined by the parametrized linesgt(x, y) = y− tx are intersecting f1(x, y) in exactly one point.

I To compute the intersection points we use resultants.

resx(f1(x, y), gt(x, y)) = −y2(t3 − t− y

)resy(f1(x, y), gt(x, y)) = x2

(− t2 + x+ 1

).

This yields the parametrization

x(t) = t2 − 1, y(t) = t3 − t.

Page 60: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

I Let C1 be the curve defined by f1(x, y) = x3 + x2 − y2.

I We know genus(C1) = 0 and P = (0, 0) is a double point.

I Then the curves defined by the parametrized linesgt(x, y) = y− tx are intersecting f1(x, y) in exactly one point.

I To compute the intersection points we use resultants.

resx(f1(x, y), gt(x, y)) = −y2(t3 − t− y

)resy(f1(x, y), gt(x, y)) = x2

(− t2 + x+ 1

).

This yields the parametrization

x(t) = t2 − 1, y(t) = t3 − t.

Page 61: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

I Let C1 be the curve defined by f1(x, y) = x3 + x2 − y2.

I We know genus(C1) = 0 and P = (0, 0) is a double point.

I Then the curves defined by the parametrized linesgt(x, y) = y− tx are intersecting f1(x, y) in exactly one point.

I To compute the intersection points we use resultants.

resx(f1(x, y), gt(x, y)) = −y2(t3 − t− y

)resy(f1(x, y), gt(x, y)) = x2

(− t2 + x+ 1

).

This yields the parametrization

x(t) = t2 − 1, y(t) = t3 − t.

Page 62: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

I Let C1 be the curve defined by f1(x, y) = x3 + x2 − y2.

I We know genus(C1) = 0 and P = (0, 0) is a double point.

I Then the curves defined by the parametrized linesgt(x, y) = y− tx are intersecting f1(x, y) in exactly one point.

I To compute the intersection points we use resultants.

resx(f1(x, y), gt(x, y)) = −y2(t3 − t− y

)resy(f1(x, y), gt(x, y)) = x2

(− t2 + x+ 1

).

This yields the parametrization

x(t) = t2 − 1, y(t) = t3 − t.

Page 63: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

I Let C1 be the curve defined by f1(x, y) = x3 + x2 − y2.

I We know genus(C1) = 0 and P = (0, 0) is a double point.

I Then the curves defined by the parametrized linesgt(x, y) = y− tx are intersecting f1(x, y) in exactly one point.

I To compute the intersection points we use resultants.

resx(f1(x, y), gt(x, y)) = −y2(t3 − t− y

)resy(f1(x, y), gt(x, y)) = x2

(− t2 + x+ 1

).

This yields the parametrization

x(t) = t2 − 1, y(t) = t3 − t.

Page 64: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

I Let C1 be the curve defined by f1(x, y) = x3 + x2 − y2.

I We know genus(C1) = 0 and P = (0, 0) is a double point.

I Then the curves defined by the parametrized linesgt(x, y) = y− tx are intersecting f1(x, y) in exactly one point.

I To compute the intersection points we use resultants.

resx(f1(x, y), gt(x, y)) = −y2(t3 − t− y

)resy(f1(x, y), gt(x, y)) = x2

(− t2 + x+ 1

).

This yields the parametrization

x(t) = t2 − 1, y(t) = t3 − t.

Page 65: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

I Let C1 be the curve defined by f1(x, y) = x3 + x2 − y2.

I We know genus(C1) = 0 and P = (0, 0) is a double point.

I Then the curves defined by the parametrized linesgt(x, y) = y− tx are intersecting f1(x, y) in exactly one point.

I To compute the intersection points we use resultants.

resx(f1(x, y), gt(x, y)) = −y2(t3 − t− y

)resy(f1(x, y), gt(x, y)) = x2

(− t2 + x+ 1

).

This yields the parametrization

x(t) = t2 − 1, y(t) = t3 − t.

Page 66: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 67: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 68: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 69: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 70: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 71: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 72: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 73: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 74: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 75: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 76: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 77: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Simple case

-1.0 -0.5 0.5

-0.5

0.5

Page 78: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Let C3 be the curve defined by

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2).

I The homogenization

f∗3 (x, y, z) = (x2 + 4yz + y2)2 − 16(x2 + y2)z2

I We know genus(C3) = 0 and P1 = (0 : 0 : 1),P2,3 = (1 : ±i : 0) are the three double points.

I f∗2 and a polynomial a∗ of degree 2 have exactly 8 intersectionpoints counting multiplicities. Let A∗ denote the projectivecurve corresponding to a∗.

I In general: deg(f∗) = d and a polynomial a∗ of degree d− 2have exactly d(d− 2) intersection points countingmultiplicities.

Page 79: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Let C3 be the curve defined by

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2).

I The homogenization

f∗3 (x, y, z) = (x2 + 4yz + y2)2 − 16(x2 + y2)z2

I We know genus(C3) = 0 and P1 = (0 : 0 : 1),P2,3 = (1 : ±i : 0) are the three double points.

I f∗2 and a polynomial a∗ of degree 2 have exactly 8 intersectionpoints counting multiplicities. Let A∗ denote the projectivecurve corresponding to a∗.

I In general: deg(f∗) = d and a polynomial a∗ of degree d− 2have exactly d(d− 2) intersection points countingmultiplicities.

Page 80: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Let C3 be the curve defined by

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2).

I The homogenization

f∗3 (x, y, z) = (x2 + 4yz + y2)2 − 16(x2 + y2)z2

I We know genus(C3) = 0 and P1 = (0 : 0 : 1),P2,3 = (1 : ±i : 0) are the three double points.

I f∗2 and a polynomial a∗ of degree 2 have exactly 8 intersectionpoints counting multiplicities. Let A∗ denote the projectivecurve corresponding to a∗.

I In general: deg(f∗) = d and a polynomial a∗ of degree d− 2have exactly d(d− 2) intersection points countingmultiplicities.

Page 81: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Let C3 be the curve defined by

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2).

I The homogenization

f∗3 (x, y, z) = (x2 + 4yz + y2)2 − 16(x2 + y2)z2

I We know genus(C3) = 0 and P1 = (0 : 0 : 1),P2,3 = (1 : ±i : 0) are the three double points.

I f∗2 and a polynomial a∗ of degree 2 have exactly 8 intersectionpoints counting multiplicities. Let A∗ denote the projectivecurve corresponding to a∗.

I In general: deg(f∗) = d and a polynomial a∗ of degree d− 2have exactly d(d− 2) intersection points countingmultiplicities.

Page 82: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Let C3 be the curve defined by

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2).

I The homogenization

f∗3 (x, y, z) = (x2 + 4yz + y2)2 − 16(x2 + y2)z2

I We know genus(C3) = 0 and P1 = (0 : 0 : 1),P2,3 = (1 : ±i : 0) are the three double points.

I f∗2 and a polynomial a∗ of degree 2 have exactly 8 intersectionpoints counting multiplicities. Let A∗ denote the projectivecurve corresponding to a∗.

I In general: deg(f∗) = d and a polynomial a∗ of degree d− 2have exactly d(d− 2) intersection points countingmultiplicities.

Page 83: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Generic ansatz for

a∗(x, y, z) = a0x2 + a1xy + a2xz + a3y

2 + a4yz + a5z2.

I Take every m-fold singularity of f∗ as an (m− 1)-foldsingularity of a∗.

I Need 1 extra simple point on C3 as base point for a∗.

I In general: Need d− 3 extra simple points on C3 as basepoints for a∗.

I Use these points to determine the coefficients ak.

I Every intersection point (counting multiplicities) of C∗ and A∗is fixed, except for one!

Page 84: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Generic ansatz for

a∗(x, y, z) = a0x2 + a1xy + a2xz + a3y

2 + a4yz + a5z2.

I Take every m-fold singularity of f∗ as an (m− 1)-foldsingularity of a∗.

I Need 1 extra simple point on C3 as base point for a∗.

I In general: Need d− 3 extra simple points on C3 as basepoints for a∗.

I Use these points to determine the coefficients ak.

I Every intersection point (counting multiplicities) of C∗ and A∗is fixed, except for one!

Page 85: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Generic ansatz for

a∗(x, y, z) = a0x2 + a1xy + a2xz + a3y

2 + a4yz + a5z2.

I Take every m-fold singularity of f∗ as an (m− 1)-foldsingularity of a∗.

I Need 1 extra simple point on C3 as base point for a∗.

I In general: Need d− 3 extra simple points on C3 as basepoints for a∗.

I Use these points to determine the coefficients ak.

I Every intersection point (counting multiplicities) of C∗ and A∗is fixed, except for one!

Page 86: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Generic ansatz for

a∗(x, y, z) = a0x2 + a1xy + a2xz + a3y

2 + a4yz + a5z2.

I Take every m-fold singularity of f∗ as an (m− 1)-foldsingularity of a∗.

I Need 1 extra simple point on C3 as base point for a∗.

I In general: Need d− 3 extra simple points on C3 as basepoints for a∗.

I Use these points to determine the coefficients ak.

I Every intersection point (counting multiplicities) of C∗ and A∗is fixed, except for one!

Page 87: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Generic ansatz for

a∗(x, y, z) = a0x2 + a1xy + a2xz + a3y

2 + a4yz + a5z2.

I Take every m-fold singularity of f∗ as an (m− 1)-foldsingularity of a∗.

I Need 1 extra simple point on C3 as base point for a∗.

I In general: Need d− 3 extra simple points on C3 as basepoints for a∗.

I Use these points to determine the coefficients ak.

I Every intersection point (counting multiplicities) of C∗ and A∗is fixed, except for one!

Page 88: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Slightly more complicated

I Generic ansatz for

a∗(x, y, z) = a0x2 + a1xy + a2xz + a3y

2 + a4yz + a5z2.

I Take every m-fold singularity of f∗ as an (m− 1)-foldsingularity of a∗.

I Need 1 extra simple point on C3 as base point for a∗.

I In general: Need d− 3 extra simple points on C3 as basepoints for a∗.

I Use these points to determine the coefficients ak.

I Every intersection point (counting multiplicities) of C∗ and A∗is fixed, except for one!

Page 89: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Example

Let

a∗(x, y, z) = a0x2 + a1xy + a2xz + a3y

2 + a4yz + a5z2.

with simple points P1 = (0 : 0 : 1), P2,3 = (1 : ±i : 0) andadditional simple point Q = (0 : −8 : 1). Then

a∗(0, 0, 1) = 0 −→ a5 = 0

a∗(1, i, 0) = 0 −→ a0 + ia1 − a3 = 0

a∗(1,−i, 0) = 0 −→ a0 − ia1 − a3 = 0

a∗(0,−8, 1) = 0 −→ 64a3 − 8a4 + a5 = 0

This system has the solution

a0 =18a4, a1 = 0, a3 =

18a4, a5 = 0.

a2 = 1 and a4 = t.

Page 90: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Example

Let

a∗(x, y, z) = a0x2 + a1xy + a2xz + a3y

2 + a4yz + a5z2.

with simple points P1 = (0 : 0 : 1), P2,3 = (1 : ±i : 0) andadditional simple point Q = (0 : −8 : 1). Then

a∗(0, 0, 1) = 0 −→ a5 = 0

a∗(1, i, 0) = 0 −→ a0 + ia1 − a3 = 0

a∗(1,−i, 0) = 0 −→ a0 − ia1 − a3 = 0

a∗(0,−8, 1) = 0 −→ 64a3 − 8a4 + a5 = 0

This system has the solution

a0 =18a4, a1 = 0, a3 =

18a4, a5 = 0.

a2 = 1 and a4 = t.

Page 91: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Example

Let

a∗(x, y, z) = a0x2 + a1xy + a2xz + a3y

2 + a4yz + a5z2.

with simple points P1 = (0 : 0 : 1), P2,3 = (1 : ±i : 0) andadditional simple point Q = (0 : −8 : 1). Then

a∗(0, 0, 1) = 0 −→ a5 = 0

a∗(1, i, 0) = 0 −→ a0 + ia1 − a3 = 0

a∗(1,−i, 0) = 0 −→ a0 − ia1 − a3 = 0

a∗(0,−8, 1) = 0 −→ 64a3 − 8a4 + a5 = 0

This system has the solution

a0 =18a4, a1 = 0, a3 =

18a4, a5 = 0.

a2 = 1 and a4 = t.

Page 92: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Example

We have

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

and the affine adjoint curves

at(x, y) =18 tx

2 + 18 ty

2 + ty + x.

The non-constant factors of resx(f(x, y), at(x, y)) are

y2, y + 8, t4y + 8t4 + 8t2y − 32t2 + 16y,

The non-constant factors of resy(f(x, y), at(x, y)) are

x3, , t4x+ 32t3 + 8t2x+ 16x

Page 93: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Example

We have

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

and the affine adjoint curves

at(x, y) =18 tx

2 + 18 ty

2 + ty + x.

The non-constant factors of resx(f(x, y), at(x, y)) are

y2, y + 8, t4y + 8t4 + 8t2y − 32t2 + 16y,

The non-constant factors of resy(f(x, y), at(x, y)) are

x3, , t4x+ 32t3 + 8t2x+ 16x

Page 94: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Example

We have

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

and the affine adjoint curves

at(x, y) =18 tx

2 + 18 ty

2 + ty + x.

The non-constant factors of resx(f(x, y), at(x, y)) are

y2, y + 8, t4y + 8t4 + 8t2y − 32t2 + 16y,

The non-constant factors of resy(f(x, y), at(x, y)) are

x3, , t4x+ 32t3 + 8t2x+ 16x

Page 95: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Example

We have

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

and the affine adjoint curves

at(x, y) =18 tx

2 + 18 ty

2 + ty + x.

The non-constant factors of resx(f(x, y), at(x, y)) are

y2, y + 8, t4y + 8t4 + 8t2y − 32t2 + 16y,

The non-constant factors of resy(f(x, y), at(x, y)) are

x3, , t4x+ 32t3 + 8t2x+ 16x

Page 96: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Example

We have

f3(x, y) = (x2 + 4y + y2)2 − 16(x2 + y2)

and the affine adjoint curves

at(x, y) =18 tx

2 + 18 ty

2 + ty + x.

The non-constant factors of resx(f(x, y), at(x, y)) are

y2, y + 8, t4y + 8t4 + 8t2y − 32t2 + 16y,

The non-constant factors of resy(f(x, y), at(x, y)) are

x3, , t4x+ 32t3 + 8t2x+ 16x

Page 97: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Parametrization

(x(t), y(t)) =

(− 32t3

(t2 + 4)2,−

8(t4 − 4t2

)(t2 + 4)2

).

-6 -4 -2 0 2 4 6

-8

-6

-4

-2

0

Page 98: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Parametrization

(x(t), y(t)) =

(− 32t3

(t2 + 4)2,−

8(t4 − 4t2

)(t2 + 4)2

).

-6 -4 -2 0 2 4 6

-8

-6

-4

-2

0

Page 99: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Parametrization

(x(t), y(t)) =

(− 32t3

(t2 + 4)2,−

8(t4 − 4t2

)(t2 + 4)2

).

-6 -4 -2 0 2 4 6

-8

-6

-4

-2

0

Page 100: Rational parametrization of algebraic curves (An appetizer)...Properties De nition.Let Cbe a curve, f2K[x;y] its de ning polynomial, and P= (a;b) 2A 2 a point on C. Pis a point ofmultiplicity

Some open questions

I What is a resultant and how to compute it?

I What is the intersection multiplicity and how to compute it?

I How do I determine simple simple points on the curve?

I How does the choice of simple points affect theparametrization?

I What about real parametrization?

I How do curves enter in cryptography?