Čtení: 40 minHodnotí se: písemka, ústní (minikvízy 1 a 2 máš splněné)

1 Grupy, podgrupy a generátory

Po přečtení umíš
  • poznat grupoid, pologrupu, monoid a grupu
  • najít podgrupy a použít Lagrangeovu větu
  • spočítat řád prvku a najít generátory
  • rychle mocnit díky řádu prvku

Tato látka je základ pro konečná tělesa a kryptografii. Minikvízy 1 a 2 máš hotové, kapitola tedy slouží hlavně k písemce a ústní zkoušce.

1.1 Ukázka: hodiny

Na hodinách s 12 pozicemi počítáme modulo 12. Začneme v 0 a skáčeme po 4: 0, 4, 8, 0. Dostaneme jen tři čísla a pak se zacyklíme. Se skokem 5 projdeme všech 12 pozic, protože 5 a 12 jsou nesoudělné.

0123456789101101234567891011
Vlevo skok 4 navštíví jen 3 pozice, vpravo skok 5 všech 12.

Tomu odpovídají pojmy: skok 4 má řád 3, skok 5 je generátor a množina {0,4,8}\{0, 4, 8\} je podgrupa.

1.2 Struktury

Definice 1.2 (Grupoid až grupa)
  • Grupoid: množina s binární operací, výsledek zůstává v množině.
  • Pologrupa: navíc asociativita.
  • Monoid: navíc neutrální prvek.
  • Grupa: navíc inverze ke každému prvku.
  • Abelovská grupa: navíc komutativita.

Příklady: (N,+)(\mathbb{N}, +) s nulou je monoid, ale ne grupa, protože chybí opačná čísla. (Z,+)(\mathbb{Z}, +) je abelovská grupa. Zn+\mathbb{Z}_n^+ je sčítání modulo nn. Zn×\mathbb{Z}_n^\times je násobení modulo nn na číslech nesoudělných s nn.

Příklad 1.3 (Prvky Z12×\mathbb{Z}_{12}^\times)

Bereme čísla nesoudělná s 12: {1,5,7,11}\{1, 5, 7, 11\}. Grupa má řád 4.

1.3 Podgrupy a Lagrange

Definice 1.4 (Podgrupa)

Podmnožina, která je sama grupou se stejnou operací. U konečné grupy stačí uzavřenost.

Věta 1.5 (Lagrangeova věta)

Řád podgrupy dělí řád grupy.

Grupa řádu 12 tedy může mít podgrupy jen řádu 1, 2, 3, 4, 6, 12. Podgrupa řádu 5 v ní neexistuje. Grupa prvočíselného řádu má jen triviální podgrupy.

1.4 Řád prvku

Definice 1.6 (Řád prvku)

Nejmenší kladné kk, pro které ak=ea^k = e. U sčítání k⋅a=0k \cdot a = 0.

Věta 1.7 (Důsledky)

Řád prvku dělí řád grupy. Proto a∣G∣=ea^{|G|} = e a am=am mod ord⁡aa^m = a^{m \bmod \operatorname{ord} a}.

V Zn+\mathbb{Z}_n^+ platí jednoduchý vzorec: ord⁡a=n/gcd⁡(a,n)\operatorname{ord} a = n / \gcd(a, n).

Příklad 1.8 (Řády v Z7×\mathbb{Z}_7^\times)

Grupa má řád 6, řády tedy dělí 6. Spočítejme mocniny:

aa 1 2 3 4 5 6
ord⁡a\operatorname{ord} a 1 3 6 3 6 2

Prvky 3 a 5 mají řád 6, jsou to generátory. Prvek 2 generuje jen podgrupu {1,2,4}\{1, 2, 4\}.

Příklad 1.9 (Rychlé mocnění)

Spočítej 3100 mod 73^{100} \bmod 7. Řád 3 je 6 a 100 mod 6=4100 \bmod 6 = 4, takže stačí 34=81≡43^4 = 81 \equiv 4.

1.5 Cyklické grupy a generátory

Definice 1.10 (Cyklická grupa)

Grupa je cyklická, pokud ji celou vygeneruje jeden prvek.

Věta 1.11 (Generátory)

Cyklická grupa řádu nn má φ(n)\varphi(n) generátorů. Je-li gg generátor, pak gkg^k je generátor právě tehdy, když gcd⁡(k,n)=1\gcd(k, n) = 1. Pro každý dělitel dd řádu existuje právě jedna podgrupa řádu dd.

Příklad 1.12 (Podgrupy Z12+\mathbb{Z}_{12}^+)

