Języki, automaty i obliczenia/Ćwiczenia 1: Słowa, katenacja - elementy teorii półgrup, półgrupy i monoidy wolne: Różnice pomiędzy wersjami
m Zastępowanie tekstu – „ </math>” na „</math>” |
m Zastępowanie tekstu – „<math> ” na „<math>” |
||
Linia 74: | Linia 74: | ||
Niech <math>(M,\cdot,1_{M})</math> i <math>(M',*,1_{M'})</math> będą monoidami, a <center><math>h:M \longmapsto M'</math></center> suriekcją. Udowodnij, że <br> | Niech <math>(M,\cdot,1_{M})</math> i <math>(M',*,1_{M'})</math> będą monoidami, a <center><math>h:M \longmapsto M'</math></center> suriekcją. Udowodnij, że <br> | ||
<math>h</math> jest homomorfizmem monoidu <math>(M,\cdot,1_{M})</math> na <math>(M',*,1_{M'})</math> wtw gdy <br> | <math>h</math> jest homomorfizmem monoidu <math>(M,\cdot,1_{M})</math> na <math>(M',*,1_{M'})</math> wtw gdy <br> | ||
<math> \forall x,y \in S \;\;\; h(x\cdot y)=h(x)*h(y)</math>. | <math>\forall x,y \in S \;\;\; h(x\cdot y)=h(x)*h(y)</math>. | ||
( Z faktów, że <math>h</math> jest homomorfizmem półgrup i suriekcją należy wywnioskować, że <math>h(1_M)</math> jest elementem neutralnym w | ( Z faktów, że <math>h</math> jest homomorfizmem półgrup i suriekcją należy wywnioskować, że <math>h(1_M)</math> jest elementem neutralnym w | ||
<math>M'</math>). | <math>M'</math>). | ||
Linia 96: | Linia 96: | ||
x,y,w \in S</math> | x,y,w \in S</math> | ||
: '''zwrotność:'''<br/><math> x\rho^r_T x \Leftrightarrow (\forall z \in S\; xz \in T \Longleftrightarrow xz \in T)</math> | : '''zwrotność:'''<br/><math>x\rho^r_T x \Leftrightarrow (\forall z \in S\; xz \in T \Longleftrightarrow xz \in T)</math> | ||
Linia 107: | Linia 107: | ||
: '''przechodniość:'''<br/><math> x\rho^r_T y , y\rho^r_T w \Leftrightarrow (\forall z \in S\; xz \in T \Longleftrightarrow yz \in T), (\forall z \in S\; yz \in T \Longleftrightarrow ywz \in T)</math><math> \Leftrightarrow (\forall z \in S\; xz \in T \Longleftrightarrow wz \in T) \Leftrightarrow x\rho^r_T w</math> | : '''przechodniość:'''<br/><math>x\rho^r_T y , y\rho^r_T w \Leftrightarrow (\forall z \in S\; xz \in T \Longleftrightarrow yz \in T), (\forall z \in S\; yz \in T \Longleftrightarrow ywz \in T)</math><math>\Leftrightarrow (\forall z \in S\; xz \in T \Longleftrightarrow wz \in T) \Leftrightarrow x\rho^r_T w</math> | ||
Dowodzimy, że <math>{\rho^r_T}</math> jest prawą kongruencją.<br> | Dowodzimy, że <math>{\rho^r_T}</math> jest prawą kongruencją.<br> | ||
<math>\forall x,y \in S</math><br> | <math>\forall x,y \in S</math><br> | ||
<math> x\rho^r_T y \Rightarrow (\forall z,w \in S\; xzw \in T | <math>x\rho^r_T y \Rightarrow (\forall z,w \in S\; xzw \in T | ||
\Longleftrightarrow yzw \in T) \Leftrightarrow (\forall z \in S\; xz\rho^r_T yz | \Longleftrightarrow yzw \in T) \Leftrightarrow (\forall z \in S\; xz\rho^r_T yz | ||
)</math>. | )</math>. |
Aktualna wersja na dzień 10:27, 5 wrz 2023
Ćwiczenia 1
Ćwiczenie 1
Pokaż, że jeśli w zbiorze określimy działanie
Ćwiczenie 2
Udowodnij, że w monoidzie istnieje dokładnie jeden element neutralny.
Ćwiczenie 3
Znajdź wszystkie podpółgrupy (podmonoidy) następujących półgrup (monoidów):
- (1) ,
- (2) ,
- (3) ,
- (4) .
Ćwiczenie 4
Niech będzie homomorfizmem półgrup. Pokaż, że jest kongruencją.
Ćwiczenie 5
Skonstruuj odwzorowanie tak, aby było homomorfizmem monoidu w monoid .
Ćwiczenie 6
jest homomorfizmem monoidu na wtw gdy
.
( Z faktów, że jest homomorfizmem półgrup i suriekcją należy wywnioskować, że jest elementem neutralnym w
).
Ćwiczenie 7
Niech będzie dowolną półgrupą, a dowolnym podzbiorem . Udowodnij, że relacja taka, że
Ćwiczenie 8
Określ minimalny zbiór generatorów monoidów:
- (1) ,
- (2) ,
- (3) ,
- (4) .
Ćwiczenie 9
Dana jest półgrupa oraz jej podpółgrupa generowana przez dwuelementowy zbiór słów . Opisz słownie elementy tej podpółgrupy.
Ćwiczenie 10
W monoidzie wolnym rozważamy następujące podmonoidy:
- (1) ,
- (2) .
Które z tych monoidów są wolne? W rozwiązaniu wykorzystaj twierdzenie 2.3 z wykładu 1 (patrz twierdzenie 2.3.) }}

