Test GR: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 35: | Linia 35: | ||
<quiz> | |||
< | |||
Wskaż, które z poniższych odwzorowań są homomorfizmami: | Wskaż, które z poniższych odwzorowań są homomorfizmami: | ||
Linia 57: | Linia 55: | ||
: <math>\displaystyle h: \{a,b\}^* \rightarrow (\mathds{Z},+)</math>, <math>\displaystyle h(a)=1</math>, | : <math>\displaystyle h: \{a,b\}^* \rightarrow (\mathds{Z},+)</math>, <math>\displaystyle h(a)=1</math>, | ||
<math>\displaystyle h(b)=1</math> | <math>\displaystyle h(b)=1</math> | ||
</quiz> | |||
<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"> | ||
Linia 64: | Linia 62: | ||
</div></div> | </div></div> | ||
<quiz> | |||
< | |||
Dany niech będzie system przepisujący <math>\displaystyle RS=(\{a,b,c\}, | Dany niech będzie system przepisujący <math>\displaystyle RS=(\{a,b,c\}, | ||
\{(a,b),(b,c),(b,a),(cc,b))</math> oraz niech <math>\displaystyle I=\{ccb\}</math>. Wskaż | \{(a,b),(b,c),(b,a),(cc,b))</math> oraz niech <math>\displaystyle I=\{ccb\}</math>. Wskaż | ||
Linia 86: | Linia 82: | ||
: <math>\displaystyle aa \in L_{gen}(RS, I)</math> | : <math>\displaystyle aa \in L_{gen}(RS, I)</math> | ||
</quiz> | |||
<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"> | ||
Linia 92: | Linia 89: | ||
</div></div> | </div></div> | ||
<quiz> | |||
< | |||
Wyrażenie regularne | Wyrażenie regularne | ||
<center><math>\displaystyle ((aa+bb)^*(ab+ba)(aa+bb)^*(ab+ba))^*(aa+bb)^*</math></center> | <center><math>\displaystyle ((aa+bb)^*(ab+ba)(aa+bb)^*(ab+ba))^*(aa+bb)^*</math></center> | ||
Linia 118: | Linia 113: | ||
l \geq 0\}</math> | l \geq 0\}</math> | ||
</quiz> | |||
<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"> | ||
Linia 124: | Linia 119: | ||
</div></div> | </div></div> | ||
<quiz> | |||
Niech <math>\displaystyle A=\{a,b\}</math> oraz <math>\displaystyle L=aA^*a</math>. Wskaż zdania prawdziwe: | Niech <math>\displaystyle A=\{a,b\}</math> oraz <math>\displaystyle L=aA^*a</math>. Wskaż zdania prawdziwe: | ||
Linia 146: | Linia 140: | ||
elementów | elementów | ||
</quiz> | |||
<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"> | ||
Linia 152: | Linia 146: | ||
</div></div> | </div></div> | ||
<quiz> | |||
Niech <math>\displaystyle L</math> będzie dowolnym językiem regularnym. Wskaż zdania | Niech <math>\displaystyle L</math> będzie dowolnym językiem regularnym. Wskaż zdania | ||
prawdziwe: | prawdziwe: | ||
Linia 178: | Linia 171: | ||
: Nie istnieje gramatyka lewoliniowa generująca <math>\displaystyle L</math> | : Nie istnieje gramatyka lewoliniowa generująca <math>\displaystyle L</math> | ||
</quiz> | |||
<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"> | ||
Linia 184: | Linia 177: | ||
</div></div> | </div></div> | ||
<quiz> | |||
Niech <math>\displaystyle L_1</math>, <math>\displaystyle L_2</math> będą językami rozpoznawanymi odpowiednio przez | Niech <math>\displaystyle L_1</math>, <math>\displaystyle L_2</math> będą językami rozpoznawanymi odpowiednio przez | ||
automaty o <math>\displaystyle n_1</math> i <math>\displaystyle n_2</math> stanach. Aby stwierdzić, dla dowolnego | automaty o <math>\displaystyle n_1</math> i <math>\displaystyle n_2</math> stanach. Aby stwierdzić, dla dowolnego | ||
Linia 207: | Linia 199: | ||
: 3 stany | : 3 stany | ||
</quiz> | |||
<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"> | ||
Linia 213: | Linia 205: | ||
</div></div> | </div></div> | ||
<quiz> | |||
Język <math>\displaystyle L</math> składa się ze wszystkich słów nad alfabetem <math>\displaystyle A=\{a,b\}</math> | Język <math>\displaystyle L</math> składa się ze wszystkich słów nad alfabetem <math>\displaystyle A=\{a,b\}</math> | ||
nie zawierających podsłowa <math>\displaystyle a^3</math>. Wskaż wyrażenie regularne | nie zawierających podsłowa <math>\displaystyle a^3</math>. Wskaż wyrażenie regularne | ||
Linia 235: | Linia 226: | ||
: <math>\displaystyle b^*(a+aa)bb^*)^*(1+a+aa)</math> | : <math>\displaystyle b^*(a+aa)bb^*)^*(1+a+aa)</math> | ||
</quiz> | |||
<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"> |
Wersja z 11:27, 14 wrz 2006
Wskaż, które z poniższych struktur są monoidami:
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle (\mathds{Z}_{mod\ 2}, \cdot)}
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle (\mathds{N}_1, +)} , gdzie Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle \mathds{N}_1=\{1,2,3,...\}}
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle (\mathds{N}_p,+)} , gdzie Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle \mathds{N}_p} jest zbiorem wszystkich liczb pierwszych
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle (\mathds{R}, \cdot)}
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle (\mathds{Z}, +)}
Wskaż stwierdzenia prawdziwe:
Wskaż, które z poniższych odwzorowań są homomorfizmami:
- a.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: (\mathds{R},+) \rightarrow (\mathds{Z},+)} ,
- b.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: (\mathds{R},+) \rightarrow (\mathds{R},+)} ,
- c.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: (\mathds{R}, \cdot) \rightarrow (\mathds{R}, \cdot)} ,
- d.
- , ,
- e.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: \{a,b\}^* \rightarrow (\mathds{Z},+)} , ,
Dany niech będzie system przepisujący oraz niech . Wskaż stwierdzenia prawdziwe:
- a.
- b.
- c.
- d.
- e.
Wyrażenie regularne
reprezentuje
język:
- a.
- , ,
- b.
- c.
- d.
- e.
- , ,
Niech oraz . Wskaż zdania prawdziwe:
- a.
- minimalny automat akceptujący ma 5 stanów
- b.
- ilość klas równoważności prawej kongruencji syntaktycznej
wyznaczonej przez jest równa 4
- c.
- d.
- e.
- monoid przejśc minimalnego automatu akceptującego ma 6
elementów
Niech będzie dowolnym językiem regularnym. Wskaż zdania prawdziwe:
- a.
- jest rozpoznawany przez pewien niedeterministyczny
automat skończenie stanowy z pustymi przejściami
- b.
- jest rozpoznawany przez automat deterministyczny
skończenie stanowy
- c.
- jest rozpoznawany przez niedeterministyczny automat
z pustymi przejściami o jednoelementowym zbiorze stanów początkowych
- d.
- Nie istnieje automat niedeterministyczny z pustymi
przejściami rozpoznający i taki, że zbiór stanów początkowych jest jednoelementowy
- e.
- Nie istnieje gramatyka lewoliniowa generująca
Niech , będą językami rozpoznawanymi odpowiednio przez automaty o i stanach. Aby stwierdzić, dla dowolnego słowa , czy jest ono rozpoznawane przez oba automaty, wystarczy skonstruować odpowiedni automat mający
- a.
- stanów
- b.
- stanów
- c.
- stanów
- d.
- stanów
- e.
- 3 stany
Język składa się ze wszystkich słów nad alfabetem nie zawierających podsłowa . Wskaż wyrażenie regularne reprezentujące :
- a.
- b.
- c.
- d.
- e.
Ćwiczenie Języki regularne - warunki równoważne
Wskaż warunki równoważne temu, by język był akceptowany przez
automat skończenie stanowy:
- a.
- Istnieje liczba naturalna taka, że każde słowo
o długości można przedstawić jako katenację , gdzie , oraz .
- b.
- Istnieje skończony monoid i homomorfizm taki, że .
- c.
- jest sumą wybranych klas równoważności pewnej
- d.
- .
- e.
- jest akceptowany przez deterministyczny automat
skończenie stanowy z jednym stanem końcowym.
Ćwiczenie Automat skończenie stanowy
Automat , gdzie , , , {
Ćwiczenie Równość wyrażeń regularnych
Które z poniższych równości dla wyrażeń regularnych są prawdziwe?
- a.
- b.
- c.
- d.
- e.
Ćwiczenie Języki regularne
Wskaż języki regularne:
- a.
- b.
- c.
- d.
- e.
- lub
Ćwiczenie Automat skończenie stanowy
Dany jest automat , gdzie
, , ,
{
{Ćwiczenie Automat niedeterministyczny
Dany niech będzie automat niedeterministyczny , gdzie , ,
,
{
{Ćwiczenie Równość
Twierdzenie orzekające o równości zachodzącej pomiędzy rodziną
języków regularnych a rodziną języków rozpoznawanych przez automaty
o skończonej liczbie stanów znane jest jako:
- a.
- twierdzenie Nerode'a
- b.
- teza Churcha
- c.
- lemat Ardena
- d.
- lemat o pompowaniu
- e.
- twierdzenie Kleene'ego
Ćwiczenie Monoid przejść
Wskaż monoid przejść automatu o następującej funkcji przejścia:
{
{Ćwiczenie Problemy rozstrzygalne
Niech będą językami regularnymi. Wskaż problemy
rozstrzygalne.
- a.
- b.
- c.
- d.
- nieskończoność
- e.
Ćwiczenie Algorytm determinizacji automatu
Algorytm determinizacji automatu:
- a.
- jest deterministyczny
- b.
- działa w czasie wielomianowym
- c.
- może się zapętlić
- d.
- działa w czasie eksponencjalnym
- e.
- kończy działanie błędem, jeśli na wejściu podany został
automat deterministyczny
Wskaż zdania prawdziwe:
istnieje algorytm minimalizacji automatu działający w czasie
żaden algorytm minimalizacji nie może działać szybciej niż w czasie
algorytm minimalizacji zawsze zwróci automat o mniejszej liczbie stanów niż automat podany na wejściu
algorytmy minimalizacji są algorytmami niedeterministycznymi
algorytmy minimalizacji nie działają dla automatów jednostanowych