3.5: Projective Geometry
- Page ID
- 85720
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Early motivation for the development of projective geometry came from artists trying to solve practical problems in perspective drawing and painting. In this section, we present a modern Kleinian version of projective geometry.
Throughout this section, \(\mathbb{F}\) is a field, \(V\) is a vector space over \(\mathbb{F}\text{,}\) \(\mathbb{P}(V)=(V\setminus \!\{0\})/\mathbb{F}^\ast\) is the projective space, and \(PGL(V)=GL(V)/\mathbb{F}^\ast\) is the projective transformation group. See Exercise 2.5.3.6 for definitions and details. We will write \([T]\) for the projective transformation that is the equivalence class of the linear transformation \(T\) of \(V\text{.}\)
Projective points, lines, and flats
Points in projective space correspond bijectively to \(1\)-dimensional subspaces of \(V\) via
\begin{equation*}
[v] \leftrightarrow \{\alpha v\colon \alpha\in\mathbb{F}\}.
\end{equation*}
The set of \(1\)-dimensional subspaces in \(V\text{,}\) denoted \(G(1,V)\text{,}\) is an alternative model space for projective geometry. We will usually denote points in projective space using capital letters, such as \(P\text{,}\) \(Q\text{,}\) etc.
A line in projective space is a set of the form
\begin{equation*}
\ell_\Pi=\{[v]\colon v\in \Pi\setminus\{0\}\}
\end{equation*}
for some \(2\)-dimensional subspace \(\Pi\) in \(V\text{.}\) Thus, projective lines correspond bijectively to \(2\)-dimensional subspaces of \(V\) via
\begin{equation*}
\ell_{\Pi} \leftrightarrow \Pi.
\end{equation*}
The set of \(2\)-dimensional subspaces in \(V\) is denoted \(G(2,V)\text{.}\) Points in projective space are called collinear if they lie together on a projective line. We will usually denote projective lines using lower case letters, such as \(\ell\text{,}\) \(m\text{,}\) etc.
There is an offset by \(1\) in the use of the word "dimension" in regards to subsets of \(\mathbb{P}(V)\) and the corresponding subspace in \(V\text{.}\) In general, a \(k\)-dimensional flat in \(\mathbb{P}(V)\) is a set of the form \(\{[v]\colon v\in G(k+1,V)\}\text{,}\) where \(G(d,V)\) denotes the set of \(d\)-dimensional subspaces of \(V\text{.}\)1 Flats are also called subspaces in projective space, even though projective space is not a vector space.
Points \(P_1=[v_1],P_2=[v_2],\ldots,P_k=[v_k]\) are said to be in general position if the vectors \(v_1,v_2,\ldots,v_k\) are independent in \(V\text{.}\)
Coordinates
For the remainder of this section, we consider \(V=\mathbb{F}^{n+1}\text{.}\) For readability, we will write \(P=[v]=[x_0,x_1,x_2,\ldots,x_{n}]\) (rather than the more cumbersome \([(x_0,x_1,x_2,\ldots,x_n)]\) to denote the point in projective space that is the projective equivalence class of the point \(v=(x_0,x_1,x_2,\ldots,x_{n})\) in \(\mathbb{F}^{n+1}\text{.}\) The entries xi are called homogeneous coordinates of \(P\text{.}\) If \(x_0\neq 0\text{,}\) then
\begin{equation*}
P=[x_0,x_1,x_2,\ldots,x_n]=\left[1,\frac{x_1}{x_0},\frac{x_2}{x_0},\ldots,\frac{x_n}{x_0}\right].
\end{equation*}
The numbers \(x_i/x_0\) for \(1\leq i\leq n\) are called inhomogeneous coordinates for \(P\text{.}\) The \(n\) degrees of freedom that are apparent in inhomogeneous coordinates explain why \(\mathbb{P}(\mathbb{F}^{n+1})\) is called \(n\)-dimensional. Many texts write \(\mathbb{F}\mathbb{P}(n)\text{,}\) \(\mathbb{F}\mathbb{P}_n\text{,}\) or simply \(\mathbb{P}_n\) when \(\mathbb{F}\) is understood, to denote \(\mathbb{P}(\mathbb{F}^{n+1})\text{.}\)
Freedom in projective transformations
In an \(n\)-dimensional vector space, any \(n\) independent vectors can be mapped to any other set of \(n\) independent vectors by a linear transformation. Therefore it seems a little surprising that in \(n\)-dimensional projective space \(\mathbb{F}\mathbb{P}_n=\mathbb{P}(\mathbb{F}^{n+1})\text{,}\) it is possible to map any set of \(n+2\) points to any other set of \(n+2\) points, provided both sets of points meet sufficient "independence" conditions. This subsection gives the details of this result, called the Fundamental Theorem of Projective Geometry.
Let \(e_1,e_2,\ldots, e_n,e_{n+1}\) denote the standard basis vectors for \(\mathbb{F}^{n+1}\) and let \(e_0=\sum_{i=1}^{n+1}e_i\text{.}\) Let \(v_1,v_2,\ldots,v_{n+1}\) be another basis for \(\mathbb{F}^{n+1}\) and let \(c_1,c_2,\ldots,c_{n+1}\) be nonzero scalars. Let \(T\) be the linear transformation \(T\) of \(\mathbb{F}^{n+1}\) given by \(e_i\to c_iv_i\) for \(1\leq i\leq n+1\text{.}\) Projectively, \([T]\) sends \([e_i]\to [v_i]\) and \([e_0]\to [\sum_i c_iv_i]\text{.}\)
Now suppose there is another map \([S]\) that agrees with \([T]\) on the \(n+2\) points \([e_0],[e_1],[e_2],\ldots,[e_{n+1}]\text{.}\) Then \([U]:=[S]^{-1}\circ
[T]\) fixes all the points \([e_0],[e_1],[e_2],\ldots,[e_{n+1}]\text{.}\) This means that \(Ue_i=k_ie_i\) for some nonzero scalars \(k_1,k_2,\ldots,k_{n+1}\) and that \(Ue_0=k'e_0\) for some \(k'\neq 0\text{.}\) This implies
\begin{equation*}
(k_1,k_2,\ldots,k_{n+1})=(k',k',\ldots,k')
\end{equation*}
Lemma 3.5.1.
Let \(v_1,v_2,\ldots,v_{n+1}\) be an independent set of vectors in \(\mathbb{F}^{n+1}\) and let \(v_0=\sum_{i=1}^{n+1}c_iv_i\) for some nonzero scalars \(c_1,c_2,\ldots,c_{n+1}\text{.}\) There exists a unique projective transformation that maps \([e_i]\to [v_i]\) for \(0\leq i\leq n+1\text{.}\)
Theorem 3.5.2. Fundamental Theorem of Projective Geometry.
Let \(P_0,P_1,P_2,\ldots,P_{n+1}\) be a set of \(n+2\) points in \(\mathbb{P}(\mathbb{F}^{n+1})\) such that all subsets of size \(n+1\) are in general position. Let \(Q_0,Q_1,Q_2,\ldots,Q_{n+1}\) be another such set. There exists a unique projective transformation that maps \(P_i\to Q_i\text{,}\)
The real projective plane
The remainder of this section is devoted to the planar geometry \(\mathbb{P}(\mathbb{R}^3)=\mathbb{R}\mathbb{P}_2\) called the real projective plane. It is of historical interest because of its early practical use by artists. Lines through the origin in \(\mathbb{R}^3\) model sight lines in the real world as seen from an eye placed at the origin. A plane that does not pass through the origin models the "picture plane" of the artist's canvas. Figure 3.5.3 shows a woodcut by Albrecht Dürer that illustrates a "perspective machine" gadget used by 16th century artists to put the projective model into practice for image making.
A two dimensional subspace \(\Pi\) in \(\mathbb{P}^3\) is specified by a normal vector \(n=(n_1,n_2,n_3)\) via the equation \(n\cdot v=0\text{,}\) that is, a point \(v=(x,y,z)\) lies on \(\Pi\) with normal vector \(n\) if and only if \(n\cdot v=n_1x+n_2y+n_3z=0\text{.}\) Any nonzero multiple of \(n\) is also a normal vector for \(\Pi\text{,}\) so the set \(G(2,\mathbb{R})\) of \(2\)-dimensional subspaces in \(\mathbb{R}^3\) is in one-to-one correspondence \(\mathbb{R}^3/\mathbb{R}^\ast\text{.}\) We will write \(\ell=[n]=[n_1,n_2,n_3]\) to denote the projective line \(\ell\) whose corresponding \(2\)-dimensional subspace in \(\mathbb{R}^3\) has normal vectors proportional to \((n_1,n_2,n_3)\text{.}\) Beware the overloaded notation! Whether the equivalence class \([v]\) of a vector \(v\) in \(\mathbb{R}^3\) denotes a projective point or a projective line has to be specified.
The equation \(n\cdot v=0\) makes sense projectively. This means that if \(n\cdot v=0\) for vectors \(n,v\text{,}\) then
\begin{equation}
(\alpha
n)\cdot (\beta v)=0 \;\;\text{for all}\;\; \alpha,\beta\in
\mathbb{F}^\ast\text{,}\label{projdotprodzero}\tag{3.5.1}
\end{equation}
\begin{equation}
\ell \cdot P = 0 \;\; \Leftrightarrow
\;\;P\;\;\text{lies on}\;\;\ell\;\;\Leftrightarrow
\;\;\ell\;\;\text{contains}\;\;P. \tag{3.5.2}
\end{equation}
Proposition 3.5.4.
Given two points \(P=[u],P'=[u']\) in \(\mathbb{R}\mathbb{P}_2\text{,}\) there is a unique projective line \(\overline{PP'}=[u\times u']\) that contains them. Given two lines \(\ell=[n],\ell'=[n']\) in \(\mathbb{R}\mathbb{P}_2\text{,}\) there is a unique projective point \([n\times n']\) in their intersection \(\ell\cap \ell'\text{.}\)
Exercises
Exercise 1
Use Lemma 3.5.1 to prove the Fundamental Theorem of Projective Geometry.
Exercise 2: Coordinate charts and inhomogeneous coordinates
To facilitate thinking about the interplay between the projective geometry \(\mathbb{P}(\mathbb{F}^{n+1})=\mathbb{F}\mathbb{P}_n\) and the geometry of \(\mathbb{F}^{n}\) (rather than \(\mathbb{F}^{n+1}\text{!}\)) it is useful to have a careful definition for "taking inhomogeneous coordinates in position \(i\)". Here it is: Let \(U_i\) be the subset of \(\mathbb{F}\mathbb{P}_n\) of points whose homogeneous coordinate \(x_i\) is nonzero. Let \(\pi_i\colon U_i\to
\mathbb{F}^n\) be given by
\begin{equation*}
[x_0,x_2,\ldots x_{i-1},x_i,x_{i+1},\ldots,x_n]
\to \left(\frac{x_0}{x_i},\frac{x_2}{x_i},\ldots
\frac{x_{i-1}}{x_i},\frac{x_{i+1}}{x_i},\ldots,\frac{x_n}{x_i}\right).
\end{equation*}
The one-sided inverse \(\mathbb{F}^n\to \mathbb{F}\mathbb{P}_n\) given by
\begin{equation*}
(x_0,x_1,\ldots x_{i-1},\widehat{x_i},x_{i+1},\ldots,x_n)
\to [x_0,x_1,\ldots x_{i-1},1,x_{i+1},\ldots,x_n]
\end{equation*}
(where the circumflex hat indicates a deleted item from a sequence) is called the \(i\)-th coordinate chart for \(\mathbb{F}\mathbb{P}_n\text{.}\) What is the map that results from applying the \(0\)-th coordinate chart \(\mathbb{C}\to \mathbb{C}\mathbb{P}_2\) followed by taking homogeneous coordinates in position \(1\)?
Exercise 3: Möbius geometry is projective geometry
Show that Möbius geometry \((\hat{\mathbb{C}},\mathbf{M})\) and the projective geometry \((\mathbb{P}(\mathbb{C}^2),PGL(2))\) are equivalent via the map \(\mu\colon \mathbb{P}(\mathbb{C}^2) \to \hat{\mathbb{C}}\) given by
\begin{equation}
\mu([\alpha,\beta]) = \left\{
\begin{array}{cc}
\alpha/\beta & \beta\neq 0\\
\infty & \beta=0
\end{array}
\right..\label{mobiusmodelequivmap}\tag{3.5.3}
\end{equation}
Comment: Observe that \(\mu\) is an extension of \(\pi_1\colon
U_1\to \mathbb{C}\) given by \(\pi_1([x_0,x_1])=\frac{x_0}{x_1}\) (defined in Exercise 3.5.5.2).
Exercise 4: Cross ratio
The projective space \(\mathbb{P}_1=\mathbb{P}(\mathbb{F}^2)\) is called the projective line). The map \(\mu\colon \mathbb{P}_1\to \hat{\mathbb{F}}\text{,}\) given by \(\mu([x_0,x_1])=\frac{x_0}{x_1}\) (defined in Exercise 3.5.5.3, but where \(\mathbb{F}\) may be any field, with \(\hat{\mathbb{F}}=\mathbb{F}\cup \{\infty\}\)) takes the points
\begin{equation*}
[e_0]=[1,1],[e_2]=[0,1],[e_1]=[1,0]
\end{equation*}
in \(\mathbb{P}_1\) to the points \(1,0,\infty\) in \(\hat{\mathbb{F}}\text{,}\) respectively. Let \((\cdot,P_1,P_2,P_3)\) denote the unique projective transformation \([T]\) that takes \(P_1,P_2,P_3\) to \([e_0],[e_2],[e_1]\text{.}\) The cross ratio \((P_0,P_1,P_2,P_3)\) is defined to be \(\mu([T](P_0))\text{.}\)).
- Show that this definition of cross ratio in projective geometry corresponds to the cross ratio of Möbius geometry for the case \(\mathbb{F}=\mathbb{C}\text{,}\) via the map \(\mu\text{,}\) that is, show that the following holds.
\begin{equation*}
(P_0,P_1,P_2,P_3)=(\mu(P_0),\mu(P_1),\mu(P_2),\mu(P_3))
\end{equation*} - Show that
\(\begin{equation*}
where \(\det(P_iP_j)\) is the determinant of the matrix \(\begin{bmatrix}
(P_0,P_1,P_2,P_3)=\frac{\det(P_0P_2)\det(P_1P_3)}{\det(P_1P_2)\det(P_0P_3)}
\end{equation*}\)
{a_i} &{a_j} \\
{b_i} &{b_j}
\end{bmatrix}\text{,}\) where \(P_i=[a_i,b_i]\text{.}\)
Exercise 5: Condition for collinearity in RP2
Let \(u=(u_1,u_2,u_3),v=(v_1,v_2,v_3),w=(w_1,w_2,w_3)\) be vectors in \(\mathbb{R}^3\text{,}\) and let \(M\) be the matrix \(M=\left[\begin{array}{ccc}
u_1 & v_1 & w_1\\
u_2 & v_2 & w_2\\
u_3 & v_3 & w_3\\\end{array}\right]\) Show that \([u],[v],[w]\) are collinear in \(\mathbb{R}\mathbb{P}_2\) if and only if \(\det M=0\text{.}\)
The following is a famous theorem of classical geometry.
Exercise 6: Pappus' Theorem
Let \(A,B,C\) be three distinct collinear points in \(\mathbb{R}\mathbb{P}_2\text{.}\) Let \(A',B',C'\) be another three distinct collinear points on a different line. Let \(P,Q,R\) be the intersection points \(P=BC'\cap B'C\text{,}\) \(Q=AC'\cap
A'C\text{,}\) \(R=AB'\cap A'B\text{.}\) Then points \(P,Q,R\) are collinear. See Figure 3.5.5.
Follow the outline below to prove Pappus' Theorem under the additional assumption that no three of \(\)A,A′,P,R are collinear. Applying the Fundamental Theorem of Projective Geometry, we may assume \(A=[e_1]\text{,}\) \(A'=[e_2]\text{,}\) \(P=[e_3]\text{,}\) and \(R=[e_0]\text{.}\)
- Check that \(AR=[0,-1,1]\) and \(A'R=[1,0,-1]\text{.}\)
- Explain why it follows that \(B'=[r,1,1]\) and \(B=[1,s,1]\) for some \(r,s\text{.}\)
- Explain why \(C=[rs,s,1]\) and \(C'=[r,rs,1]\text{.}\)
- Explain why \(Q=[rs,rs,1]\text{.}\)
- Observe that \(P,Q,R\) all lie on \([1,-1,0]\text{.}\)
- Hint
-
For the second bullet point, use the fact that \(B'=[x,y,z]\) lies on \(AR\) to get \(y=z\text{.}\) For the third bullet point, use known coordinates for \(A,B,B',P\) to get coordinates for lines \(AB,PB'\text{.}\) Then \(C= AB\cap PB'\text{.}\) Use a similar process for \(C'\text{.}\) Four the fourth bullet point, use \(Q=AC'\times A'C\text{.}\)
Exercise 7: Quadrics
A quadric in \(\mathbb{P}(\mathbb{F}^{n+1})\) is a set of points whose homogeneous coordinates satisfy an equation of the form
\begin{equation}
\sum_{0\leq i\leq j\leq n}c_{ij}x_ix_j=0.\label{quadriceqn}\tag{3.5.4}
\end{equation}
A quadric in \(\mathbb{R}\mathbb{P}_2\) is called a conic.
- Explain why (3.5.4) is a legitimate definition of a set of points in \(\mathbb{P}(\mathbb{F}^{n+1})\text{.}\)
- Consider the conic \(C\) given by
\begin{equation*}
What are the figures in \(\mathbb{R}^2\) that result from taking inhomogeneous coordinates (see Exercise 3.5.5.2) on \(C\) in positions \(0,1,2\text{?}\)
x_0^2+x_1^2 -x_2^2=0.
\end{equation*}