Ćwiczenie 11
Sprawdź, które z poniższych struktur są półgrupami, które monoidami, a które ani półgrupami, ani monoidami. W przypadku monoidów wskaż element neutralny.
- (1) ,
- (2) ,
- (3) ,
- (4) ,
- (5) ,
- (6) ,
- (7) ,
- (8) ,
- (9) , gdzie jest rodziną macierzy o wymiarze o elementach rzeczywistych,
- (10) , gdzie jest zdefiniowane jak powyżej,
- (11) , gdzie jest zbiorem liczb całkowitych podzielnych przez ,
- (12) zbiór wszystkich drzew binarnych wraz z działaniem , zdefiniowanym w sposób przedstawiony na rysunku 1 (czyli działanie na drzewach i polega na dodaniu jednego wierzchołka, który jest nowym korzeniem, a jego lewym i prawym dzieckiem są odpowiednio drzewa i ).
Ćwiczenie 12
Które z półgrup i monoidów z zadania 1.11 są przemienne?
Ćwiczenie 13
Niech i będą półgrupami. Sprawdź, czy półgrupami są także:
- (1) , gdzie ,
- (2) , gdzie i .
Ćwiczenie 14
Podaj przykłady:
- (1) jednoelementowego monoidu,
- (2) jednoelementowej półgrupy,
- (3) monoidów o 3, 5 i 11 elementach,
- (4) nieskończonej przeliczalnej półgrupy,
- (5) nieskończonej nieprzeliczalnej półgrupy.
Ćwiczenie 15
Podaj przykład półgrupy i kongruencji taki, że ale jest skończona.
Ćwiczenie 16
Rozważmy monoid i ustalmy . Znajdź monoidy ilorazowe , gdzie relacja zdefiniowana jest następująco (najpierw sprawdź, czy jest kongruencją!):
wtw .
Ćwiczenie 17
Niech będzie dowolną półgrupą, a dowolnym podzbiorem . Udowodnij, że:
- (1) relacja taka, że
jest lewą kongruencją,
- (2) relacja taka, że
jest kongruencją.
Ćwiczenie 18
W monoidzie wolnym rozważamy następujące podmonoidy:
- (1) ,
- (2) .