Geometryczna Teoria Grup - skrypt do warsztatów w ramach WWW11
Transkrypt
Geometryczna Teoria Grup - skrypt do warsztatów w ramach WWW11
Geometryczna Teoria Grup - skrypt do warsztatów w ramach WWW11 Niniejszy skrypt omawia najważniejsze pojęcia, których będziemy używać na warsztatach. 1 Grupy Oznaczmy przez E2 zbiór izometrii1 płaszczyzny R2 . Najprostszą jest identyczność id(x) = x. Jeśli f, g ∈ E2 izometriami, to są nimi również odwrotność2 f −1 oraz złożenie3 f ◦ g. Operacja ◦ jest łączna, tj. f ◦ (g ◦ h) = (f ◦ g) ◦ h, a poza tym dla każdego f ∈ E2 zachodzi f ◦ id = id ◦ f = f , tzn. id jest elementem neutralnym dla ◦. Te własności oznaczają, że (E2 , ◦) jest przykładem grupy4 . Definicja 1 (grupy). Parę (G, ◦), w której G jest zbiorem, zaś ◦ : G × G → G działaniem dwuargumentowym5 nazwiemy grupą, jeśli spełnione są następujące warunki. 1. Dla każdych a, b, c ∈ G zachodzi a ◦ (b ◦ c) = (a ◦ b) ◦ c - działanie jest łączne i nie musimy zastanawiać się nad kolejnością działań w dowolnym iloczynie postaci a1 ◦ a2 ◦ . . . ◦ ak . 2. Istnieje e ∈ G takie, że dla każdego a ∈ G zachodzi a ◦ e = e ◦ a = a - działanie ma element neutralny e. Wówczas jest on wyznaczony jednoznacznie i z oznaczenia e na element neutralny będziemy jeszce korzystać. 3. Dla każdego a ∈ G istnieje a−1 ∈ G takie, że a ◦ a−1 = a−1 ◦ a = e - każdy element a ma element odwrotny a−1 . Tutaj również okazuje się, że może być tylko jedno takie a−1 i będziemy używać tego oznaczenia na element odwrotny dla a. Jeśli w dodatku dla każdy a, b ∈ G spełniony jest warunek a◦b = b◦a, to grupę (G, ◦) nazywamy przemienną. Często zamiast a ◦ b piszemy po prostu ab. Zamiast (G, ◦) będziemy zwykle pisać G, jeśli wiadomo, o jakie działanie ◦ chodzi. Przykłady: • Zamiast izometrii R2 możemy rozważać izometrie Rn dla dowolnego n 1 i podobnie jak poprzednio otrzymać grupę (En , ◦), składającą się z izometrii Rn . • (Z, +), (Q, +), (R, +) są grupami przemiennymi, w których elementem neutralnym jest 0, zaś elementem odwrotnym względem a jest liczba przeciwna, czyli −a. W przypadku mnożenia uwzględnić należy fakt, że 0 nie daje się odwrócić6 : (Q \ {0}, ·), (R \ {0}, ·) są grupami 1 czyli wszystkich przekształceń φ : R2 → R2 , które zachowują odległości między punktami. Tutaj każde z nich to przesunięcie o wektor, obrót względem punktu lub symetria względem prostej złożona z przesunięciem. 2 którą można scharakteryzować przez f −1 ◦ f = f ◦ f −1 = id 3 (f ◦ g)(x) = f (g(x)) dla x ∈ R2 4 Widać przy okazji, że nie zakładamy przemienności działania. 5 tzn. dla każdych a, b ∈ G dany jest wyznaczony jednoznacznie element a ◦ b ∈ G 6 a liczby całkowite przy odwracaniu mogą nie dawać liczb całkowitych 1 1 GRUPY przemiennymi, w których elementem neutralnym jest 1, zaś odwrotność liczby a to a−1 , rozumiane w sensie szkolnym. • Dla n 1 oznaczmy przez Sn zbiór wszystkich bijekcji f : {1, 2, . . . , n} → {1, 2, . . . , n}. Wówczas (Sn , ◦) z ◦ będącym składaniem funkcji jest grupą. • Dla n 3 rozważmy n-kąt foremny na płaszczyźnie. Zbiór izometrii własnych tego wielokąta oznaczamy przez D2n - są to izometrie płaszczyzny, które przekształcają wielokąt na niego samego. Zatem D2n ⊂ E2 , przy czym jest to zbiór zamknięty na składanie ◦ oraz branie odwrotności. (D2n , ◦) jest grupą, a w takiej sytuacji mówimy, że to podgrupa (E2 , ◦). • Niech G będzie grafem ze zbiorem wierzchołków V oraz zbiorem krawędzi (zorientowanych, pojedynczych) E ⊂ V × V . Automorfizmem grafu G nazywamy dowolną bijekcję f : V → V , która dla każdych a, b ∈ V spełnia warunek (a, b) ∈ E ⇐⇒ (f (a), f (b)) ∈ E. Zbiór automorfizmów oznaczmy Aut(G). Jest to grupa z działaniem składania automorfizmów. • Dla n 1 mamy grupę (Zn , +n ) reszt modulo n, z dodawaniem modulo n. Możemy określić ją, przyjmując Zn = {0, 1 . . . , n − 1}, a +n b = (a + b) mod n dla a, b ∈ Zn . (Zapis x mod n oznacza resztę z dzielenia liczby x przez n.) Definicja 2 (podgrupy). Niech (G, ◦) będzie grupą z elementem neutralnym e. Zbiór H ⊂ G nazwiemy podgrupą G wtedy i tylko wtedy, gdy zawiera e i jest zamnkięty na działanie ◦ i branie odwrotności, tzn. spełnione są następujące warunki. • Dla każdych a, b ∈ H zachodzi a ◦ b ∈ H. • Dla każdego a ∈ H jest prawdą, że a−1 ∈ H. Ten fakt będziemy zapisywać symbolicznie jako H < G. W takiej sytuacji (H, ◦) jest również grupą (z tym samym działaniem, co G). Przykłady: • Widzieliśmy, że D2n jest podgrupą E2 . • Dla ustalonego k ∈ Z możemy rozważyć zbiór liczb podzielnych przez k, tzn. kZ = {ka | a ∈ Z}. Zbiór kZ jest zamknięty na dodawanie i branie elementu przeciwnego, a także zawiera 0, więc (kZ, +) jest podgrupą (Z, +). Niektóre grupy różnią się od siebie tylko tym, jak akurat w ramach konstrukcji przyjęto nazywać jej elementy. Następujące pojęcie pozwala mówić precyzyjnie, jakie grupy uważamy za takie same, tj. izomorficzne. Definicja 3 (izomorfizmu grup). Niech (G, ◦), (H, ?) będą grupami. Funkcję φ : G → H nazywami izomorfizmem, jeśli spełnia następujące warunki. 1. Dla każdych a, b ∈ G zachodzi φ(a ◦ b) = φ(a) ? φ(b). 2. φ jest bijekcją. Jeśli istnieje izomorfizm między (G, ◦) a (H, ?), to mówimy, że te grupy są izomorficzne. Przekształcenie odwrotne do izomorfizmu jest izomorfizmem. Przekształcenie φ spełniające tylko warunek 1. nazywamy homomorfizem. Przykłady: 2 2 DZIAŁANIA GRUP • W grupie Z4 = {0, 1, 2, 3} pozdzbiór H = {0, 2} jest podgrupą. Przekształcenie φ : H → Z2 = {0, 1}, określone jako φ(0) = 0, φ(2) = 1 jest izomorfizmem między (H, +4 ) a (Z2 , +2 ). • Jeśli w grupie (G, ◦) element x spełnia7 xi 6= e dla i = 1, . . . , n − 1, ale xn = e, to mówimy, że jest rzędu n (tj. rząd x to najmniejsze k 2, dla którego xk = e). Wówczas zbiór hxi = {e, x, . . . , xn−1 } jest podgrupą G, zaś przekształcenie φ : Zn → hxi dane jako φ(j) = xj jest izmorfizmem z (Zn , +n ) do (hxi, ◦). Np. liczba −1 ∈ R ma w grupie (R \ {0}, ·) rząd 2, więc podgrupa h−1, 1i < R \ {0} jest izomorficzna z Z2 . Inny przykład: niech σ ∈ E2 będzie obrotem o kąt 2π n wokół punktu (0, 0). Wtedy σ jest rzędu n, a zatem grupa hσi jest izomorficzna z Zn . • Jeśli w grupie (G, ◦) element x spełnia xn 6= e dla każdego n 1, to wówczas określamy hxi = {xk | k ∈ Z} i jest to podgrupa G. Przekształcenie φ : Z → hxi dane jako φ(k) = xk jest izomorfizmem. Przykładem takiego x jest x ∈ E2 wybrane jako przesunięcie o ustalony niezerowy wektor lub obrót wokół (0, 0) o kąt niewspółmierny z π. Jeśli (G, ◦) jest grupą, to dla dowolnego niepustego podzbioru A ⊂ G określamy hAi jako najmniejszą podgrupę G, która zawiera A - taka grupa w istocie istnieje i składa się ze wszystkich elementów G, które można zapisać w postaci a1 a2 . . . an , gdzie każde ai jest elementem A, lub jego odwrotnością, zaś n 0 (pusty iloczyn rozumiemy jako e). hAi nazywamy podgrupą generowaną przez A. Dla elementu x ∈ G, który jest rzędu n 1, zapis h{x}i pokrywa się z wcześniej wprowadzonym oznaczeniem hxi i używamy ich zamiennie. Ogólniej, będziemy pisać hx1 , x2 , . . . , xk i zamiast h{x1 , x2 , . . . , xk }i. 2 Działania grup W wymienionych przykładach większość grup była dana jako grupy pewnych przekształceń określonego zbioru (np. przestrzeni lub grafu), choć nie wszystkie (np. Zn ). Następujące pojęcie pozwala myśleć o dosyć dowolnej grupie jak o wyznaczającej symetrie. Definicja 4 (Działania grupy). Niech X będzie zbiorem, zaś (G, ◦) grupą z elementem neutralnym e. Działaniem G na X nazwiemy przyporządkowanie Θ : G × X → X, spełniające warunki sformułowane w dalszym ciągu. O Θ myślimy jak o zadającym mnożenie elementów X z lewej strony przez elementy G i dla g ∈ G, x ∈ X piszemy gx zamiast Θ(g, x). Przy tym oznaczeniu, warunki oznaczające, że Θ jest działaniem są następujące8 . • Dla każdego x ∈ X zachodzi ex = x. • Dla każdych a, b ∈ G, x ∈ X zachodzi a(bx) = (ab)x. Przykłady: • Grupa E2 działa na R2 w ten sposób, że dla φ ∈ E2 oraz x ∈ R2 określamy φx = φ(x). Analogicznie każda grupa przekształceń pewnego zbioru X działa na X właśnie ten sposób. 2 • Dla n 1 niech f ∈ E2 będzie obrotem wokół (0, 0) o kąt 2π n . Wtedy Zn działa na R w 2 9 k następujący sposób. Dla k ∈ Zn oraz x ∈ R określamy kx = f (x). 7 8 9 definiujemy potęgowanie przez warunki x0 = e, xj+1 = xj ◦ x, x−j = (xj )−1 dla j > 0. Przypomnijmy, że dla a, b ∈ G używamy oznaczenia ab zamiennie z a ◦ b. zapis ten może być mylący, ale użyjemy go tylko tutaj 3 4 3 GRUPA SL2 (Z) Trochę o Rn Punkty x ∈ Rn to ciągi postaci x = (x1 , x2 , . . . , xn ), gdzie xi ∈ R dla każdego i = 1, 2, . . . , n. Każdy punkt x utożsamiamy zwykle z wektorem zaczepionym w 0 = (0, . . . , 0), mającym swój koniec w x. Dla x, y ∈ Rn , α ∈ R definiujemy x + y = (x1 + y1 , x2 + y2 , . . . , xn + yn ) oraz αx = (αx1 , αx2 , . . . , αxn ). n (R , +) jest kolejnym przykładem grupy przemiennej. Definiujemy też iloczyn 1 y1 + x2 y2 + . . . + xn yn . Wyznacza on długość p skalarny hx, yi = xp wektora x, liczbę kxk = x21 + x22 + . . . + x2n = hx, xi. Odległość między x, a y to zaś kx − yk. Mówimy, że x, y są prostopadłe, jeśli hx, yi = 0. To jest to samo, co stwierdzić, że wektory te są prostopadłe w płaszczyźnie zawierającej x, y, 0. Każdy niezerowy wektor v ∈ Rn wyznacza tzw. hiperpłaszczyznę ⊥ v = {u ∈ Rn | (v, u) = 0}, która można utożsamić z Rn−1 : dla n = 2 jest to prosta prostopadła do v, zaś dla n = 3 otrzymujemy płaszczyznę. Dla n = 2, 3 znana jest nam izometria Rn , polegającą na odbiciu symetrycznym względem v⊥ , oznaczmy ją przez rv i napiszmy ogólną definicję rv (u) dla u ∈ Rn z dowolnym n. Dane u zapisujemy (jednoznacznie) jako10 u = αv + w, gdzie w jest prostopadłe do v, tzn. w ∈ v⊥ , zaś α ∈ R. Przyjmujemy rv (u) = −αv + w. 4 Grupa SL2 (Z) a b Oznaczmy SL2 (Z) = { | a, b, c, d ∈ Z, ad − bc = 1}, zbiór macierzy 2 na 2 o współczync d nikach całkowitych i wyznaczniku 1. Mnożenie macierzy jest określone wzorem11 a b x y ax + bz ay + bt = c d z t cx + dz cy + dt SL2 (Z) staje jest się ztak określonym mnożeniem grupą, w której elementem neutralnym 1 0 a b d −b macierz I2 = , zaś macierzą odwrotną do ∈ SL2 (Z) jest macierz , 0 1 c d −c a co wynika z założenia ad − bc = 1. Te macierze są o tyle ciekawe, że wyznaczają izometrie tzw. płaszczyzny hiperbolicznej H2 . O tym więcej na samych warsztatach. a 2 2 Oznaczmy elementy Z w taki sposób, żeby Z = { | a, b ∈ Z}. b a b x ax + by Dla A = ∈ SL2 (Z) oraz v = ∈ Z2 określamy Av = . Można c d y cx + dy sprawdzić, że to zadaje działanie12 SL2 (Z) na Z2 . 10 rozkładamy wektor na składową równoległą do danego kierunku i składową prostopadłą do niego łatwo zapamiętać, jeśli oznaczy się wiersze pierwszej macierzy jakow1 = (a, b), w2 = (c, d), zaś kolumny hw1 , k1 i hw1 , k2 i drugiej jako k1 = (x, z), k2 = (y, t). Wtedy wynikiem mnożenia jest macierz . hw2 , k1 i hw2 , k2 i 12 tj. spełnione są warunki I v = v, (AB)v = A(Bv) 2 11 Który 4