在《幾何原本》中,歐幾里得認為如果兩個圖形具有相同的大小和形狀,則它們相同。也就是說,下面的三角形並不相等,因為它們不是同一組點。 但它們是全等 的——對於歐幾里得的目的來說基本上是無法區分的——因為我們可以想象拿起平面,將其滑動並旋轉一點,但不要扭曲或拉伸它,然後將其放回去,以將第一個圖形疊加在第二個圖形上。(歐幾里得從未明確說明過這個原理,但他在書中經常使用它 (Casey 1890 )。)
在現代術語中,“拿起平面...”意味著考慮從平面到自身的對映。歐幾里得只將考慮範圍限制在平面上的某些變換,這些變換可能可以滑動或旋轉平面,但不能彎曲或拉伸它。 因此,我們定義對映 f : R 2 → R 2 {\displaystyle f:\mathbb {R} ^{2}\to \mathbb {R} ^{2}} 為保距對映 、剛體運動 或等距對映 ,如果對於所有點 P 1 , P 2 ∈ R 2 {\displaystyle P_{1},P_{2}\in \mathbb {R} ^{2}} ,從 f ( P 1 ) {\displaystyle f(P_{1})} 到 f ( P 2 ) {\displaystyle f(P_{2})} 的距離等於從 P 1 {\displaystyle P_{1}} 到 P 2 {\displaystyle P_{2}} 的距離。 我們還定義平面圖形 為平面中的一組點,我們說兩個圖形是全等 的,如果存在一個保距對映從平面到自身,將一個圖形對映到另一個圖形上。
許多歐幾里得幾何中的命題可以很容易地從這些定義推匯出。其中一些是:(i)共線性在任何距離保持對映下都是不變的(也就是說,如果 P 1 {\displaystyle P_{1}} , P 2 {\displaystyle P_{2}} ,和 P 3 {\displaystyle P_{3}} 是共線的,那麼 f ( P 1 ) {\displaystyle f(P_{1})} , f ( P 2 ) {\displaystyle f(P_{2})} ,和 f ( P 3 ) {\displaystyle f(P_{3})} 也是共線的),(ii)介於性在任何距離保持對映下都是不變的(如果 P 2 {\displaystyle P_{2}} 介於 P 1 {\displaystyle P_{1}} 和 P 3 {\displaystyle P_{3}} 之間,那麼 f ( P 2 ) {\displaystyle f(P_{2})} 也介於 f ( P 1 ) {\displaystyle f(P_{1})} 和 f ( P 3 ) {\displaystyle f(P_{3})} 之間),(iii)三角形的性質在任何距離保持對映下都是不變的(如果一個圖形是三角形,那麼該圖形的像也是三角形),(iv)圓形的性質在任何距離保持對映下都是不變的。 1872年,F. 克萊因提出,歐幾里得幾何可以被描述為對在這些對映下不變的性質的研究。 (這構成了克萊因的埃爾朗根綱領的一部分,該綱領提出了一種組織原則,即每種幾何——歐幾里得、射影等——都可以描述為對在某個變換群下不變的性質的研究。這裡的“群”不僅僅指“集合”,但這超出了我們的討論範圍。)
我們可以使用線性代數來描述平面的距離保持對映。
首先,存在一些不是線性的平面的距離保持變換。 一個明顯的例子是這個平移 。
( x y ) ↦ ( x y ) + ( 1 0 ) = ( x + 1 y ) {\displaystyle {\begin{pmatrix}x\\y\end{pmatrix}}\quad \mapsto \quad {\begin{pmatrix}x\\y\end{pmatrix}}+{\begin{pmatrix}1\\0\end{pmatrix}}={\begin{pmatrix}x+1\\y\end{pmatrix}}}
然而,此例僅為唯一例,即若 f {\displaystyle f} 為距離保持對映,且將 0 → {\displaystyle {\vec {0}}} 對映到 v → 0 {\displaystyle {\vec {v}}_{0}} ,則對映 v → ↦ f ( v → ) − v → 0 {\displaystyle {\vec {v}}\mapsto f({\vec {v}})-{\vec {v}}_{0}} 是線性的。這將立即從以下陳述得出:距離保持對映 t {\displaystyle t} ,它將 0 → {\displaystyle {\vec {0}}} 對映到自身,是線性的。為了證明這個等效陳述,令
t ( e → 1 ) = ( a b ) t ( e → 2 ) = ( c d ) {\displaystyle t({\vec {e}}_{1})={\begin{pmatrix}a\\b\end{pmatrix}}\qquad t({\vec {e}}_{2})={\begin{pmatrix}c\\d\end{pmatrix}}}
對於某個 a , b , c , d ∈ R {\displaystyle a,b,c,d\in \mathbb {R} } 。然後為了證明 t {\displaystyle t} 是線性的,我們可以證明它可以用矩陣表示,也就是說,對於所有 x , y ∈ R {\displaystyle x,y\in \mathbb {R} } , t {\displaystyle t} 以這種方式起作用。
v → = ( x y ) ⟼ t ( a x + c y b x + d y ) ( ∗ ) {\displaystyle {\vec {v}}={\begin{pmatrix}x\\y\end{pmatrix}}{\stackrel {t}{\longmapsto }}{\begin{pmatrix}ax+cy\\bx+dy\end{pmatrix}}\qquad \qquad (*)}
Recall that if we fix three non-collinear points then any point in the plane can be described by giving its distance from those three. So any point v → {\displaystyle {\vec {v}}} in the domain is determined by its distance from the three fixed points 0 → {\displaystyle {\vec {0}}} , e → 1 {\displaystyle {\vec {e}}_{1}} , and e → 2 {\displaystyle {\vec {e}}_{2}} . Similarly, any point t ( v → ) {\displaystyle t({\vec {v}})} in the codomain is determined by its distance from the three fixed points t ( 0 → ) {\displaystyle t({\vec {0}})} , t ( e → 1 ) {\displaystyle t({\vec {e}}_{1})} , and t ( e → 2 ) {\displaystyle t({\vec {e}}_{2})} (these three are not collinear because, as mentioned above, collinearity is invariant and 0 → {\displaystyle {\vec {0}}} , e → 1 {\displaystyle {\vec {e}}_{1}} , and e → 2 {\displaystyle {\vec {e}}_{2}} are not collinear). In fact, because t {\displaystyle t} is distance-preserving, we can say more: for the point v → {\displaystyle {\vec {v}}} in the plane that is determined by being the distance d 0 {\displaystyle d_{0}} from 0 → {\displaystyle {\vec {0}}} , the distance d 1 {\displaystyle d_{1}} from e → 1 {\displaystyle {\vec {e}}_{1}} , and the distance d 2 {\displaystyle d_{2}} from e → 2 {\displaystyle {\vec {e}}_{2}} , its image t ( v → ) {\displaystyle t({\vec {v}})} must be the unique point in the codomain that is determined by being d 0 {\displaystyle d_{0}} from t ( 0 → ) {\displaystyle t({\vec {0}})} , d 1 {\displaystyle d_{1}} from t ( e → 1 ) {\displaystyle t({\vec {e}}_{1})} , and d 2 {\displaystyle d_{2}} from t ( e → 2 ) {\displaystyle t({\vec {e}}_{2})} . Because of the uniqueness, checking that the action in ( ∗ {\displaystyle *} ) works in the d 0 {\displaystyle d_{0}} , d 1 {\displaystyle d_{1}} , and d 2 {\displaystyle d_{2}} cases
dist ( ( x y ) , 0 → ) = dist ( t ( ( x y ) ) , t ( 0 → ) ) = dist ( ( a x + c y b x + d y ) , 0 → ) {\displaystyle {\text{dist}}\,({\begin{pmatrix}x\\y\end{pmatrix}},{\vec {0}})={\text{dist}}\,(t({\begin{pmatrix}x\\y\end{pmatrix}}),t({\vec {0}}))={\text{dist}}\,({\begin{pmatrix}ax+cy\\bx+dy\end{pmatrix}},{\vec {0}})}
( t {\displaystyle t} 被假定為將 0 → {\displaystyle {\vec {0}}} 對映到自身)
dist ( ( x y ) , e → 1 ) = dist ( t ( ( x y ) ) , t ( e → 1 ) ) = dist ( ( a x + c y b x + d y ) , ( a b ) ) {\displaystyle {\text{dist}}\,({\begin{pmatrix}x\\y\end{pmatrix}},{\vec {e}}_{1})={\text{dist}}\,(t({\begin{pmatrix}x\\y\end{pmatrix}}),t({\vec {e}}_{1}))={\text{dist}}\,({\begin{pmatrix}ax+cy\\bx+dy\end{pmatrix}},{\begin{pmatrix}a\\b\end{pmatrix}})}
以及
dist ( ( x y ) , e → 2 ) = dist ( t ( ( x y ) ) , t ( e → 2 ) ) = dist ( ( a x + c y b x + d y ) , ( c d ) ) {\displaystyle {\text{dist}}\,({\begin{pmatrix}x\\y\end{pmatrix}},{\vec {e}}_{2})={\text{dist}}\,(t({\begin{pmatrix}x\\y\end{pmatrix}}),t({\vec {e}}_{2}))={\text{dist}}\,({\begin{pmatrix}ax+cy\\bx+dy\end{pmatrix}},{\begin{pmatrix}c\\d\end{pmatrix}})}
足以說明 ( ∗ {\displaystyle *} ) 描述了 t {\displaystyle t} 。這些檢查是常規的。
因此,任何保持距離的 f : R 2 → R 2 {\displaystyle f:\mathbb {R} ^{2}\to \mathbb {R} ^{2}} 可以寫成 f ( v → ) = t ( v → ) + v → 0 {\displaystyle f({\vec {v}})=t({\vec {v}})+{\vec {v}}_{0}} ,其中 v → 0 {\displaystyle {\vec {v}}_{0}} 為常數向量,而 t {\displaystyle t} 為保持距離的線性對映。
並非所有線性對映都能保持距離,例如, v → ↦ 2 v → {\displaystyle {\vec {v}}\mapsto 2{\vec {v}}} 不會保持距離。但有一個簡潔的表徵:平面上的線性變換 t {\displaystyle t} 能保持距離當且僅當 | t ( e → 1 ) | = | t ( e → 2 ) | = 1 {\displaystyle |t({\vec {e}}_{1})|=|t({\vec {e}}_{2})|=1} 且 t ( e → 1 ) {\displaystyle t({\vec {e}}_{1})} 與 t ( e → 2 ) {\displaystyle t({\vec {e}}_{2})} 正交。該陳述的“僅當”部分很容易——因為 t {\displaystyle t} 能保持距離,它必須保持向量的長度,因為 t {\displaystyle t} 能保持距離,勾股定理表明它必須保持正交性。對於“如果”部分,只需檢查該對映是否保持向量長度,因為這樣對於所有 p → {\displaystyle {\vec {p}}} 和 q → {\displaystyle {\vec {q}}} 之間的距離將保持不變 | t ( p → − q → ) | = | t ( p → ) − t ( q → ) | = | p → − q → | {\displaystyle |t({\vec {p}}-{\vec {q}}\,)|=|t({\vec {p}})-t({\vec {q}}\,)|=|{\vec {p}}-{\vec {q}}\,|} 。為了進行該檢查,令
v → = ( x y ) t ( e → 1 ) = ( a b ) t ( e → 2 ) = ( c d ) {\displaystyle {\vec {v}}={\begin{pmatrix}x\\y\end{pmatrix}}\quad t({\vec {e}}_{1})={\begin{pmatrix}a\\b\end{pmatrix}}\quad t({\vec {e}}_{2})={\begin{pmatrix}c\\d\end{pmatrix}}}
並且,假設“如果”成立,即 a 2 + b 2 = c 2 + d 2 = 1 {\displaystyle a^{2}+b^{2}=c^{2}+d^{2}=1} 且 a c + b d = 0 {\displaystyle ac+bd=0} ,我們有如下結果。
| t ( v → ) | 2 = ( a x + c y ) 2 + ( b x + d y ) 2 = a 2 x 2 + 2 a c x y + c 2 y 2 + b 2 x 2 + 2 b d x y + d 2 y 2 = x 2 ( a 2 + b 2 ) + y 2 ( c 2 + d 2 ) + 2 x y ( a c + b d ) = x 2 + y 2 = | v → | 2 {\displaystyle {\begin{array}{rl}|t({\vec {v}}\,)|^{2}&=(ax+cy)^{2}+(bx+dy)^{2}\\&=a^{2}x^{2}+2acxy+c^{2}y^{2}+b^{2}x^{2}+2bdxy+d^{2}y^{2}\\&=x^{2}(a^{2}+b^{2})+y^{2}(c^{2}+d^{2})+2xy(ac+bd)\\&=x^{2}+y^{2}\\&=|{\vec {v}}\,|^{2}\end{array}}}
這個特徵的妙處在於,我們可以很容易地識別出相對於標準基表示這種對映的矩陣。這些矩陣的列向量長度為1,並且互相正交。 這種矩陣被稱為 **正交矩陣** 或 **正規矩陣**(第一個術語通常意味著不僅列向量正交,而且長度為1)。
我們可以利用這種洞察力來限定距離保持對映中可能出現的幾何操作。由於 | t ( v → ) | = | v → | {\displaystyle |t({\vec {v}}\,)|=|{\vec {v}}\,|} ,任何 v → {\displaystyle {\vec {v}}} 都將被 t {\displaystyle t} 對映到以原點為圓心,半徑等於 v → {\displaystyle {\vec {v}}} 長度的圓周上的某個點。特別地, e → 1 {\displaystyle {\vec {e}}_{1}} 和 e → 2 {\displaystyle {\vec {e}}_{2}} 被對映到單位圓上。更重要的是,一旦我們將單位向量 e → 1 {\displaystyle {\vec {e}}_{1}} 固定為對映到具有分量 a {\displaystyle a} 和 b {\displaystyle b} 的向量,那麼如果該影像要垂直於第一個向量,則 e → 2 {\displaystyle {\vec {e}}_{2}} 只能對映到兩個地方:一個地方是 e → 2 {\displaystyle {\vec {e}}_{2}} 保持其位置,從
e → 1 {\displaystyle {\vec {e}}_{1}}
R e p E 2 , E 2 ( t ) = ( a − b b a ) {\displaystyle {\rm {Rep}}_{{\mathcal {E}}_{2},{\mathcal {E}}_{2}}(t)={\begin{pmatrix}a&-b\\b&a\end{pmatrix}}}
以及一個將點對映到逆時針方向四分之一圓弧上的變換。
R e p E 2 , E 2 ( t ) = ( a b b − a ) {\displaystyle {\rm {Rep}}_{{\mathcal {E}}_{2},{\mathcal {E}}_{2}}(t)={\begin{pmatrix}a&b\\b&-a\end{pmatrix}}}
我們可以用幾何方法描述這兩種情況。設 θ {\displaystyle \theta } 為 x {\displaystyle x} 軸與 e → 1 {\displaystyle {\vec {e}}_{1}} 的像之間的角度,按逆時針方向測量。 上面的第一個矩陣表示相對於標準基的平面繞原點 θ {\displaystyle \theta } 弧度旋轉。
( x y ) ⟼ t ( x cos θ − y sin θ x sin θ + y cos θ ) {\displaystyle {\begin{pmatrix}x\\y\end{pmatrix}}{\stackrel {t}{\longmapsto }}{\begin{pmatrix}x\cos \theta -y\sin \theta \\x\sin \theta +y\cos \theta \end{pmatrix}}}
上面的第二個矩陣表示平面關於經過 e → 1 {\displaystyle {\vec {e}}_{1}} 和 t ( e → 1 ) {\displaystyle t({\vec {e}}_{1})} 的角平分線的對稱變換。
( x y ) ⟼ t ( x cos θ + y sin θ x sin θ − y cos θ ) {\displaystyle {\begin{pmatrix}x\\y\end{pmatrix}}{\stackrel {t}{\longmapsto }}{\begin{pmatrix}x\cos \theta +y\sin \theta \\x\sin \theta -y\cos \theta \end{pmatrix}}}
(這張圖片展示了 e → 1 {\displaystyle {\vec {e}}_{1}} 反射到第一象限,以及 e → 2 {\displaystyle {\vec {e}}_{2}} 反射到第四象限。)
再次注意: e → 1 {\displaystyle {\vec {e}}_{1}} 和 e → 2 {\displaystyle {\vec {e}}_{2}} 之間的角度是逆時針方向,並且在上面的第一個對映中,從 t ( e → 1 ) {\displaystyle t({\vec {e}}_{1})} 到 t ( e → 2 ) {\displaystyle t({\vec {e}}_{2})} 的角度也是逆時針方向,因此角度的方向保持不變。但在第二個對映中,方向發生了反轉。 如果距離保持對映保持方向,則它為 **直接**;如果它反轉方向,則它為 **相反**。
因此,我們已經描述了歐幾里得關於全等的學習:它考慮了平面圖形在以下組合下保持不變的性質:(i)旋轉後平移,或(ii)反射後平移(反射後非平凡平移為 **滑動反射**)。
除了圖形的全等之外,在初等幾何中遇到的另一個概念是,如果圖形在比例變化後全等,則它們是 **相似** 的。這兩個三角形是相似的,因為第二個三角形與第一個三角形形狀相同,但大小為 3 / 2 {\displaystyle 3/2} 。
從以上工作中,我們得知,如果存在正交矩陣 T {\displaystyle T} 使得一個圖形上的點 q → {\displaystyle {\vec {q}}} 由點 p → {\displaystyle {\vec {p}}} 匯出,方法為 q → = ( k T ) v → + p → 0 {\displaystyle {\vec {q}}=(kT){\vec {v}}+{\vec {p}}_{0}} ,其中 k {\displaystyle k} 為非零實數,且 p → 0 {\displaystyle {\vec {p}}_{0}} 為常數向量。
儘管許多這些想法最初是由歐幾里得探索的,但數學是永恆的,它們在今天仍然被廣泛應用。上面研究的對映的一個應用是計算機圖形學。例如,我們可以透過將立方體旋轉的電影幀組合在一起,來製作這個立方體頂檢視的動畫;這是一種剛體運動。
我們還可以透過製作立方體縮小的電影幀,讓立方體看起來像是在遠離我們,這將給我們提供相似的圖形。
計算機圖形學在許多其他方面結合了來自線性代數的技術(參見 問題 4 )。
因此,以上對距離保持對映的分析既有用又有趣。一本探討這方面內容的精彩書籍是 (Weyl 1952 )。更多關於變換群以及其他方面的內容,可以在任何一本關於現代代數的書籍中找到,例如 (Birkhoff & MacLane 1965 )。更多關於克萊因和埃爾朗根綱領的內容,可以在 (Yaglom 1988 ) 中找到。
問題 3
關於距離保持對映同時將零向量對映到自身這一點的證明間接表明,這樣的對映是單射且滿射的(由 d 0 {\displaystyle d_{0}} , d 1 {\displaystyle d_{1}} 和 d 2 {\displaystyle d_{2}} 確定的域中的點對應於由這三個點確定的陪域中的點)。因此,任何距離保持對映都有逆對映。證明逆對映也是距離保持對映。 證明平面圖形間的全等是一個等價關係。
問題 4
在實踐中,距離保持線性變換的矩陣和平移通常組合成一個矩陣。驗證這兩種計算是否產生相同的首兩個分量。
( a c b d ) ( x y ) + ( e f ) ( a c e b d f 0 0 1 ) ( x y 1 ) {\displaystyle {\begin{pmatrix}a&c\\b&d\end{pmatrix}}{\begin{pmatrix}x\\y\end{pmatrix}}+{\begin{pmatrix}e\\f\end{pmatrix}}\qquad {\begin{pmatrix}a&c&e\\b&d&f\\0&0&1\end{pmatrix}}{\begin{pmatrix}x\\y\\1\end{pmatrix}}}
( 這些是齊次座標 ;參見射影幾何主題)。
問題 5
驗證本主題第二段描述的性質在距離保持對映下確實是保持不變的。 從你在學習歐幾里得幾何時所獲得的經驗中,再給出兩個在歐幾里得幾何中具有興趣且在距離保持對映下也保持不變的性質。 給出一個在歐幾里得幾何中不具有興趣,且在距離保持對映下不保持不變的性質。
解答
Birkhoff, Garrett; MacLane, Saunders (1965), 現代代數概論 , Macmillan .
Casey, John (1890), 歐幾里得原本,第一卷到第六卷和第十一卷 (第九版), Hodges, Figgis, and Co. .
Weyl, Hermann (1952), 對稱性 , 普林斯頓大學出版社 .
Yaglom, I. M. (1988), 費利克斯·克萊因和索菲斯·李:19 世紀對稱性思想的演變 , Birkhäuser .