Języki, automaty i obliczenia/Ćwiczenia 1: Słowa, katenacja - elementy teorii półgrup, półgrupy i monoidy wolne: Różnice pomiędzy wersjami
Nie podano opisu zmian |
|||
Linia 3: | Linia 3: | ||
{{cwiczenie|1.1|| | {{cwiczenie|1.1|| | ||
Pokaż, że jeśli w zbiorze <math>\mathds{Z}</math> określimy działanie <center><math>x \star | Pokaż, że jeśli w zbiorze <math>\mathds{Z}</math> określimy działanie | ||
<center><math>x \star | |||
y = x+y-xy,</math></center> to <math>(\mathds{Z}, \star)</math> jest monoidem. Sprawdź, czy jest to monoid przemienny. | y = x+y-xy,</math></center> to <math>(\mathds{Z}, \star)</math> jest monoidem. Sprawdź, czy jest to monoid przemienny. | ||
}} | }} | ||
Linia 65: | Linia 67: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | ||
Połóżmy <math>h(0)=h(2)=0</math>, <math>h(1)=h(3)=1</math>. Sprawdź, że <math> | Połóżmy <math>h(0)=h(2)=0</math>, <math>h(1)=h(3)=1</math>. Sprawdź, że <math>h</math> jest homomorfizmem oraz zauważ, że obrazem elementu neutralnego monoidu <math>\mathds{Z}_{mod\ 4}</math> przez homomorfizm <math>h</math> jest element neutralny monoidu <math>\mathds{Z}_{mod\ 2}</math>. | ||
</div></div> | </div></div> | ||
{{cwiczenie|1.6|| | {{cwiczenie|1.6|| | ||
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> | <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> | ( 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> | <math>M'</math>). | ||
}} | }} | ||
Linia 82: | Linia 84: | ||
{{cwiczenie|1.7|| | {{cwiczenie|1.7|| | ||
Niech <math>(S,\cdot)</math> będzie dowolną półgrupą, a <math>T \subset S</math> dowolnym podzbiorem <math> | Niech <math>(S,\cdot)</math> będzie dowolną półgrupą, a <math>T \subset S</math> dowolnym podzbiorem <math>S</math>. Udowodnij, że relacja <math>{\rho^r_T} \subset S^2</math> taka, że <math>\forall x,y \in S</math> | ||
<center><math>x | <center><math>x | ||
{\rho^r_T} y \Longleftrightarrow (\forall z \in S\; xz \in T | {\rho^r_T} y \Longleftrightarrow (\forall z \in S\; xz \in T |
Wersja z 12:45, 19 sie 2006
Ćwiczenia 1
Ćwiczenie 1.1
Pokaż, że jeśli w zbiorze Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \mathds{Z}} określimy działanie
Ćwiczenie 1.2
Udowodnij, że w monoidzie istnieje dokładnie jeden element neutralny.
Ćwiczenie 1.4
Ćwiczenie 1.5
Skonstruuj odwzorowanie Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle h: \mathds{Z}_{mod\ 4} \rightarrow \mathds{Z}_{mod\ 2}} tak, aby było homomorfizmem monoidu Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (\mathds{Z}_{mod\ 4}, \cdot, 1)} w monoid Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (\mathds{Z}_{mod\ 2}, \cdot, 1)} .
Ćwiczenie 1.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 1.7
Niech będzie dowolną półgrupą, a dowolnym podzbiorem . Udowodnij, że relacja taka, że
Ćwiczenie 1.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) Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (\mathds{Z}, +)} ,
- (2) Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (\mathds{Z}, \cdot)} ,
- (3) Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (\mathds{R}, +)} ,
- (4) Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (\mathds{R}, \cdot)} ,
- (5) Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (\mathds{Z}_{mod\;5}, +)} ,
- (6) Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (\mathds{Z}_{mod\;6}, \cdot)} ,
- (7) ,
- (8) ,
- (9) Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (M_n(\mathds{R}), +)} , gdzie Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle M_n(\mathds{R})} jest rodziną macierzy o wymiarze o elementach rzeczywistych,
- (10) Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (M_n(\mathds{R}), \cdot)} , gdzie Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle M_n(\mathds{R})} jest zdefiniowane jak powyżej,
- (11) Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle (n\mathds{Z}, +)} , gdzie Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle n\mathds{Z}=\{mn:\ m \in \mathds{Z}\}} jest zbiorem liczb całkowitych podzielnych przez Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle n \in \mathds{N}} ,
- (12) zbiór wszystkich drzew binarnych wraz z działaniem , zdefiniowanym w następujący sposób:
RYSUNEK NR 1 (plik JA-lekcja1-c-rys1.bmp)
(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 1.12
Które z półgrup i monoidów z zadania 1.11 są przemienne?
Ćwiczenie 1.13
Niech i będą półgrupami. Sprawdź, czy półgrupami są także:
- (1) , gdzie ,
- (2) , gdzie i .
Ćwiczenie 1.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 1.15
Podaj przykład półgrupy i kongruencji taki, że ale Parser nie mógł rozpoznać (nieznana funkcja „\slash”): {\displaystyle S \slash \rho} jest skończona.
Ćwiczenie 1.16
Rozważmy monoid Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle S=(\mathds{Z}, +)}
i ustalmy Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle k \in \mathds{N}}
. Znajdź monoidy ilorazowe Parser nie mógł rozpoznać (nieznana funkcja „\slash”): {\displaystyle S \slash \rho}
, gdzie relacja zdefiniowana jest następująco (najpierw sprawdź, czy jest kongruencją!):
wtw .
Ćwiczenie 1.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ą.
W monoidzie wolnym rozważamy następujące podmonoidy:
- (1) ,
- (2) .
Które z tych monoidów są wolne? W rozwiązaniu wykorzystaj twierdzenie z wykładu ja-lekcja1-w.