我們終於來到拓樸學的大門口了!

(謎:前面走那麼多圈是在幹什麼的!

拓樸其實是幾何學的拓展,他往更基礎的方向去,當我們在探討幾何學的時候,其實我們研究的是空間關係。

空間關係裏面,我們研究大小、位置、角度、維度,再到比較高階的概念:面積或體積。

這邊需要一些線性代數的基礎進來,我們知道高階的概念是建立在較基礎的概念上,像是在有面積跟體積之前,要先定義長度,而長度則是由線性代數的範數(norm)給出,而角度的概念也是要先定義範數。

賦範空間(normed space)則是有定義範數的座標系。

空間中的位置與維度則是由座標系定義,而座標系則是我們先前定義的 m-tuple 的集合(所構成的空間)。

那麼最基礎的東西是什麼呢?

座標系中的 m-tuple,每個元素是由實數定義的。前面我們花時間討論了實數與整數。

在實數當中,我們之能知道兩個實數之間的關係,只能是大於、小於或等於三者其中之一。

但是當我們想討論空間中的 連續性,或是空間中的 鄰近 關係的時候,我們不知道到底什麼是連續?什麼是鄰近?

或許你可以說連續就是一個挨著一個,緊接著的元素或是數字,那這樣整數是連續的嗎?

數字 1 下一個是 2?

或是 1.0 的下一個是 1.000000000000000000000000000000001?

不對阿!那你把 1.0000000000000000000000000000000005 放到哪裡去了?

我們會認為實數是連續的,但整數不是,可是我們在整數中可以找到 下一個,可是實數當中不行。

所以 找不到下一個人的系統 就是連續?當然不是阿!我可以不要定義下一個人是誰就不會有下一個人阿!

所以拓樸學研究的就是空間上的連續跟鄰近關係。


我們會先討論 鄰近,或是 鄰居 的概念。

近代分析學的基礎是極限,微分跟積分都是根基於這個概念之上,而對於極限的探討跟嚴謹程度造就了拓樸學這個領域。在極限的概念之中,我們談的是逼近,在 $\epsilon - \delta$ 的證明當中,不難發覺他其實給了一個不定的範圍,可大可小,那逼近的程度就可以計算得出來了,而 鄰近 的概念正是可以在這邊發揮作用的。

一條直線,我們可以把他想成一條軟繩子,繩子上的任何一點,無論繩子怎麼扭曲,點鄰近的區域是不變的。不過這時候如果我們把繩子的兩頭相接起來那就不一樣了。

我們可以看上面這個圖,當繩子繞成一個圓的時候,相接的黑點的鄰近區域是黑點的左右兩塊。黑點剛好對應到線段的兩個端點,兩個端點的鄰近區域是上圖中紅色所顯示的。你可以看到繩子因為被接起來,所以改變了他的鄰近區域,而這個改變我們可以用一個函數來把他對映起來:

$$
f(x) = x \enspace mod \enspace 12
$$

你可以想像有類似時鐘的 12 個數字擺在圓的線上,而線段上也有 1~12 的數字,在時鐘上的 12 鄰近有 11 跟 1,但是在線段上的 12 的鄰近只有 11,上述的函數則是可以把線段對映到圓上。

線            圓

$$
\begin{bmatrix}
\vdots \\
10 \\
11 \\
12 \\
13 \\
14 \\
\vdots
\end{bmatrix}
\rightarrow
\begin{bmatrix}
\vdots \\
10 \\
11 \\
0 \\
1 \\
2 \\
\vdots
\end{bmatrix}
$$

原本在空間上,線段是無法由一頭持續走向另一頭的,但是卻可以透過函數來把兩頭接起來,這樣鄰近的空間也改變了,這時候我們想要描述空間中的鄰近關係,我們透過集合論給出了以下的特性:

一個鄰近區域(neighborhood) $X$,$\forall x \in X$,我們說 $X$ 是 $x$ 的鄰近區域,他需要滿足:

  1. $x$ 在它自己的鄰近區域中
  2. 兩個 $x$ 的鄰近區域的交集仍然是 $x$ 的鄰近區域
  3. 若 $X$ 的子集包含了 $x$ 的鄰近區域,那麼他也是 $x$ 的鄰近區域
  4. $x$ 的鄰近區域的內部也是 $x$ 的鄰近區域

這些特性含蠻直觀的。$x$ 要在它自己的鄰近區域中,不滿足的話會導致很多運算都沒有封閉性。鄰近區域的交集仍是 $x$ 的鄰近區域也是很直觀的特性。最後兩條其實是有點相對的概念,第 3 條描述到一個比 $x$ 的鄰近區域大的,他也要是 $x$ 的鄰近區域,而第 4 條則是比 $x$ 的鄰近區域更小的,也要是 $x$ 的鄰近區域。

不過這樣的定義很複雜,不好用,所以後續引出了 拓樸(topology) 的定義,來代表鄰近區域:

Def.

A topology on a set $X$ is a collection $\mathcal{T}$ of subsets of $X$ having the following properties:

  1. $\emptyset, X \in \mathcal{T}$
  2. $\bigcup_{A \in \mathcal{T}} A \in \mathcal{T}$
  3. $\bigcap_{A_i \in \mathcal{T}} A_i \in \mathcal{T}$, $i$ is finite

來解釋一下,一個是需要定義在一個集合 $X$ 上的,而拓樸是 $X$ 的子集合的集合 $\mathcal{T}$。這個拓樸 $\mathcal{T}$ 需要滿足一些特性。空集合跟集合 $X$ 本身也在 $\mathcal{T}$ 中,這應該蠻直覺的,也就是集合 $X$ 是在自己的鄰近區域,有時候自己的鄰近區域沒有人也是很正常的。接著是,拓樸中的元素互相取聯集,仍然在這個拓樸中,也就是,鄰近區域的聯集仍然是鄰近區域。最後,拓樸中的元素互相取交集,仍然在這個拓樸中,也就是,鄰近區域的交集仍然是鄰近區域。不過要注意的是,聯集可以取無限聯集,但交集只能有限次數,主要是取無限次的交集很有可能都變成空集合,他就沒有意義,而且我們不知道無限次的交集到底是長什麼樣子。

這時候我們就會稱這個集合 $X$ 為 拓樸空間(topological space)

更好的說法是,拓樸空間其實是集合跟拓樸的配對 $(X, \mathcal{T})$,所以他應該包含一個集合跟一個拓樸,但沒有異議的話,常常省略 $\mathcal{T}$ 不講。

這時候就需要來點例題幫助理解這個抽象概念。

ex.

$X = \{A, B, C\}$ 是一個 3 個元素的集合,以下哪些是一個佈於 $X$ 上的拓樸?

  1. $\mathcal{T} = \{\emptyset, X\}$ 是一個拓樸
  2. $\mathcal{T} = \{\emptyset, \{A\}, \{A, B\}, X\}$ 是一個拓樸
  3. $\mathcal{T} = \{\emptyset, \{B\}, \{A, B\}, \{B, C\}, X\}$ 是一個拓樸
  4. $\mathcal{T} = \{\emptyset, \{A\}, X\}$ 是一個拓樸
  5. $\mathcal{T} = \{\emptyset, \{A, B\}, \{C\}, X\}$ 是一個拓樸
  6. $\mathcal{T} = \{\emptyset, \{A\}, \{B\}, \{A, B\}, X\}$ 是一個拓樸
  7. $\mathcal{T} = \{\emptyset, \{A\}, \{B\}, X\}$ 不是一個拓樸
    • $\{A\}, \{B\}$ 的聯集不在 $\mathcal{T}$ 中
  8. $\mathcal{T} = \{\emptyset, \{A, B\}, \{B, C\}, X\}$ 不是一個拓樸
    • $\{A, B\}, \{B, C\}$ 的交集不在 $\mathcal{T}$ 中

接下來就來名詞解釋拉!

Def.

$X$ 是一個集合

  1. The collection of all subsets of $X$ (the power set of $X$, $\mathcal{P}(X)$) is called discrete topology(離散拓樸)
  2. $\{ \emptyset, X \}$ is called trivial topology or indiscrete topology

我們可以來比較看看這兩個拓樸:$\{\emptyset, X\}, \{\emptyset, \{A\}, \{A, B\}, X\}$(用上面例子的集合定義)。

兩者都是佈於 $X$ 的拓樸,那他們有什麼差別呢?我們可以這樣說:

Def.

$\mathcal{T}, \mathcal{T}’$ 是兩個佈於集合$X$ 的拓樸:

  1. If $\mathcal{T}’ \supseteq \mathcal{T}$, $\mathcal{T}’$ is finer(細緻) than $\mathcal{T}$.
  2. If $\mathcal{T}’ \subseteq \mathcal{T}$, $\mathcal{T}’$ is coarser(粗略) than $\mathcal{T}$.

引入了這樣的描述方式,我們一樣可以用集合中的 strictly(嚴格)finer or coarser 來描述他們。如果兩個拓樸可以用以上兩種關係來描述的話,我們就說他們是 comparable

有的人會以 smaller, larger 或是 weaker, stronger 來描述,只是這樣沒有那麼的傳神。