Wykłady z algebry
Transkrypt
Wykłady z algebry
Algebra, wykład 1, wersja z 4 marca 2004 roku 1.1 1 Działania, algebry Działaniem n argumentowym w zbiorze A nazywamy funkcję przekształcającą An w A. Najczęściej będziemy rozważać działania jedno- i dwuargumentowe. Algebrą (ogólną lub abstrakcyjną) nazywamy układ A = hA, , . . . , a, . . .i, gdzie , . . . są działaniami w zbiorze A, zaś a, . . . – wyróżnionymi elementami A. Zbiór A nazywamy uniwersum algebry A. Przykłady algebr: Wykłady z algebry • hA∗ , ·, εi (zbiór słów nad alfabetem A, ze składaniem i słowem pustym), • hR, +, ·, 0, 1i, gdzie R jest zbiorem liczb rzeczywistych, • h2A , ∪, ∩, ∅, Ai, Antoni Kościelski • h{f | f : A → A}, ◦, idi, gdzie ◦ oznacza złożenie, a id – identyczność na zbiorze A. W dalszym ciągu najczęściej będziemy algebrę i jej uniwersum oznaczać tym samym symbolem. Podobnie, działania (dwuargumentowe) zwykle będziemy oznaczać symbolami + i · i symbole te będą miały wiele znaczeń. W tej sytuacji znaczenie wielu symboli będzie zależeć od kontekstu, w którym zostały użyte. Symbol · będzie też często pomijany, zgodnie ze zwyczajami znanymi ze szkoły średniej. Przypuśćmy, że mamy algebrę A z dwuargumentowym działaniem ·. Działanie · jest łączne, jeżeli dla wszystkich x, y, z ∈ A zachodzi wzór x · (y · z) = (x · y) · z. Prawo łącznosci (czyli powyższa równość) stwierdza, że wartość wyrażenia x · y · z nie zależy od rozmieszczenia nawiasów. Dla łącznego działania, zamiast x · (y · z) oraz (x · y) · z, piszemy krótko x · y · z. Co więcej, wartość dowolnego wyrażenia postaci x1 · x2 · . . . · xn nie zależy od rozmieszczenia nawiasów i zwykle takie wyrażenie jest zapisywane bez nawiasów. Działanie · jest przemienne, jeżeli dla wszystkich x, y ∈ A prawdziwa jest równość x · y = y · x. Jeżeli w algebrze A mamy dwa działania dwuarumentowe + i ·, to mówimy, że działanie · jest rozdzielne względem działania +, jeżeli dla wszystkich x, y, z ∈ A spełnione są równości (x + y) · z = x · z + y · z oraz z · (x + y) = z · x + z · y. 2 Antoni Kościelski, 2002/03 1.2 Elementy neutralne i odwrotne Niech · będzie działaniem dwuagumentowym w algebrze A, zaś e – elementem zbioru A. Mówimy, że • e jest lewostronnym elementem neutralnym, jeżeli e · x = x dla wszystkich x ∈ A, Algebra, wykład 2, wersja z 4 marca 2004 roku 3 • półgrupy – algebry hA, ·i z działaniem łącznym, • półgrupy z jednością – algebry hA, ·, 1i z działaniem łącznym z elementem neutralnym (jednością), • e jest prawostronnym elementem neutralnym, jeżeli x · e = x dla wszystkich x ∈ A, • grupy – algebry hA, ·,−1 , 1i z działaniem łącznym, jednością i elementem odwrotnym do dowolnego x ∈ A, • e jest elementem neutralnym, jeżeli e · x = x · e = x dla wszystkich x ∈ A. • grupy przemienne – grupy z działaniem przemiennym. Lemat 1.1 Jeżeli istnieją elementy neutralne lewostronny eL i prawostronny eR , to są równe i są elementami neutralnymi. W szczególności, dla dowolnego działania istnieje najwyżej jeden element neutralny. Dowód. Zauważmy, że eL = eL · eR = eR . 2 Przypuśćmy, że e jest elementem neutralnym dla działania · i x ∈ A. Element y ∈ A nazywamy Będziemy też rozważać następujące algebry z dwoma działaniami dwuargumentowymi: • pierścienie – algebry hA, +, −, 0, ·i z dodawaniem + (działaniem typu dodawania), i łącznym mnożeniem · (działaniem typu mnożenia), w których mnożenie jest rozdzielne względem dodawania, • pierścienie z jednością, pierścienie przemienne, pierścienie przemienne z jednością, z oczywistymi definicjami, • lewostronnym elementem odwrotnym do x, jeżeli y · x = e, • prawostronnym elementem odwrotnym do x, jeżeli x · y = e, • elementem odwrotnym do x, jeżeli jest jednocześnie elementem lewostronnie i prawostronnie odwrotnym, a więc jeżeli y · x = x · y = e. Lemat 1.2 Załóżmy, że · jest działaniem łącznym, które ma element neutralny e. Jeżeli istnie−1 ją elementy odwrotne do x: lewostronny x−1 L i prawostronny xR , to są równe i są elementami odwrotnymi do x. W szczególności, istnieje najwyżej jeden element odwrotny do x. −1 −1 −1 −1 −1 −1 −1 Dowód. Zauważmy, że x−1 R = e · xR = (xL · x) · xR = xL · (x · xR ) = xL · e = xL . 2 1.3 Rodzaje algebr Najczęściej będziemy rozważać dwa rodzaje działań: • działanie typu dodawania: będziemy je oznaczać symbolem +, jest to działanie łaczne, przemienne, ma element neutralny, czyli zero, oznaczany symbolem 0, ma element odwrotny do każdego elementu algebry; w tym kontekscie element odwrotny do x nazywamy przeciwnym do x i oznaczamy symbolem −x. Zamiast x + (−y) piszemy x − y. • działanie typu mnożenia: będziemy oznaczać je symbolem ·, jest to działanie łaczne, bywa przemienne, zwykle ma element neutralny, czyli jeden (jedność), oznaczany symbolem 1, czasem istnieją elementy odwrotne do dowolnego elementu algebry; w tym kontekście element odwrotny do x oznaczamy symbolem x−1 . Będziemy rozważać następujące algebry z jednym działaniem dwuargumentowym: • ciała, czyli pierścienie przemienne z jednością hA, +, −, 0, ·,−1 , 1i takie, że 0 6= 1, w których każdy element x różny od 0 ma element odwrotny x−1 . Przykładymi takich algebr są pierścienie h2A , −̇, ∩, ∅, Ai, hZ, +, ·, 0, 1i oraz ciało hQ, +, ·, −,−1 , 0, 1i (Z to zbiór liczb całkowitych, a Q to zbiór liczb wymiernych). Ważnymi przykładami pierścieni są także algebry h{i ∈ N : i < n}, + mod n, · mod ni, gdzie + mod n i · mod n oznaczają odpowiednio dodawanie i mnożenie modulo n, czyli resztę z dzielenia sumy i iloczynu przez n. Lemat 1.3 Jeżeli A = hA, +, ·, −, 0, 1i jest pierścieniem z jednością, to dla dowolnego x ∈ A zachodzą równości 0 · x = x · 0 = 0. Dowód. Zauważmy, że 0 · x = 0 · x + 0 = 0 · x + (x + (−x)) = (0 · x + x) + (−x) = (0 · x + 1 · x) + (−x) = (0 + 1) · x + (−x) = 1 · x + (−x) = x + (−x) = 0. Równość x · 0 = 0 dowodzimy analogicznie. 2 Element x (w pierścieniu) jest dzielnikiem zera, jeżeli x 6= 0 i x · y = 0 dla pewnego y 6= 0. Lemat 1.4 W ciele nie ma dzielników zera. Dowód. Przypuśćmy, że x 6= 0 i x · y = 0. Wtedy y = 1 · y = (x−1 · x) · y = x−1 · (x · y) = x−1 · 0 = 0. 2 4 Antoni Kościelski, 2002/03 2.1 Grupy, najprostsze własności Algebra, wykład 2, wersja z 4 marca 2004 roku 2.2.1 Rozkład permutacji na cykle Przyjmijmy, że f : A → A jest permutacja zbioru A. Będziemy badać relację Rf ⊆ A2 taką, że xRf y ⇔ ∃i ∈ Z f i (x) = y Przykłady grup: • hZ, +, −, 0i, • hQ+ , ·,−1 , 1i, gdzie Q+ oznacza zbiór dodatnich liczb wymiernych, • h{f | f : A → A ∧ f jest bijekcją}, ◦,−1 , idi, gdzie A jest dowolnym zbiorem, ◦ oznacza złożenie funkcji, a −1 oznacza operację, która funkcji f przyporządkowuje funkcję f −1 odwrotną do f . Szczególnie ważny jest ostatni przykład. Jeżeli A = {1, . . . , n}, to rozważaną w tym przykładzie grupę będziemy oznaczać symbolem Sn . W tym kontekście, bijekcje przekształcające zbiór A na A nazywamy permutacjami zbioru A. Tak więc Sn jest grupą permutacji zbioru {1, . . . , n}. Niech G = hG, ·,−1 , 1i będzie grupą. Przypuśćmy, że g, h ∈ G. Jest to relacja równoważności i rozbija A na klasy abstrakcji. Klasa abstrakcji relacji Rf wyznaczona przez x ∈ A jest równa {f i (x) | i ∈ Z}. Funkcja f permutuje każdą klasę abstrakcji relacji Rf (przekształca klasę abstrakcji K na K). Relacja Rf ma dwa rodzaje klas abstrakcji. Albo funkcja przyporządkowująca liczbie całkowitej i wartość f i (x) jest różnowartościowa i wtedy klasa abstrakcji wyznaczona przez x jest nieskończona, albo też wspomniana funkcja nie jest różnowartościowa i mamy f m+n (x) = f m (x) dla pewnych n, m ∈ Z takich, że n > 0. W tym drugim przypadku z różnowartościowości f wynika, że f n (x) = x i klasa abstrakcji [x] jest równa {f i (x) : i ∈ N ∧ i < n}. Przypuśćmy, że K jest klasą abstrakcji relacji Rf . Zdefiniujmy funkcję g : A → A taką, że g(x) = • Zamiast g · h będziemy często pisać gh. • Dla n ∈ N przez indukcję definiujemy potęgę g n w następujący sposób: g 0 = 1 oraz g n+1 = g n · g. Ponadto g −n definiujemy jako (g n )−1 lub równoważnie jako (g −1 )n . • Potęgowanie w grupie ma niektóre własności znane ze szkoły średniej, a więc (g n )m = g n·m i g n+m = g n · g m dla dowolnych liczb całkowitych n i m. • Działanie w grupie nie zawsze jest przemienne: na przykład, tak jest w grupie S3 , jest ona nieprzemienna. • Na ogół (g · h)n 6= g n · hn . Jeżeli jednak G jest przemienna, to (g · h)n = g n · hn dla wszystkich n całkowitych. • (g · h)−1 = h−1 · g −1 oraz (g1 · . . . · gn )−1 = gn−1 · . . . · g1−1 . • Jeżeli g · h1 = g · h2 , to h1 = h2 . Jeżeli h1 · g = h2 · g, to h1 = h2 . Implikacje te nazywamy prawami skracania. 2.2 5 1 2 ... n f (1) f (2) . . . f (n) ! . Oczywiście, w tabelce nie jest istotna kolejność, w jakiej są wymieniane argumenty, choć zwykle wymieniamy je w naturalnej kolejności. f (x) jeżeli x ∈ K, x w przeciwnym razie. Funkcja g jest permutacją zbioru A. Zauważmy, że jeżeli g(x) 6= x i g(y) 6= y, to oba argumenty x, y ∈ K i istnieje liczba n ∈ Z taka, że f n (x) = y. Ponieważ na zbiorze K funkcje f i g przyjmują te same wartości, wiec także g n (x) = y. Tę własność w języku klas abstrakcji można wyrazić następująco: relacja Rg ma najwyżej jedną klasę abstrakcji o dwóch lub więcej elementach. Permutację g o takich własnościach nazywamy cyklem (permutacją cykliczną). Nietrudno zauważyć, że aby w pełni opisać cykl g, wystarczy wziąć element x taki, że x 6= g(x) i podać ciąg wartości (x, g(x), g 2(x), . . . , g n−1(x)) dla n takiego, że g n (x) = x. Jeżeli elementy a1 , a2 , . . . , ak ∈ A są parami różne, to napis (a1 , a2 , . . . , ak ) oznacza pewien cykl. Cykl (a1 , a2 , . . . , ak ) jest permutacją f : A → A zdefiniowaną wzorami f (ai ) = ai+1 dla i = 1, . . . , k, f (ak ) = a1 oraz f (a) = a dla wszystkich a należących do zbioru A \ {a1 , a2 , . . . , ak }. O cyklu (a1 , a2 , . . . , ak ) będziemy mówić, że jest cyklem długości k. Cykle długości 2 nazywamy transpozycjami. Cykle (a1 , a2 , . . . , ak ) i (b1 , b2 , . . . , bl ) są rozłączne, jeżeli zbiory {a1 , a2 , . . . , ak } i {b1 , b2 , . . . , bl } są rozłączne. Jest oczywiste, że jeżeli zbiór A jest skończony, to relacja Rf ma tylko klasy abstrakcji drugiego rodzaju (nie ma klas nieskończonych) i jest ich skończenie wiele. Przypuśćmy, że są to klasy K1 , . . . , Kt . Dla i = 1, . . . , t definiujmy funkcję fi : A → A taką, że Grupy permutacji Jak zwykle, złożenie f g funkcji f i g definiujemy wzorem (f g)(a) = f (g(a)). Niech n będzie liczbą naturalną. Będziemy rozważać permutacje zbioru {1, . . . , n}. Taką permutację definiujemy podając jej tabelkę. Umówmy się, że tabelka permutacji f ma postać ( fi (x) = ( f (x) jeżeli x ∈ Ki , x w przeciwnym razie. Nietrudno zauważyć, że f jest złożeniem funkcji f1 , . . . , ft (w dowolnym porządku). Wniosek 2.1 każda permutacja zbioru skończonego jest złożeniem cykli. 2 2.3 Grupa symetrii kwadratu Rozważmy następujące funkcje f : {1, 2, 3, 4} → {1, 2, 3, 4}: 6 Antoni Kościelski, 2002/03 permutacja obrót o 0◦ obrót o 90◦ obrót o 180◦ obrót o 270◦ symetria względem osi prostop. do odc. 12 symetria względem osi prostop. do odc. 14 symetria względem osi przech. przez 13 symetria względem osi przech. przez 24 1 1 2 3 4 2 4 1 3 2 2 3 4 1 1 3 4 2 3 3 4 1 2 4 2 3 1 4 4 1 2 3 3 1 2 4 rozkład na cykle (1,2,3,4) (1,3)(2,4) (1,4,3,2) (1,2)(3,4) (1,4)(2,3) (2,4) (1,3) Algebra, wykład 3, wersja z 4 marca 2004 roku 3.1 7 Podgrupy Przypuśćmy, że G = hG, ·,−1 , 1i jest grupą i H jest podzbiorem G. Jeżeli hH, ·,−1 , 1i jest algebrą, to tę algebrę nazywamy podgrupą. Jest oczywiste, że aby układ hH, ·,−1 , 1i był algebrą, powinny być spełnione następujące warunki: 1. jeżeli x, y ∈ H, to x · y ∈ H, 2. jeżeli x ∈ H, to x−1 ∈ H, 3. 1 ∈ H. Lemat 3.1 Każda podgrupa jest grupą. Dowód. Przypuśćmy, że H jest podgrupą grupy G. Działanie w grupie G jest łączne. Oznacza to, że ∀x, y, z ∈ G x · (y · z) = (x · y) · z. Ponieważ H jest podzbiorem G, więc tym bardziej ∀x, y, z ∈ H x · (y · z) = (x · y) · z. Dowiedliśmy więc, że mnożenie w algebrze H jest łączne. W podobny sposób sprawdzamy prawdziwość w algebrze H innych warunków z definicji grupy. 2 Zauważmy, że jeżeli H jest niepustym zbiorem, to warunki 1) i 2) z definicji podgrupy implikują warunek 3). Z jednego z ogłoszonych zadań wynika, że definicja podgrupy może zostać jeszcze bardziej uproszczona, jeżeli będziemy rozważać algebry o skończonej liczbie elementów. 3.2 Podalgebry Niech A = hA, , . . . , a, . . .i będzie dowolną algebrą. Każdą algebrę postaci B = hB, , . . . , a, . . .i, gdzie B ⊆ A, nazywamy podalgebrą algebry A. Aby układ B był algebrą, powinny być spełnione następujące warunki: 1. xy ∈ B dla dowolnych x, y ∈ B i dla wszystkich działań spośród , . . . (przyjęliśmy, że działanie jest dwuargumentowe, dla działań o innej liczbie argumentów przyjmujemy analogiczny warunek), 2. a, . . . ∈ B 8 Antoni Kościelski, 2002/03 W algebrze B zamiast działania : An → A powinno znaleźć się obcięcie działania do zbioru B. Podalgebry grup, pierścieni lub podciał nazywamy odpowiednio podgrupami, podpierścieniami, podciałami itp. Niech R oznacza zbiór liczb rzeczywistych, Q – wymiernych, a Z – całkowitych. Zauważmy, że • h{x ∈ R : x > 1}, +i jest podalgebrą algebry hR, +i, ale nie jest podalgebrą algebry hR, +, 0i, • h{x ∈ R : x 0}, +, 0i jest podalgebrą algebry hR, +, 0i, ale nie jest podalgebrą algebry hR, +, −, 0i, Algebra, wykład 3, wersja z 4 marca 2004 roku 3.3 A = hA, , . . . , a, . . .i oraz B = hB, ◦, . . . , b, . . .i. i-te działania oraz i-te wyróżnione elementy w tych algebrach będziemy nazywać odpowiadającymi. Algebry A i B są podobne, jeżeli mają tyle samo wyróżnionych elementów i tyle samo działań, oraz odpowiadające sobie działania mają tyle samo argumentów. Niech A i B będą podobnymi algebrami oraz niech f : A → B. Funkcja f jest homomorfizmem (algebry A w algebrę B), jeżeli 1. f (xy) = f (x)◦f (y) dla dowolnych x, y ∈ A i dla dowolnej pary odpowiadających sobie działań i ◦ (dla działań o liczbie argumentów 6= 2 przyjmujemy analogiczny warunek), • hQ, +, ·, −,−1 , 0, 1i jest podalgebrą algebry hR, +, ·, −,−1 , 0, 1i. 1. a, . . . są wyrażeniami, 2. x1 , . . . , xn są wyrażeniami, 3. jeżeli t1 i t2 są wyrażeniami, to t1 t2 , . . . są wyrażeniami, 4. nie ma innych wyrażeń niż otrzymane na podstawie poprzednich punktów. Homomorfizmy, obrazy homomorficzne Przypuśćmy, że mamy dwie algebry: • hZ, +, ·, −, 0i jest podalgebrą algebry hR, +, ·, −, 0i, ale nie jest podalgebrą hR, +, ·, −,−1 , 0, 1i, Przypuśćmy, że mamy algebrę A = hA, , . . . , a, . . .i. Dla tej algebry definiujemy wyrażenia ze zmiennymi x1 , . . . , xn przyjmując, że 2. f (a) = b dla każdej pary odpowiadająch sobie stałych. Homomorfizm typu „na” nazywamy epimorfizmem, homomorfizm różnowartościowy – monomorfizmem. Jeżeli homomorfizm jest jednocześnie epi- i monomorfimem, to nazywamy go izomorfizmem. Algebrę B nazywamy obrazem homomorficznym algebry A, jeżeli istnieje epimorfizm algebry A na algebrę B. Aby uprościć zapis w dalszym ciągu będziemy zakładać, że odpowiadające działania i wyróżnione elementy w algebrach podobnych są oznaczane tymi samymi symbolami. Lemat 3.5 Jeżeli B jest obrazem homomorficznym A, a t1 (x1 , . . . , xn ) i t2 (x1 , . . . , xn ) są wyrażeniami takimi, że Lemat 3.2 Przypuśćmy, że mamy algebrę A = hA, , . . . , a, . . .i i jej podalgebrę B = hB, , . . . , a, . . .i. Jeżeli t1 (x1 , . . . , xn ) i t2 (x1 , . . . , xn ) są wyrażeniami i ∀x1 , . . . , xn ∈ A t1 (x1 , . . . , xn ) = t2 (x1 , . . . , xn ), to ∀x1 , . . . , xn ∈ B t1 (x1 , . . . , xn ) = t2 (x1 , . . . , xn ). 2 Wniosek 3.3 Każda podgrupa jest grupą, każdy podpierścień jest pierścieniem, a każde podciało jest ciałem. Dowód. Większość warunków z definicji grup, pierścieni i ciał ma postać rozważaną w poprzednim lemacie i z tego lematu wynika, że warunki te są prawdziwe także w podalgebrze. Tylko warunek ∀x (x 6= 0 ⇒ x · x−1 = 1) z definicji ciała jest innej postaci. Wobec tego podgrupa jast grupą, a podpierścień jest pierścieniem. Także podciało jest ciałem. Dowód tego faktu jest bardziej skomplikowany, choć nadal pozostaje bardzo prosty. 2 Wniosek 3.4 Jeżeli hA, +, −, 0, ·,−1 , 1i jest ciałem, to zbiór A\ {0} jest zamknięty ze względu na mnożenie i odwracanie. Wobec tego, hA \ {0}, ·,−1 , 1i jest grupą. Grupę hA \ {0}, ·,−1 , 1i nazywamy multiplikatywną grupą ciała hA, +, −, 0, ·,−1 , 1i. 9 ∀x1 , . . . , xn ∈ A t1 (x1 , . . . , xn ) = t2 (x1 , . . . , xn ), to ∀x1 , . . . , xn ∈ B t1 (x1 , . . . , xn ) = t2 (x1 , . . . , xn ). Dowód. Niech f będzie homomorfizmem przekształcającym A na B. Z definicji homomorfizmu wynika, że f (t(x1 , . . . , xn )) = t(f (x1 ), . . . , f (xn )) dla dowolnego wyrażenia t ze zmiennymi x1 , . . . , xn . Z założenia ∀x1 , . . . , xn ∈ A t1 (x1 , . . . , xn ) = t2 (x1 , . . . , xn ) wynika, że także ∀x1 , . . . , xn ∈ A f (t1 (x1 , . . . , xn )) = f (t2 (x1 , . . . , xn )), a więc ∀x1 , . . . , xn ∈ A t1 (f (x1 ), . . . , f (xn )) = t2 (f (x1 ), . . . , f (xn )). Stąd i z założenia, że f jest typu „na”, otrzymujemy tezę. 2 Wniosek 3.6 Obraz homomorficzny półgrupy jest półgrupą, grupy jest grupą, pierścienia jest pierścieniem. 10 Antoni Kościelski, 2002/03 Dowód. Teza wynika stąd, że wszystkie warunki w definicji podgrup, grup i pierścieni mają postać rozważaną w lemacie 3.5. 2 Lemat 3.7 W dowolnej grupie warunki x = y oraz x · y −1 = 1 są równoważne. Wobec tego, w pierścieniach równoważne są warunki x = y oraz x − y = 0. 2 Lemat 3.8 Każdy homomorfizm ciała albo jest stale równy 0, albo jest różnowartościowy, czyli jest izomorfizmem. Obraz izomorficzny ciała jest ciałem. Dowód. Niech f będzie homomorfizmem ciała A. Przypuśćmy, że dla pewnego x ∈ A, x 6= 0 zachodzi równość f (x) = 0. Wtedy dla dowolnego y ∈ A mamy −1 f (y) = f (y · 1) = f (y · (x −1 −1 −1 · x)) = f ((y · x ) · x) = f (y · x ) · f (x) = f (y · x ) · 0 = 0. Załóżmy więc, że dla wszystkich x ∈ A, x 6= 0 mamy f (x) 6= 0. Wtedy homomorfizm f jest różnowartościowy, gdyż następujące warunki są równoważne: f (x) = f (y), f (x) − f (y) = 0, f (x − y) = 0, x − y = 0 oraz x = y. 2 3.4 Homomorfizmy grup (najprostsze własności) Przypuśćmy, że mamy grupę G i podobną algebrę H. Zgodnie z ogólną definicją homomorfizmu, funkcja f : G → H jest homomorfizmem wtedy i tylko wtedy, gdy • f (g · h) = f (g) · f (h) dla wszystkich g, h ∈ G, • f (g −1) = (f (g))−1 dla wszystkich g ∈ G oraz • f (1) = 1. Korzystając ze związków w grupie między działaniami · i −1 , oraz elementem 1, definicję homomorfizmu grupy można uprościć. Przypuśćmy, że H jest algebrą z dwuargumentowym działaniem ·, G jest grupą oraz f : G → H jest funkcją taką, że f (g · h) = f (g) · f (h) dla wszystkich g, h ∈ G. Wtedy (patrz zadanie z listy 3) • obraz f~(G) z działaniem · jest algebrą (a więc jest zamknięty ze względu na działanie · z algebry H), Algebra, wykład 4, wersja z 4 marca 2004 roku 4.1 11 Działanie grupy na zbiorze, twierdzenie Cayley Przypuśćmy, że mamy grupę G i dla elementu a ∈ G zdefiniowaliśmy funkcję fa : G → G przyjmując, że fa (x) = a · x dla wszystkich x ∈ G. Z praw skracania wynika, że funkcja fa jest różnowartościowa. Jest to też funkcja typu „na”: wartość y ∈ G przyjmuje dla x = a−1 y. Wobec tego, funkcja fa jest permutacją (uniwersum) grupy G. Zauważmy jeszcze, że funkcja przyporządkowująca elementowi a ∈ G permutacji fa ma następującą własność: fa·b (x) = (a · b) · x = a · (b · x) = fa (fb (x)) = fa ◦ fb (x). Mówimy, że grupa G działa na zbiorze X, jeżeli potrafimy mnożyć elementy zbioru X przez elementy G, to znaczy, jeżeli mamy funkcję przyporządkowująca parze (a, x) ∈ G × X element a.x ∈ X i spełniająca dla dowolnych a, b ∈ G i x ∈ X warunki (a · b).x = a.(b.x) oraz 1.x = x. Możemy więc określić działanie grupy G na sobie, definiując mnożenie (to z definicji „działania”) jako zwykły iloczyn, czyli przyjmując, że a.x = a · x. Twierdzenie 4.1 Dowolna grupa jest izomorficzna z podgrupą grupy permutacji zbioru G. Dowód. Funkcja przyporządkowująca elementowi a ∈ G permutację fa jest izomorfizmem przekształcającym grupę G w grupę permutacji zbioru G. 2 Często będziemy zajmować się grupami skończonymi, a więc takimi, które mają skończone uniwersum. Wtedy liczbę elementów (uniwersum) grupy nazywamy rzędem grupy. Wniosek 4.2 (Cayley) Dowolna grupa o n elementach jest izomorficzna z podgrupą grupy Sn . 2 4.2 Twierdzenie Lagrange’a Weźmy grupę G i jej podgrupę H. Zdefiniujmy relację RH przyjmując, że xRH y ⇔ x−1 · y ∈ H. • działanie · określone na obrazie f~(G) jest łączne, Lemat 4.3 RH jest relacją równoważności. 2 • f (1) jest elementem neutralnym w algebrze f~(G) z działaniem ·, Jeszcze raz posłużymy się funkcjami fa zdefiniowanymi w rozdziale 4.1. Zauważmy, że klasy abstrakcji tej relacji spełniają równości [1] = H oraz [a] = aH = {a · h : h ∈ H} = f~a (H). • f (g ) jest w algebrze f~(G) z działaniem · elementem odwrotnym do f (g). −1 Wniosek 3.9 Jeżeli G i H są grupami, to f : G → H jest homomorfizmem wtedy i tylko wtedy, gdy f (g · h) = f (g) · f (h) dla wszystkich g, h ∈ G. 2 Wniosek 3.10 Obraz homomorficzny grupy jest grupą. 2 Lemat 4.4 Funkcja fa przekształca klasę [1] = {x ∈ G : 1RH x} wzajemnie jednoznacznie na [a]. Tak więc klasy abstrakcji relacji RH są równoliczne i są równoliczne z podgrupą H. 2 Wniosek 4.5 (Lagrange) Jeżeli G jest grupą skończoną, to rząd dowolnej podgrupy grupy G dzieli rząd G. 2 12 4.3 Antoni Kościelski, 2002/03 Zbiór generatorów, podalgebra generowana przez zbiór Przyjmijmy, że A = hA, ·, . . . , a, . . .i jest dowolną algebrą. Przekrój dowolnej rodziny podalgebr algebry A też jest podalgebrą A. Stąd wynika, że dla dowolnego zbioru X ⊆ A istnieje najmniejsza podalgebra A zawierająca zbiór X. Będziemy ją nazywać podalgebrą algebry A generowaną przez zbiór X, a zbiór X – jej zbiorem generatorów. Algebrę nazywamy generowaną przez zbiór X, jeżeli jest równa najmniejszej swojej podalgebrze generowanej przez zbiór X. Bardzo łatwo scharakteryzować podalgebrę generowaną przez zbiór X. Jest to podalgebra hB, ·, . . . , a, . . .i z uniwersum zdefiniowanym wzorem B = {t(x1 , . . . , xn ) ∈ A : t jest wyrażeniem ∧ x1 , . . . , xn ∈ X}. Zauważmy, ze addytywna grupa liczb całkowitych jest generowana przez zbiór {1}. Grupę nazywamy cykliczną, jeżeli jest generowana przez jeden element (zbiór jednoelementowy). Zbiór liczb całkowitych z dodawaniej jest więc grupą cykliczną (choć słowo „cykliczna” lepiej oddaje sytuację, która ma miejsce w przypadku grup skończonych). 4.4 Algebra, wykład 5, wersja z 4 marca 2004 roku 5.1 Przykład homomorfizmu Dla grupy Sn permutacji zbioru {1, . . . , n} definiujmy funkcję h : Sn → Q przyjmując, że h(σ) = Wniosek 4.6 Każda permutacja zbioru skończonego jest złożeniem cykli dwuelementowych (transpozycji). Dowód. Wystarczy zauważyć, że (a1 , a2 , . . . , ak ) = (a1 , ak )(a1 , ak−1 ) . . . (a1 , a2 ). 2 Wniosek 4.7 Każda permutacja zbioru {1, . . . , n} jest złożeniem transpozycji elementów sąsiednich (transpozycji postaci (i, i + 1)). Dowód. Zauważmy, że jeżeli i < j, to (i, j) = (i, i + 1) . . . (j − 2, j − 1)(j − 1, j)(j − 2, j − 1) . . . (i, i + 1). 2 Y 1¬i<j¬n σ(i) − σ(j) i−j dla dowolnego σ. Jeżeli σ ∈ Sn , to {{i, j} : 1 ¬ i < j ¬ n} = {{σ(i), σ(j)} : 1 ¬ i < j ¬ n}. (1) Stąd wynika, że także równe są zbiory {| j − i | : i < j} oraz {| σ(j) − σ(i) | : i < j} (są to obrazy zbiorów z (1) wyznaczone przez funkcję f ({a, b}) = | b − a |; rzeczywiście f jest funkcją, jej definicja nie zależy od kolejności w jakiej są wymienione elementy argumentu). Tak więc | h(σ) | = 1 oraz h(σ) ∈ {1, −1}. W podobny sposób z równości (1) otrzymujemy, że ( ) ξ(j) − ξ(i) :1¬i<j¬n = j−i ( ) ξσ(j) − ξσ(i) :1¬i<j¬n σ(j) − σ(i) Tym bardziej Y Generatory grupy permutacji Z wniosku 2.1 wynika, że zbiór permutacji cyklicznych z grupy Sn generuje grupę Sn . Stąd można wyprowadzić następujące wnioski: 13 1¬i<j¬n Powyższa równość implikuje, że Y ξσ(j) − ξσ(i) ξ(j) − ξ(i) = . j−i 1¬i<j¬n σ(j) − σ(i) Y ξσ(j) − ξσ(i) σ(j) − σ(i) ξσ(j) − ξσ(i) = · j − i j−i 1¬i<j¬n σ(j) − σ(i) 1¬i<j¬n Y ξσ(j) − ξσ(i) Y σ(j) − σ(i) = · j−i 1¬i<j¬n σ(j) − σ(i) 1¬i<j¬n Y ξ(j) − ξ(i) Y σ(j) − σ(i) = · = h(ξ) · h(σ). j−i j−i 1¬i<j¬n 1¬i<j¬n h(ξσ) = Y Tak więc funkcja h jest homomorfizmem przekształcającym Sn na podgrupę {1, −1} multiplikatywnej grupy liczb wymiernych. Łatwo przekonać się, że dla dowolnej transpozycji (k, k + 1) elementów sąsiednich mamy h((k, k + 1)) = −1. Wystarczy iloczyn z definicji h rozbić na czynniki wyznaczone przez pary (i, j), i < j takie, że i, j 6∈ {k, k + 1}, takie, że i ∈ {k, k + 1} oraz j 6∈ {k, k + 1}, takie, że i 6∈ {k, k +1} oraz j ∈ {k, k +1} i w końcu takie, że i, j 6∈ {k, k +1}. Tak więc dla σ = (k, k +1) mamy h(σ) = Y σ(j) − σ(i) Y (σ(j) − σ(k))(σ(j) − σ(k + 1)) = · j−i (j − k)(j − (k + 1)) k+1<j i,j6∈{k,k+1} Y (σ(k) − σ(i))(σ(k + 1) − σ(i)) σ(k + 1) − σ(k) · = · (k − i)((k + 1) − i) (k + 1) − k i<k Y j − i Y (j − (k + 1))(j − k) = · j − i k+1<j (j − k)(j − (k + 1)) i,j6∈{k,k+1} Y ((k + 1) − i)(k − i) k − (k + 1) · = −1 · i<k (k − i)((k + 1) − i) (k + 1) − k 14 Antoni Kościelski, 2002/03 Stąd i z wyżej podanego wzoru otrzymujemy analogiczną równość h((i, j)) = −1 dla dowolnej transpozycji. Ten fakt implikuje z kolei, że dla k elementowego cyklu mamy h((i1 , . . . , ik )) = (−1)k+1 . Permutację nazywamy parzystą, jeżeli można ją przedstawić w postaci iloczynu parzystej liczby transpozycji. Permutacja jest nieparzystą, jeżeli daje się przedstawić w postaci iloczynu nieparzystej liczby transpozycji. Oczywiście, h(σ) = 1 dla parzystych permutacji σ oraz h(σ) = −1 dla nieparzystych. Wniosek 5.1 Jeżeli permutacja daje się przedstawić w postaci iloczynu parzystej (nieparzystej) liczby transpozycji, to każde przedstawienie tej permutacji w postaci iloczynu transpozycji składa się z parzystej (odpowiednio: nieparzystej) liczby transpozycji. 2 Zbiór permutacji parzystych jest równy An = {σ ∈ Sn : h(σ) = 1}. Ten ostatni zbiór nazywa się jądrem homomorfizmu h. Zauważmy, że jądro homomorfizmu (grupy) jest podgrupą zamkniętą ze względu na operację przyporządkowującą elementowi x iloczyn axa−1 (iloczyn axa−1 ∈ An dla wszystkich x ∈ An i a ∈ Sn ). 5.2 Grupy cykliczne, rząd elementu grupy Grupę nazywamy cykliczną, jeżeli jest generowana przez zbiór jednoelementowy. Przykładem grupy cyklicznej jest addytywna grupa liczb całkowitych. Dowolna grupa cykliczna ma postać {g i : i ∈ Z}. Jeżeli G jest skończoną grupą cykliczną, to G = {g i : 1 ¬ i ¬ n} dla pewnego n. Najmniejsza, dodatnia liczba n o tej własności jest rzędem grupy G. Rzędem elementu g ∈ G nazywamy liczbę elementów podgrupy G generowanej przez g. W równoważny sposób rząd elementu g można zdefiniować jako najmniejszą liczbę naturalną n > 0 taka, że g n = 1. Cykl (a1 , . . . , ak ) ∈ Sn jest elementem rzędu k. Wniosek 5.2 Jeżeli G jest grupą skończoną, to rząd dowolnego elementu grupy G dzieli rząd G. 2 5.3 Algebra, wykład 6, wersja z 4 marca 2004 roku 15 oraz x +n y = rn (x + y) i x ·n y = rn (x · y). Nietrudno zauważyć, że funkcja rn przekształca zbiór liczb całkowitych Z na zbiór Zn . Wobec tego, +n i ·n są działaniami w zbiorze Zn . Działania te nazywamy odpowiednio dodawaniem i mnożeniem modulo n. Lemat 5.3 Niech n będzie dodatnią liczbą naturalną. Dla wszystkich x, y ∈ Z zachodzą równości rn (x + y) = rn (x) +n rn (y) oraz rn (x · y) = rn (x) ·n rn (y). Funkcja rn jest więc epimorfizmem pierścienia liczb całkowitych Z i algebry hZn , +n , ·n i i – w konsekwencji – algebra ta jest pierścieniem przemiennym z jednością. 2 Nietrudno zauważyć, że jeżeli n nie jest liczbą pierwszą, to pierścień Zn nie jest ciałem. 5.4 Algorytm Euklidesa Twierdzenie 5.4 Jeżeli n i m są dodatnimi liczbami naturalnymi, i d jest największym wspólnym dzielnikiem n i m, to d = a · n + b · m dla pewnych liczb całkowitych a i b. Dowód. Rozważmy algorytm Euklidesa: 1. x := n; y := m; 2. dopóki x 6= y wykonuj jeżeli x < y, to y := y − x, a w przeciwnym razie x := x − y; 3. zwróć x. Zauważmy, że podczas wykonywania algorytmu Euklidesa po uruchomieniu go z dodatnimi liczbami n i m prawdziwe następujące własności: • wartości zmiennych x i y są dodatnie, Pierścienie Zn Niech n 6= 0 i m będą liczbami całkowitymi. Resztą z dzielenia m przez n nazywamy liczbę naturalną r < n taką, że m = a · n + r dla pewnej liczby całkowitej a. Taka liczba r istnieje i jest jednoznacznie wyznaczona. Zwykle będziemy ją oznaczać symbolem m mod n. Teraz, dla uproszczenia wzorów przyjmiemy też oznaczenie rn (m) = m mod n. Wprowadźmy jeszcze dalsze oznaczenia: Zn = {i ∈ N | i < n} • stale zmiejsza się wartość max(x, y), a więc instrukcja „dopóki” może być wykonywana najwyżej max(n, m) − 1 razy, • wartości zmiennych x i y należą do zbioru {a · n + b · m : a, b ∈ Z}, • liczba k dzieli wartości zmiennych x i y wtedy i tylko wtedy, gdy dzieli n i m. 2 Wniosek 5.5 Liczby n i m są względnie pierwsze wtedy i tylko wtedy, gdy 1 = a · n + b · m dla pewnych a, b ∈ Z. 2 16 Antoni Kościelski, 2002/03 6.1 Przypomnienia Algebra, wykład 6, wersja z 4 marca 2004 roku 6.3 Przypuśćmy, że G jest grupą i g ∈ G. Zbiór {g i ∈ G | i ∈ Z} jest podgrupą grupy G. W tym przypadku wszystkie warunki z definicji podgrupy są oczywiste. Podgrupa ta jest zawarta w każdej podgrupie, do której należy g. Jest więc podgrupą generowaną przez g (lub przez zbiór {g}). Jeżeli grupa G jest skończona, to dla pewnej liczby naturalnej n zachodzi równość g n = 1. Tak jest ponieważ funkcja f : N → G zdefiniowana wzorem f (i) = g i nie może być różnowartościowa. Jeżeli dla i < j zachodzi równość f (i) = f (j), to g j−i = g j · (g i )−1 = f (j) · (f (i))−1 = 1. Oczywiście, podane zbiory są podzbiorami grupy generowanej przez g i są sobie równe. Łatwo też można sprawdzić, że są to podgrupy. Jeżeli n jest najmniejszą dodatnią liczbą naturalną taką, że g n = 1, to funkcja przyporządkowująca liczbie i < n element g i jest różnowartościowa. W tym przypadku zbiór {g i | 0 ¬ i < n} ma n elementów i – w konsekwencji – g jest elementem rzędu n. Jeżeli g jest elementem rzędu n, to grupa generowana przez g jest skończona i dla pewnej dodatniej liczby m potęga g m jest równa 1. Z jednoznaczności definicji rzędu wynika, że najmniejsza z takich liczb jest równa n. Tak więc rząd elementu g można definiować na dwa równoważne sposoby: albo jako liczbę elementów grupy generowanej przez g, albo jako najmniejszą dodatnią potęgę g równą 1. 6.2 Generatory grupy cyklicznej Twierdzenie 6.1 Niech g będzie generatorem grupy G rzędu n. Element g m generuje G wtedy i tylko wtedy, gdy m i n są względnie pierwsze. Dowód. Jeżeli n i m są względnie pierwsze, to dla pewnych liczb całkowitych a i b mamy g = g a·n+b·m = (g n )a · (g m )b = (g m )b . Wobec tego g i wszystkie potęgi g można otrzymać potęgując g m . Tak więc {g i | i ∈ Z} ⊆ {(g m )i | i ∈ Z}. Przeciwne zawieranie jest oczywiste. Równość podanych zbiorów oznacza, że g i g m generują tę samą grupę. Zauważmy, że jeżeli g generuje grupę rzędu n, to g jest elementem rzędu n. W szczególności, n jest najmniejszą dodatnią liczbą taką, że g n = 1. Jeżeli g m generuje grupę G, to w szczególności g = (g m )b dla pewnego b. Wobec tego, g b·m−1 = 1. Przyjmijmy, że b · m − 1 = a · n + r dla pewnej liczby naturalnej r < n. Tak więc 1 = g b·m−1 = g a·n+r = (g n )a · g r = g r . Ponieważ rząd g jest równy n, więc założenie r > 0 daje sprzeczność. Jeżeli natomiast r = 0, to b · m − a · n = 1. W ten sposób dowiedliśmy, że n i m są względnie pierwsze. 2 Elementy odwracalne w pierścieniach Zn Twierdzenie 6.2 Przypuśćmy, że m ∈ Zn oraz m 6= 0. Liczba m jest odwracalnym elementem pierścienia Zn wtedy i tylko wtedy, gdy n i m są względnie pierwsze. Dowód. Jeżeli m jest elementem odwracalnym w Zn , to m ·n b = 1 dla pewnego b. Z definicji mnożenia modulo n otrzymujemy, że dla pewnego a zachodzi równość m · b + n · a = 1. Tak więc m i n są względnie pierwsze. Aby dowieść implikację odwrotną, weźmy a i b takie, że m · b + n · a = 1, i podzielmy b przez n. Wtedy 1 = m · b + n · a = m · (i · n + r) + n · a = m · r + n · (m · i + a). Jeżeli g n = 1, to grupa generowana przez g jest postaci {g i | 0 ¬ i < n} = {g i | 1 ¬ i ¬ n}. 17 Oczywiście, r ∈ Zn , a z powyższych równości wynika, że m ·n r = 1. 2 Wniosek 6.3 Jeżeli p jest pierwsza, to Zp jest ciałem. Tak więc dla liczby pierwszej p zbiór {1, . . . p − 1} z mnożeniem ·p modulo p jest grupą. Jeżeli n jest dodatnią liczbą naturalną, to symbolem ϕ(n) oznaczamy liczbę elementów zbioru {k ∈ N : k > 0 ∧ k jest względnie pierwsze z n}. Funkcję ϕ nazywamy funkcją Eulera. 6.4 Dalsze własności grup cyklicznych Niech G będzie grupą cykliczną, g0 – generatorem G, H – podgrupą G, a m – najmniejszą dodatnią liczbą naturalną taką, że g0m ∈ H. Oczywiście, {g0i·m : i ∈ Z} ⊆ H. Gdyby w H był jeszcze jakiś inny element, powiedzmy g0k dla pewnego k niepodzielnego przez m, to po podzieleniu k przez m otrzymujemy k = im + r dla r takiego, że 0 < r < m i wtedy g0r = g0k−im = g0k (g0i·m )−1 ∈ H. Fakt ten przeczy jednak definicji liczby m. Wobec tego, H = {g0i·m : i ∈ Z} i jest grupą cykliczną generowaną przez g0m . Wniosek 6.4 Podgrupy grupy cyklicznej są cykliczne. 2 Niech teraz G będzie grupą cykliczną rzędu n generowaną przez g0 . Jeżeli w G jest element n/k rzędu k, to k dzieli n. Odwrotnie, jeżeli k jest dzielnikiem n, to g0 jest elemetem rzędu k. Wniosek 6.5 Jeżeli G jest grupą cykliczną rzędu n i k jest dzielnikiem n, to w G istnieje element rzędu k. 2 Spróbujemy teraz policzyć w skończonej grupie cyklicznej G elementy rzędu k. Załóżmy, że jest przynajmniej jeden taki element i rozważmy H = {g ∈ G : g k = 1}. Do zbioru H należą wszystkie elementy rzędu k (ale nie tylko). Najpierw zauważymy, że H jest podgrupą grupy G. W tym celu weźmy g i h takie, że g k = 1 i hk = 1, i obliczmy (gh)k . Ponieważ grupa cykliczna jest przemienna, więc (gh)k = g k hk = 1. Tak więc zbiór H jest zamknięty ze względu na mnożenie, a ponieważ G jest skończona, więc jest podgrupą. Podgrupa H jest cykliczna, jak wszystkie podgrupy G. Gdyby miała więcej niż k elementów, miałaby też element rzędu większego niż k. Z definicji H wynika, że wszystkie elementy 18 Antoni Kościelski, 2002/03 H są rzędu ¬ k. Stąd H ma najwyżej k elementów. Z drugiej strony w H jest element rzędu k. Tak więc H ma rząd k i element g ∈ G jest rzędu k wtedy i tylko wtedy, gdy generuje H. Wiemy już, że grupa cykliczna rzędu k ma ϕ(k) generatorów. Grupa G ma więc tyle samo elementów rzędu k. Wniosek 6.6 Jeżeli w grupie cyklicznej jest element rzędu k, to jest ich ϕ(k). Twierdzenie 6.7 Grupa skończona G taka, że dla dowolnego k ∈ N zbiór {g ∈ G : g k = 1} ma najwyżej k elementów jest cykliczna. ∗ Dowód. Przypuśćmy, że G ma n elementów i G jest n elementową grupą cykliczną. Niech lG (k) oznacza liczbę elementów rzędu k należących do G. Analogicznie definiujemy liczbę lG∗ (k). Będziemy rozważać funkcje lG (k) i lG∗ (k) dla k będących dzielnikami n. Wiemy już, że 0 < lG∗ (k) = ϕ(k). dla wszystkich takich k. Niech g0 ∈ G będzie elementem rzędu k. Rozważmy zbiór H = {g ∈ G : g k = 1}. Z założenia zbiór ten ma najwyżej k elementów. Z drugiej strony zawiera k elementową podgrupę generowaną przez g0 . Wobec tego, H jest k elementową grupą cykliczną, a elementami rzędu k w grupie G są dokładnie generatory grupy H. Tak więc w tym przypadku lG (k) = ϕ(k). Jeżeli w grupie G nie ma elementów rzędu k, to oczywiście lG (k) = 0. Ostatecznie otrzymujemy, że lG (k) ¬ lG∗ (k) dla dowolnego k. Ponieważ każdy element grup G i G∗ ma rząd dzielący n, więc zachodzą następujące wzory: X lG (k) = n = X lG∗ (k). 19 Dowód. Jeżeli wielomian w jest stopnia 1, to łatwo znaleźć wszystkie jego pierwiastki rozwiązując równanie w(x) = 0. Jeżeli w jest stopnia n > 1 i a jest jego pierwiastkiem (spełnia równanie w(a) = 0), to w(x) = (x − a) · v(x) dla pewnego wielomianu v stopnia n − 1. Jeżeli b 6= a jest pierwiastkiem w, to 0 = (b − a) · v(b). W ciałach z tej równości wynika, że v(b) = 0. Wszystkie pierwiastki w różne od a są więc pierwiastkami v i, na podstawie założenia indukcyjnego, jest ich najwyżej n − 1. Tak więc wielomian w ma najwyżej n pierwiastków. 2 Twierdzenie 6.9 Grupa multiplikatywna dowolnego ciała skończonego jest cykliczna. Dowód. Jest to wniosek z twierdzeń 6.7 i 6.8. 2 6.6 Działanie grupy na zbiorze Mówimy, że grupa G działa na zbiorze X, jeżeli dana jest funkcja przyporządkowującą parze (g, x) ∈ G × X element g.x należący do zbioru X, która dla dowolnych x ∈ X i g, h ∈ G spełnia równości 1.x = x oraz (gh).x = g.(h.x). • Grupa G działa na sobie (na zbiorze G), jeżeli przyjmiemy, że g.x = g · x. • Grupa Sn działa na {1, . . . , n}, jeżeli działanie zdefiniujemy wzorem σ.i = σ(i). • Grupa G także działa na sobie (na zbiorze G), jeżeli g.x = g · x · g −1 . Przypuśćmy, że ϕ : G → SX jest homomorfizmem o wartościach w grupie permutacji zbioru X. Wtedy wzór g.x = ϕ(g)(x) definiuje działanie grupy G na X. Mamy bowiem k|n k|n Algebra, wykład 6, wersja z 4 marca 2004 roku Stąd otrzymujemy, że lG (k) = lG∗ (k) dla wszystkich dzielników n. W szczególności lG (n) = lG∗ (n) > 0. To oznacza, że G jest grupą cykliczną. 2 1.x = ϕ(1)(x) = id(x) = x oraz 6.5 Grupy multiplikatywne ciał skończonych (g · h).x = ϕ(g · h)(x) = (ϕ(g)ϕ(h))(x) = ϕ(g)(ϕ(h)(x)) = g.(h.x). W dowolnych pierścieniach przemiennych, a więc i w ciałach, prawdziwy jest wzór xn − an = (x − a) · n−1 X an−i xi . fg (g −1.y) = g.(g −1.y) = (g · g −1 ).y = 1.y = y. i=0 Z tego wzoru otrzymujemy, że dla dowolnego wielomianu w stopnia n istnieje wielomian stopnia n − 1 taki, że w(x) − w(a) = (x − a) · v(x). Dla wielomianu w(x) = w(x) − w(a) = Pn n X i=0 i=0 ai xi mamy bowiem ai xi − n X i=0 ai ai = n X i=0 ai (xi − ai ) = (x − a) · Pokażemy, że każde działanie grupy G na X jest takiej właśnie postaci. Mając działanie grupy G na X, dla g ∈ G zdefiniujmy funkcję fg : X → X przyjmując, że fg (x) = g.x. Funkcje fg są permutacjami zbioru X. Wartość y funkcja fg przymuje dla argumentu g −1.y, gdyż n X i=0 (ai · i−1 X ai−j xj ). j=0 Twierdzenie 6.8 W dowolnym ciele, dowolny wielomian stopnia n ma najwyżej n pierwiastków. Jeżeli fg (x) = fg (y), to także g −1 .fg (x) = g −1 .fg (y). Aby teraz dowieść różnowartościowość fg wystarczy zauważyć, że g −1 .fg (x) = g −1 .(g.x) = (g −1 g).x = 1.x = x i analogiczny wzór dla y. Weźmy więc funkcję ϕ : G → SX zdefiniowaną wzorem ϕ(g) = fg . Jest to homomorfizm podanych grup, gdyż ϕ(g · h)(x) = fg·h (x) = (g · h).x = g.(h.x) = fg (fh (x)) = (ϕ(g)ϕ(h))(x). Dla tego homomorfizmu mamy ϕ(g)(x) = fg (x) = g.x. 20 7.1 Antoni Kościelski, 2002/03 Stabilizatory i orbity 7.3 Stabilizatorem elementu x ∈ X nazywamy zbiór stab(x) = {g ∈ G : g.x = x}. Stabilizator dowolnego elementu jest podgrupą grupy G. Jeżeli x ∈ X, to zbiór orb(x) = G.x = {g.x : g ∈ G} nazywamy orbitą elementu x. Jeżeli grupa G działa na sobie tak, że g.x = gx, to dla dowolnego elementu x ∈ G jego stabilizatorem jest stab(x) = {1}, a jego orbitą jest orb(x) = Gx = {gx : g ∈ G} = G. Przypuśćmy, że mamy grupę G i homomorfizm h przekształcający G na H. Wzorem g.x = h(g) · x definiujemy działanie grupy G na H. W tym przypadku stab(x) = {g ∈ G : g.x = x} = {g ∈ G : h(g) = 1} (dla 1 ∈ H) jest więc jądrem homomorfizmu h, a orb(1) = {g.1 : g ∈ G} = {h(g) : g ∈ G} = H. Lemat 7.1 Jeżeli grupa G działa na zbiorze X, to zbiór orbit jest podziałem zbioru X. Dowód. Rozważmy relację R ⊆ X 2 taką, że xRy ⇔ ∃g ∈ G g.x = y. Łatwo wykazać, że R jest relacją równoważności. Klasa abstrakcji relacji R wyznaczona przez x jest równa {g.x : g ∈ G}, czyli jest orbitą elementu x. 2 7.2 Algebra, wykład 8, wersja z 4 marca 2004 roku Uogólnienie twierdzenia Lagrange’a Na wykładzie 3 dla grupy G i jej podgrupy rozważaliśmy relację równoważności RH zdefiniowaną wzorem xRH y ⇔ x−1 y ∈ H. Pokazaliśmy, że relacja RH ma równoliczne klasy abstrakcji postaci xH = {xh | h ∈ H} (zwane warstwami) i H jest jedną z klas abstrakcji. Twierdzenie 7.2 Jeżeli grupa G działa na zbiorze X, to dla dowolnego x ∈ X zachodzi równość | G | = | stab(x) | · | orb(x) |. Dowód. Weźmy dowolny x ∈ X i rozważmy funkcję f : G → X taką, że f (g) = g.x. Zbiorem wartości funkcji f jest orb(x). Zauważmy też, że następujące warunki są równoważne −1 −1 f (g) = f (h) ⇔ g.x = h.x ⇔ g .(g.x) = g .(h.x) ⇔ ⇔ (g −1 h).x = x ⇔ g −1 h ∈ stab(x) ⇔ gRstab(x) h Stąd wynika, że relacja R taka, że gRh ⇔ f (g) = f (h) jest równa Rstab(x) , a więc Rstab(x) ma tyle klas abstrakcji, ile elementów ma orbita orb(x). Teza zachodzi, ponieważ każda klasa abstrakcji relacji Rstab(x) ma | stab(x) | elementów. 2 21 Elementy sprzężone Niech G będzie grupą. Będziemy teraz rozważać funkcje sg : G → G wyznaczone przez g ∈ G i zdefiniowane wzorem sg (x) = gxg −1. Bez trudu dowodzi się, że funkcje sg przekształcają G wzajemnie jednoznacznie na G. Ponadto są to homomorfizmy przekształcające G na G, gdyż sg (xy) = gxyg −1 = gxg −1gyg −1 = sg (x)sg (y). Homomorfizmy przekształcające G wzajemnie jednoznacznie na G nazywamy automorfizmami. Co więcej wzór g.x = sg (x) definiuje działanie grupy G na sobie. Mamy bowiem 1.x = 1x1−1 = x oraz (gh).x = (gh)x(gh)−1 = g(hxh−1 )g −1 = g.(h.x). Dla wyżej zdefiniowanego działania stabilizator x nazywamy centralizatorem, a elementy orbity x, czyli elementy postaci gxg −1 , nazywamy elementami sprzężonymi z x. W grupach przemiennych (np. cyklicznych) jedynym elementem sprzężonym z g jest g. 7.4 Homomorfizmy grup Przypuśćmy, że h jest homomorfizmem przekształcającym grupę G w grupę G0 . Niech H = h−1 ({1}) = {g ∈ G : h(g) = 1}. Oczywiście, H jest podgrupą G. Zauważmy, że funkcje sg przekształcają H na H. Tak więc, sg (H) = gHg −1 = H dla wszystkich g ∈ G. Tę własność można też wyrazić inaczej stwierdzając, że podgrupa H wraz z dowolnym elementem zawiera wszystkie z nim sprzężone. Podgrupy o tej własności nazywamy dzielnikami normalnymi. Wszystkie podgrupy grupy przemiennej są dzielnikami normalymi. Grupa ma tyle (z dokładnością do izomorfizmu) obrazów homomorficznych, ile dzielników normalnych. Aby się o tym przekonać zauważmy, że jeżeli H jest dzielnikiem normalnym, to xHyH = xyHy −1yH = xyHH = xyH. Wobec tego, zbiór G/H = {xH : x ∈ G} = {[x] : x ∈ G} klas abstrakcji relacji RH (czyli (prawostronnych) warstw grupy G wyznaczonych przez H) rozważany z działaniem zdefiniowanym wzorem AB = {ab : a ∈ A ∧ b ∈ B} jest obrazem homomorficznym grupy G. Epimomorfizm χ : G → G/H jest zdefiniowany wzorem χ(x) = xH. Mnożenie w G/H możemy też zdefiniować wzorem [x][y] = [xy], a więc klasy akstrakcji (relacji Rh ) mnożymy w ten sposób, że bierzemy reprezentantów x i y tych klas, obliczamy iloczyn xy i tworzymy klasę abstrakcji wyznaczoną przez ten iloczyn. Algebrę G/H jest grupą (jako obraz homomorficzny grupy) i nazywamy ją grupą ilorazową. Jądrem homomorfizmu χ jest podgrupa H: warunek χ(x) = 1G/H = 1H = H jest równoważny warunkom xH = H orax x ∈ H. Wniosek 7.3 Każdy dzielnik normalny jest jądrem pewnego homomorfizmu. 2 Co więcej, grupy G0 i G/H są izomorficzne. Wzór f (xH) = h(x) jest poprawną definicją funkcji f : G/H → G0 . Tak jest, gdyż następujące warunki są równoważne: xH = yH (albo [x] = [y]), x−1 y ∈ H, h(x−1 y) = 1, h(x) = h(y) oraz f (xH) = f (yH). Równoważność tych warunków świadczy także o tym, że f jest funkcją wzajemnie jednoznaczną. Podobnie sprawdzamy, że f jest homomorfizmem: f (xHyH) = f (xyH) = h(xy) = h(x)h(y) = f (xH)f (yH). Wniosek 7.4 Obrazy homomorficzne grupy G wyznaczone przez homomorfizmy o tym samym jądrze są izomorficzne. 2 22 Antoni Kościelski, 2002/03 8.1 Działanie grupy na zbiorze: liczba orbit Przypuśćmy, że G działa na zbiorze X. Zbiorem punktów stałych działania elementem g ∈ G nazywamy zbiór f ix(g) = {x ∈ X : g.x = x}. Lemat 8.1 (Burnside) Jeżeli grupa G działa na zbiorze X, to liczba orbit jest równa 1 X 1 X | stab(x) | oraz | f ix(g) |. | G | x∈X | G | g∈G Algebra, wykład 8, wersja z 4 marca 2004 roku 23 Dowód. Udowodnimy, że f ∈ f ix(g) wtedy i tylko wtedy, gdy f jest stała na wszystkich orbitach postaci orbH (x). Stąd, oczywiście, wynika teza lematu. Przypuśćmy, że g0 jest rzędu k. Wtedy H = {g0i : i < k} oraz orbH (x) = {g0i .x : i < k}. Jest oczywiste, że jeżeli f ∈ f ix(g) ∩ f ix(h), to f ∈ f ix(gh). Weźmy f ∈ f ix(g0 ). Z podanej własności otrzymujemy, że f ∈ f ix(g0i ), a także f ∈ f ix(g0−i ) dla wszystkich i < k. Tak więc dla dowolnego x ∈ X mamy f (x) = g0−i .f (x) = f (g0i .x). Oznacza to, że dla dowolnego x ∈ X funkcja f jest stała na orbicie orbH (x). Implikacja odwrotna jest oczywista. 2 Jeżeli H jest podgrupą grupy G, to obcięcie działania G na X do podgrupy H jest działaniem H na X. Przypuśćmy, że orbG (x) i orbH (x) są orbitami dla tych działań. Jest oczywiste, że orbH (x) ⊆ orbG (x). Wobec tego, orbity orbH (x) definiują drobniejszy podział X od podziału na orbity orbG (x). Przykład 8.3 Przypuśćmy, że mamy kwadratową szachownicę o czterech polach. Każde z pól jest wyznaczone przez jeden z wierzchołków szachownicy-kwadratu, sąsiadujący z tym polem. Przypuśćmy, że wierzchołki szachownicy są oznaczane symbolami lg, ld, pg i pd (lewy-górny, lewy-dolny itd.). Kolorowaniem szachownicy nazywamy funkcję f : {lg, ld, pg, pd} → K, która każdemu wierzchołkowi przyporządkowuje kolor ze zbioru K, którym jest pomalowane pole z nim sąsiadujące. Szachownicę możemy, oczywiście, obracać. Obroty szachownicy tworzą grupę G. Grupa ta działa na zbiorze wierzchołków tak, że σ.w jest wierzchołkiem, na którym znajdzie się wierzchołek w po wykonaniu obrotu σ (np. jeżeli w = lg, a σ jest obrotem w prawo o 90 stopni zgodnie z ruchem wskazówek zegara, to σ.w = pg. Zdefiniujemy działanie grupy G na kolorowaniach szachownicy: jeżeli σ jest obrotem, a f – kolorowaniem, to σ.f jest kolorowaniem, które można otrzymać w następujący sposób: bierzemy szachownicę z kolorami wyznaczonymi przez kolorowanie f i wykonujemy obrót σ. Nietrudno zauważyć, że aby ustalić kolor pola sąsiadującego z wierzchołkiem w w kolorowaniu σ.f należy znaleźć wierzchołek, który po wykonaniu obrotu σ znajdzie się na pozycji wierzchołka w (a więc wierzchołek σ −1 (w)) i zobaczyć, jak jest pokolorowane sąsiednie pole (jest pomalowane kolorem f (σ −1 (w)). Tak więc σ.f (w) = f (σ −1 (w). Zauważmy, że zdefiniowana funkcja σ.f jest działaniem, a lemat 8.2 podaje jego własności. Dwa kolorowania f1 i f2 uważamy za identyczne, jeżeli jedno z nich można otrzymać z drugiego przez odpowiedni obrót (jeżeli ∃σ ∈ G σ.f1 = f2 ). Zauważmy, że zdefiniowana relacja występuje w dowodzie lematu 7.1. Z dowodu tego lematu wynika, że utożsamiamy dokładnie te kolorowania, które należą do tej samej orbity wyznaczonej przez działanie grupy G na zbiorze kolorowań. Różnych kolorowań jest więc tyle, ile to działanie ma orbit. Będziemy liczyć liczbę tych orbit korzystając z lematów 8.1 Burnside’a i 8.2. Grupa G składa się z czterech obrotów: O0 o 0 stopni, O180 o 180 stopni oraz O90 i O−90 o 90 stopni zgodnie i niezgodnie z ruchem wskazówek zegara. Składając obroty O90 i O−90 można dowolny wierzchołek kwadratu przeprowadzić na każdy inny. Tak więc podgrupa generowana przez każdy z tych obrotów ma tylko jedną orbitę, a zgodnie z lematem 8.2 zachodzi wzór | f ix(O±90 ) | = | K |. Podobnie, podgrupa generowana przez obrót O0 ma cztery orbity oraz zachodzi wzór |f ix(O0 )| = |K |4 . Obrót O180 o 180 stopni ma dwie orbity {lg, pd} i {ld, pg} oraz zachodzi wzór | f ix(O180 ) | = | K |2 . Zgodnie z lematem Burnside’a liczba różnych kolorowań czteropolowej szachownicy | K | kolorami jest równa Lemat 8.2 Jeżeli g ∈ G, H jest skończoną podgrupą G generowaną przez g0 i działanie H na X rozbija X na m orbit, to dla działania G na Y X mamy | f ix(g) | = | Y |m . 1 · (| K |4 + | K |2 + 2 · | K |). 4 Dowód. Najpierw zauważmy, że obie liczby z tezy lematu są równe i są równe liczbie elementów zbioru A = {(g, x) ∈ G × X : g.x = x}. Jest to konsekwencja równoważności warunków g.x = x, x ∈ f ix(g) oraz g ∈ stab(x) i wynikających stąd wzorów A = {(g, x) ∈ G × X : x ∈ f ix(g)} = [ {g} × f ix(g), [ stab(x) × {x}. g∈G oraz A = {(g, x) ∈ G × X : g ∈ stab(x)} = x∈X Zauważmy także, że zgodnie z twierdzeniem 7.2 dla dowolnej orbity O mamy X x∈O i w konsekwencji P x∈X | stab(x) | = X |G| x∈O |O| = | G |, | stab(x) | jest iloczynem liczby orbit i liczby elementów grupy G. 2 Przypuśćmy, że oprócz G i X mamy także zbiór Y . Grupa G działa również na zbiorze Y X funkcji określonych na zbiorze X i przyjmujących wartości w zbiorze Y . Działanie G na tym zbiorze definiujemy wzorem (g.f )(x) = f (g −1.x). Oczywiście, (1.f )(x) = f (x), czyli 1.f = f dla dowolnej funkcji f . Mamy także ((gh).f )(x) = f ((gh)−1.x) = f ((h−1 g −1 ).x) = = f (h−1 .(g −1 .x)) = (h.f )(g −1 .x) = (g.(h.f ))(x).