UCLA Math Circle: Projective Geometry
Yingkun Li
11/20/2011
This handout follows the §9 of [2] and §1 of [1]. For further information, you can check out those
two wonderful books.
1
Homogeneous Coordinate
On the real number line, a point is represented by a real number π₯ if π₯ is ο¬nite. Inο¬nity in this
setting could be represented by the symbol β. However, it is more diο¬cult to calculate with
inο¬nity. One way to resolve this issue is through a diο¬erent coordinate system call homogeneous
coordinate. For the real line, this looks a lot like fractions. Instead of using one number π₯ β β, we
will use two real numbers [π₯ : π¦], with at least one nonzero, to represent a point on the number
line. Furthermore, we deο¬ne the following equivalent relationship βΌ
[π₯ : π¦] βΌ [π₯β² : π¦ β² ] β there exists π β ββ{0} s.t. ππ₯ = π₯β² and ππ¦ = π¦ β² .
Now two points [π₯ : π¦] and [π₯β² : π¦ β² ] represent the same point if and only if they are equivalent. The
set of coordinates {[π₯ : π¦] β£ π₯, π¦ β β not both zero} with the equivalence relation βΌ represents all
the points on the real number line including β, i.e. [1 : 0]. Furthermore, the operation on the
real number line, such as addition, multiplication, inverse, can still be done in this new coordinate
system. The line described by this coordinate system is called the projective line, denoted by the
symbol ββ1 .
Now it is not too diο¬cult to extend this coordinate system to the plane. Instead of using two
real numbers as coordinate, we will use three real numbers [π₯ : π¦ : π§], not all zero, with similar
equivalence relationship to represent points in the plane
[π₯ : π¦ : π§] βΌ [π₯β² : π¦ β² : π§ β² ] β there exists π β ββ{0} s.t. ππ₯ = π₯β² , ππ¦ = π¦ β² and ππ§ = π§ β² .
The plane obtained under this coordinate system is called the projective plane, denoted by the
symbol ββ2 . The ο¬nite points in the real plane can be embedded into the projective plane via the
following map
π : β2 β ββ2
(1)
(π₯, π¦) 7β [π₯ : π¦ : 1].
(2)
Besides the points π(β2 ), ββ2 contains all the points in ββ2 with the third coordinate zero. These
form exactly a projective line. So ββ2 can be obtained from β2 by adding an ββ1 at inο¬nity.
Alternatively, one can create the projective plane from β3 by removing the points (0, 0, 0) and
identify points with the same direction.
1
Given a polynomial π (π₯, π¦) on β2 in variable π₯, π¦, one can make it into a polynomial πΉ (π, π, π) in
the variable π, π, π by setting
)
(
π π
π
,
(3)
πΉ (π, π, π) = π πΉ
,
π π
where π is the degree of π (π₯, π¦). This process yields a polynomial which satisο¬es the property
πΉ (ππ, ππ, ππ) = ππ πΉ (π, π, π).
(4)
Any polynomial satisfying (4) is called a homogeneous polynomial. If πΉ (π, π, π) is a homogeneous
polynomial, then the zero set of πΉ (π, π, π) in β3 , i.e. the following set
π(πΉ ) := {(π₯0 , π¦0 , π§0 ) β β3 β{(0, 0, 0)} β£ πΉ (π₯0 , π¦0 , π§0 ) = 0}
(5)
can be considered as points in ββ2 . For diο¬erent polynomials πΉ , the set of points π(πΉ ) describes
diο¬erent geometric shapes in β2 that we are all familiar with.
For example, this coordinate gives us a simple and uniο¬ed representation of lines. In the π₯π¦coordinate plane, there are several ways to represent a line, i.e. point-slope form, slope-intercept
form, etc. In ββ2 , however, a line is represented by one equation
ππ + ππ + ππ = 0,
(6)
with ο¬xed π, π, π β β, not all zero. The line does not change if the set of parameters {π, π, π}
with {ππ, ππ, ππ} for some nonzero real number π. So a line is really represented by a point
[π : π : π] β ββ2 . Conversely, a point in ββ2 represents a line in ββ2 . Thus, we have the following
duality
{Points in ββ2 } β {lines in ββ2 }
[π : π : π] β ππ + ππ + ππ = 0.
Alternatively, if you consider [π₯ : π¦ : π§] as points in β3 β{(0, 0, 0)}, then it satisο¬es (6) if and only if
it is perpendicular to the vector (π, π, π).
2
Pappusβs Theorem and Desarguesβs Theorem
Now using homogeneous coordinate, we can give a criterion for collinearity of points. Let ππ = [ππ :
ππ : ππ ], for π = 1, 2, 3, be three points in ββ2 . Then they are collinear if and only if the following
determinant is 0
β
β
π1 π1 π1
det βπ2 π2 π2 β .
(7)
π3 π3 π3
2
If this is the case, then the line passing through all three points is represented by [π’ : π£ : π€], where
π’ππ + π£ππ + π€ππ = 0, for all π = 1, 2, 3.
(8)
Using this, we can give a proof of Pappusβs hexagon theorem (see [2] §1.3 ).
Theorem 1 (Pappusβs Hexagon Theorem). Let π1 , π2 , π3 be three collinear points on line β and
π4 , π5 , π6 be three collinear points on line π. Suppose β and π are distinct and ππ are distinct
points. Then the following three points are collinear
π7 := intersection of π2 π6 and π3 π5 ,
(9)
π8 := intersection of π1 π6 and π3 π4 ,
(10)
π9 := intersection of π2 π4 and π1 π5 .
(11)
(12)
Proof.
Consider the ο¬gure above. We can embed it in ββ2 such that π1 has coordinate [1 : 0 : 0], π4 has
coordinate [0 : 1 : 0] and π7 has coordinate [0 : 0 : 1]. Let the rest of the points have the coordinates above. Let [π, π, π] = 0 denote points ππ , ππ and ππ are collinear. Since none of the points
is collinear with π1 and π4 , the third coordinate of every point, other than π1 and π4 , is nonzero.
Similar argument using π1 , π7 and π4 , π7 shows that all the coordinates of π2 , π3 , π5 , π6 , π8 , π9 are
nonzero. Finally the deduction on the right gives us the desired result
Another nice theorem about collinearity is Desarguesβs Two-triangle Theorem. It can be deduced
from Pappusβs theorem. We will leave the proof as an exercise. One can consult §1-5 in [1] for more
information.
Theorem 2. If two triangles have corresponding vertices joined by concurrent lines, then the
intersections of the corresponding sides are collinear.
3
3
Parabolas in the Projective Plane
In β2 , parabolas are usually represented by a quadratic equation π¦ = ππ₯2 + ππ₯ + π. However, this is
only a special case when the directrix is parallel to the π₯-axis. In general, the equation of a conic
section, in particular a parabola, is quadratic in both π₯ and π¦.
Using the homogenizing process before, we can change the equation of a conic section to three
variables π, π, π. For example, here are some equations in β2 and ββ2
line:
circle:
parabola:
hyperbola 1:
hyperbola 2:
Equations in β2 Equations in ββ2
ππ₯ + ππ¦ + π = 0 ππ + ππ + ππ = 0
π₯2 + π¦ 2 = 1
π2 + π 2 β π2 = 0
π¦ = π₯2
π2 β π π = 0
π₯π¦ = 1
ππ β π 2 = 0
π₯2 β π¦ 2 = 1
π2 β π 2 β π2 = 0
Notice that the last four equations are all homogeneous of degree two. Also, the projective equation
of the parabola and the ο¬rst hyperbola are the same with a permutation of the variable. So that
gives you a hint that the last four plane ο¬gures in fact all come from similar kinds of objects. In
general, the formula of a conic section in the projective plane is of the form
π β
π 2 + 2π β
ππ + 2π β
ππ + π β
π 2 + 2π β
π π + π β
π 2 = 0.
(13)
In matrix notation, we can write it as
β
β β β
π π π
π
(π, π, π) β
β π π π β β
β π β = 0
π π π
π
Let π be the matrix
(π π π)
π π π
πππ
(14)
and π = (π, π, π) be the column vector representing a point. Then
the equation above can be written in the following more compact form
π π π π = 0,
4
(15)
where π π is the transpose of π. Notice that π is symmetric, i.e. it is the same as its transpose.
In fact, non-symmetric π β² can be replaced with π = π β² + π β²π to make it symmetric without
aο¬ecting our deο¬nition of conic later. If the determinant of π is 0, then set of points satisfying
equation (15) will be union of lines. Thus, we want det(π ) β= 0. In that case, we will deο¬ne a conic
with a symmetric 3 × 3 real matrix π to be
ππ := {π = [π₯ : π¦ : π§] β ββ2 β£ π π π π = 0}
Remark : Notice that diο¬erent matrices π can give rise to the same conic. For example, any
nonzero scalar multiple of π give the same conic as π . Also, π΄π π π΄ give the same conic if π΄ is
a nonzero 3 × 3 matrix. Using these notations, it is easy to classify conic sections as follows. At
inο¬nity, i.e. π = 0, the equation becomes
ππ 2 + πππ + ππ 2 = 0.
Let Ξ = π2 β4ππ be the discriminant. Then if Ξ > 0, then this quadratic equation has two solutions
and the conic section has two intersections with the line at inο¬nity. In this case, we call the conics
hyperbola. Similarly, if Ξ = 0, resp. Ξ < 0, we have a parabola, resp. ellipse.
4
Tangents and Dual Conics
In the case of parabola above, we see that the line at inο¬nity is one of its tangent lines. With
this description of parabola, it is easy to ο¬nd its tangents at any other given points. To state the
method, we need two lemmas at ο¬rst.
Lemma 1. Let π be a symmetric real 3 × 3 matrix and let β be a line ππ + ππ given by two distinct
points π, π β ββ2 . Then the intersection of β and ππ corresponds to the solutions (π, π) of the
homogeneous system
) ( )
( π
π
(π π π) (ππ π π)
=0
(16)
β
(π, π) β
π
(ππ π π) (ππ π π)
In particular, there are at most two real solutions if the determinant of the matrix above does not
vanish.
The proof of this lemma follows from expanding (ππ+ππ)π π (ππ+ππ) = 0, which exactly describes
the intersections between the line β and the conic ππ . So this formula gives us a way to ο¬nd out
the intersection between a line and a conic. The next lemma tells us that it cannot be the whole
line itself.
Lemma 2. A conic ππ with π symmetric and det(π ) β= 0 cannot contain a projective line.
The proof uses the fact that if a projective line satisο¬es the equation π π π π, then the matrix π
can be factored as
β β
β β²β
π’
π’
( β² β²
)
(
)
β π£ β β
π’ π£ π€β² + β π£ β² β β
π’ π£ π€ ,
π€
π€β²
5
which has determinant 0. So ππ cannot contain a projective line. With these two lemmas, we can
ο¬nd the tangent line at point π to a conic ππ as below.
Theorem 3. Let ππ be a conic with det(π ) β= 0 and π β ππ . Then the homogeneous coordinate
of the tangent line at π is given by π β
π.
Proof. Since π β ππ , we have π π π π = 0. Let π β² β ββ2 be a point on the line determined by π β
π
diο¬erent from π. So π β² satisο¬es
(π β² )π π π = 0.
If π β² also lies on the conic ππ , then (π β² )π π π β² = 0 and the 2 × 2 matrix in equation (16) is the
zero matrix. That means ππ contains the line determined by π, π β² . However, that is impossible by
lemma 2. Thus, the line determined by π β
π has only one intersection with the conic ππ , and is
tangent to ππ .
Now we know how to ο¬nd the tangent lines at a given point on a conic ππ , we can consider the
collection of tangent lines to ππ . Using the duality between lines and points in ββ2 , this set can
β , called the dual conic of π . With the fact that π π = π ,
be transformed into another conic ππ
π
we have
0 = π π π π = π π π π π β1 π π = (π π)π π β1 (π π).
β
β , i.e. π
By the theorem above, we see that the conic determined by π β1 is the same as ππ
π β1 = ππ .
β , we will use det(π ) β
π β1 instead (remember they give rise to the same conic).
To represent ππ
Now the problem of ο¬nding common tangents to two given parabolas becomes the problem of
ο¬nding the intersections of their dual conics. By BeΜzoutβs Theorem, two conics can have at most 4
intersections. So there are at most 4 common tangents to two parabolas. Since any parabola has
the line at inο¬nity as their tangent, there are at most 3 common tangents in the aο¬ne plane β2 .
As we saw last week in certain cases, they corresponds to solutions of a cubic equation.
Finally, letβs put everything together and ο¬nd the common tangent of the following two parabolas
in β2 using homogeneous coordinate
π¦=
π₯2
,
2
π¦ 2 = β4π₯.
References
[1] H.S.M. Coxeter, The Real Projective Plane, McGraw-Hill 1992
[2] J. Richter-Gebert, Perspectives on Projective Geometry, Springer 2011
6
© Copyright 2025 Paperzz