Generátory jsou 1,5,7,111, 5, 7, 11. Podgrupy odpovídají dělitelům 12: ⟨1⟩\langle 1 \rangle řádu 12, ⟨2⟩\langle 2 \rangle řádu 6, ⟨3⟩\langle 3 \rangle řádu 4, ⟨4⟩\langle 4 \rangle řádu 3, ⟨6⟩\langle 6 \rangle řádu 2, ⟨0⟩\langle 0 \rangle řádu 1.

Test generátoru: prvek gg v grupě řádu nn je generátor, když gn/q≠eg^{n/q} \ne e pro každé prvočíslo qq dělící nn.

Příklad 1.13 (Je 3 generátor Z7×\mathbb{Z}_7^\times?)

n=6=2⋅3n = 6 = 2 \cdot 3. Ověř 33=27≡6≠13^{3} = 27 \equiv 6 \ne 1 a 32=9≡2≠13^{2} = 9 \equiv 2 \ne 1. Ano.

Varování 1.14 (Ne každá Zn×\mathbb{Z}_n^\times je cyklická)

Z8×={1,3,5,7}\mathbb{Z}_8^\times = \{1, 3, 5, 7\} má řád 4, ale každý prvek kromě 1 má řád 2. Pro prvočíslo pp je Zp×\mathbb{Z}_p^\times cyklická vždy.

1.6 Typické chyby

1.7 Kvíz

Kvíz

1. Co chybí (N0,+)(\mathbb{N}_0, +) k tomu, aby byla grupa?
2. Jaký je řád prvku 8 v Z12+\mathbb{Z}_{12}^+?
3. Může mít grupa řádu 15 podgrupu řádu 4?
4. Kolik generátorů má Z7×\mathbb{Z}_7^\times?
5. Kolik je 3100 mod 73^{100} \bmod 7?
6. Co platí pro cyklickou grupu řádu 12? Může být správně více možností, ale také žádná.
7. Proč v grupě platí a∣G∣=ea^{|G|} = e?
Ukázat řešeníŘád prvku je řád cyklické podgrupy, kterou generuje. Podle Lagrange dělí ∣G∣|G|, takže ∣G∣=k⋅ord⁡a|G| = k \cdot \operatorname{ord} a a a∣G∣=(aord⁡a)k=ea^{|G|} = (a^{\operatorname{ord} a})^k = e.

1.8 Příklady na procvičení

Cvičení 1.15

Najdi všechny generátory Z10+\mathbb{Z}_{10}^+.

Řešení

Čísla nesoudělná s 10: 1,3,7,91, 3, 7, 9. Je jich φ(10)=4\varphi(10) = 4.

Cvičení 1.16

Je 2 generátor Z11×\mathbb{Z}_{11}^\times?

Řešení

Řád grupy je 10=2⋅510 = 2 \cdot 5. Ověř 25=32≡10≠12^5 = 32 \equiv 10 \ne 1 a 22=4≠12^2 = 4 \ne 1. Ano, je.

Cvičení 1.17

Najdi všechny podgrupy Z7×\mathbb{Z}_7^\times.

Řešení

Grupa je cyklická řádu 6, takže na každý dělitel 1, 2, 3, 6 připadá jedna podgrupa: {1}\{1\}, {1,6}\{1, 6\}, {1,2,4}\{1, 2, 4\} a celá grupa.

1.9 Tahák

Tahák
  • Grupoid → asociativita → neutrál → inverze → komutativita.
  • Lagrange: řád podgrupy dělí řád grupy.
  • ord⁡a∣∣G∣\operatorname{ord} a \mid |G|, a tedy am=am mod ord⁡aa^m = a^{m \bmod \operatorname{ord} a}.
  • Zn+\mathbb{Z}_n^+: ord⁡a=n/gcd⁡(a,n)\operatorname{ord} a = n / \gcd(a, n).
  • Generátorů je φ(n)\varphi(n), gkg^k je generátor, když gcd⁡(k,n)=1\gcd(k, n) = 1.
  • Test: gn/q≠eg^{n/q} \ne e pro prvočísla q∣nq \mid n.
  • Zp×\mathbb{Z}_p^\times cyklická, Z8×\mathbb{Z}_8^\times ne.

Zdroje

  • NI-MPI přednáška 2 (Algebra II): podgrupy strany 23–40, řád grupy a Lagrange 42–49, generovaná grupa 57–66, řád prvku 67–74, cyklické grupy 83–94, generátory 96–113
  • NI-MPI cvičení 1: definice grupoidu, monoidu a grupy, podgrupy
  • NI-MPI cvičení 2: cyklické grupy a generátory
  • Přednáška 1 v materiálech chybí, definice jsou podle cvičení 1.