logo

대수위상에서 기본군 📂위상데이터분석

대수위상에서 기본군

정의 1

위상공간 XX 와 단위구간 I=[0,1]I = [0,1] 이 주어져 있다고 하자.

  1. XX패스 f,g:IXf, g : I \to X 에 대해, f(1)=g(0)f (1) = g(0) 일 때 두 패스의 product 혹은 합성composition fgf \cdot g 을 다음과 같이 정의한다. fg(s):={f(2s),if s[0,1/2]g(2s1),if s[1/2,1] f \cdot g (s) := \begin{cases} f \left( 2s \right) & , \text{if } s \in [0, 1/2] \\ g \left( 2s - 1 \right) & , \text{if } s \in [1/2, 1] \end{cases}
  2. 패스 f:IXf : I \to X 에 대해 f(s):=f(1s)\overline{f} (s) := f (1-s) 와 같이 정의된 패스 f:IX\overline{f} : I \to Xff역패스inverse Path라 한다.
  3. 모든 s1,s2Is_{1} , s_{2} \in I 에 대해 cx0(s1)=cx0(s2)=x0c_{x_{0}} \left( s_{1} \right) = c_{x_{0}} \left( s_{2} \right) = x_{0} 인 패스 cx0c_{x_{0}}, 즉 상수 함수인 패스를 컨스턴트 패스constant Path라 한다.
  4. f(0)=f(1)=x0Xf (0) = f(1) = x_{0} \in X 일 때, 즉 시점initial point과 종점terminal point이 같은 패스 ff루프loop라 하고 x0Xx_{0} \in X기점basepoint이라 한다.
  5. x0Xx_{0} \in X 가 기점인 호모토피 ff 의 모든 호모토피 클래스 [f]\left[ f \right]집합π1(X,x0)\pi_{1} \left( X , x_{0} \right) 와 같이 나타낸다. 두 루프의 호모토피 클래스 [f],[g]π1(X,x0)[f] , [g] \in \pi_{1} \left( X , x_{0} \right) 에 대한 이항연산 \ast[f][g]:=[fg] [f] \ast [g] := \left[ f \cdot g \right] 와 같이 정의 할 때, 그룹 π1((X,x0))\pi_{1} \left( \left( X , x_{0} \right) \right)기본군fundamental group이라 부른다. 보통 \ast 는 언급조차 되지 않고 [f][g]=[fg][f] [g] = [f \cdot g] 와 같이 적는다.

설명

일단 수학에서 기본fundamental이라는 단어가 붙었다면 그게 무엇이든 대단히 중요한 것이다. 처음 접할 땐 루프가 어떻고 이걸로 그룹을 어떻게 만들고 하는 점에 거부감이 들 수 있지만, 그냥 루프들의 집합이 아닌 그들의 호모토피를 생각하며 결국 위상공간의 성질에 관심을 가진다는 점을 생각해보면 나름대로 그 의미를 상상하기 쉬워진다.

패스의 곱

20220412_130812.png

패스의 곱 fgf \cdot g 는 수식에서 바로 알 수 있듯 0s1/20 \le s \le 1/2 에서는 ff 를 따라가다가 1/2s11/2 \le s \le 1 에서는 gg 를 따라간다. 패스끼리 이러한 곱을 취했을 때 연속이라는 것은 접착 보조정리에 의해 보장된다.

접착 보조정리: 위상공간 X,YX,Y 에 대해 두 닫힌 집합 A,BXA,B \subset XAB=XA \cup B = X 를 만족하고 두 연속함수 f:AYf : A \to Yg:BYg : B \to Y 가 모든 xABx \in A \cap B 에 대해 f(x)=g(x)f(x) = g(x) 라고 하자. 그러면 다음과 같이 정의된 hh연속함수다. h(x):={f(x),xAg(x),xB h(x) : = \begin{cases} f(x), & x \in A \\ g(x), & x \in B \end{cases}

전혀 어렵지 않은 개념이지만 단어가 다소 찝찝할 수 있다. 패스도 결국엔 함수기 때문에 합성이라고 하면 합성함수랑 혼동될 여지가 있으며, 곱 역시 XX 에서 곱셈이라고 할만한 연산이 존재한다면 헷갈릴 수 있기 때문이다. 그러나 우려와 달리 실제로 공부를 하다보면 호모토피 클래스의 연산 [f][g]=[fg][f] [g] = [f \cdot g] 만 줄창 언급되며, 이 때 등장하는 fgf \cdot g 를 굳이 말로 설명하는 경우는 잘 없다.

기본군의 역원과 항등원

20220412_130817.png 20220412_130825.png

역패스라고 하는 것은 패스의 곱에 있어서 지나온 자취를 지워가는 것이라 할 수 있다. 이를 직관적으로 이해하기 위해 방향이라는 것을 생각한다면, f\overline{f}ff 과 같되 그 방향이 반대인 패스일 뿐이다.

20220412_130829.png

그렇다면 임의의 패스 ff 에 대해 f\overline{f} 과의 곱 fff \cdot \overline{f} 은 시점과 종점이 같으므로 루프가 된다. 여기서 주목해야할 것은 ff 의 종점이자 f\overline{f} 의 시점인 x1x_{1} 를 정확하게 찍고 오나 그냥 x0x_{0} 그 자리에 가만히 있는 컨스턴트 패스 cx0c_{x_{0}} 이나, 정확히 같지는 않지만 호모토픽하다는 점이다. π1(X,x0)\pi_{1} \left( X, x_{0} \right) 은 호모토피 클래스의 집합이므로, 모든 ff 에 대해 ffcx0 f \cdot \overline{f} \simeq c_{x_{0}} 이 성립할 것이다. 이제 이렇게 보고나니 ff 가 무엇이든 그 호모토피 클래스인 [f][f]f\overline{f} 의 호모토피 클래스 [f]\left[ \overline{f} \right] 와의 연산을 통해 항상 [cx0]\left[ c_{x_{0}} \right] 가 되고, cx0c_{x_{0}} 는 자명하게도 그 정의 자체로부터 π1(X,x0)\pi_{1} \left( X , x_{0} \right) 의 항등원이 된다는 것을 알 수 있다.

단순 연결 공간

지금까지의 논의를 보면 기본군에 x0x_{0} 이 굳이 필요한지에 대한 의문이 떠오를 수 있다.

20220412_130836.png

이를테면 위의 그림처럼, 어떤 x0x_{0} 에서 시작했든 새로운 x1Xx_{1} \in X 에 도달하기 이전의 패스를 ‘지워버리는’ 형태의 루프를 생각할 수 있기 때문에 어떤 기점을 선택하든 딱히 달라질 게 없어보인다.

기본군의 기점 치환: 위상공간 XX 가 주어져 있다고 하자. h:IXh : I \to Xx0x_{0} 에서 x1x_{1} 까지의 패스라고 할 때, βh[f]:=[hfh]\beta_{h} [f] := \left[ h \cdot f \cdot \overline{h} \right] 과 같이 정의된 함수 βh:π1(X,x1)π0(X1,x0)\beta_{h} : \pi_{1} \left( X , x_{1} \right) \to \pi_{0} \left( X_{1} , x_{0} \right)아이소멀피즘이며, 이를 기점 치환change of Basepoint라 한다.

위의 정리에 따르면 XX경로연결이면 π1(X,x)\pi_{1} \left( X , x \right) 는 기점 xx 의 선택에 무관하게 모두 아이소멀픽하므로, π1(X)\pi_{1} \left( X \right) 로 나타내거나 더 짧게는 그냥 π1X\pi_{1} X 라 쓰기도 한다.

특히 경로연결성을 가지면서 기본군 π1X\pi_{1} X자명군trivial group이면, 즉 항등원 ee 하나만을 가지는 유한군과 아이소멀픽해서 π1X{e}\pi_{1} X \simeq \left\{ e \right\}XX단순히 연결된simply-connected 공간이라 한다.

반대로 말하자면, 일반적으로 기본군은 이 기점 x0x_{0} 의 선택에 따라서 그 성질이 얼마든지 달라질 수 있으며 경로연결성을 가지더라도 대수적으로 어떤 성질을 가지는지까지 별도로 확인해보아야 한다.


  1. Hatcher. (2002). Algebraic Topology: p26~28. ↩︎