Test GR: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 94: | Linia 94: | ||
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: | ||
<wrongoption reply="Źle">minimalny automat akceptujący <math>\displaystyle L</math> ma 5 stanów</wrongoption> | |||
<rightoption reply="Dobrze">ilość klas równoważności prawej kongruencji syntaktycznej | |||
<math>\displaystyle P_L^r</math> wyznaczonej przez <math>\displaystyle L</math> jest równa 4</rightoption> | |||
<math>\displaystyle P_L^r</math> wyznaczonej przez <math>\displaystyle L</math> jest równa 4 | |||
<wrongoption reply="Źle"><math>\displaystyle A^* \backslash L = bA^*b + b</math></wrongoption> | |||
<rightoption reply="Dobrze"><math>\displaystyle A^* \backslash L = bA^*+aA^*b+a+1</math></rightoption> | |||
<rightoption reply="Dobrze">monoid przejśc minimalnego automatu akceptującego <math>\displaystyle L</math> ma 6 | |||
elementów</rightoption> | |||
elementów | |||
</quiz> | </quiz> | ||
Linia 122: | Linia 117: | ||
prawdziwe: | prawdziwe: | ||
<rightoption reply="Dobrze"><math>\displaystyle L</math> jest rozpoznawany przez pewien niedeterministyczny | |||
automat skończenie stanowy z pustymi przejściami</rightoption> | |||
automat skończenie stanowy z pustymi przejściami | |||
<rightoption reply="Dobrze"><math>\displaystyle L</math> jest rozpoznawany przez automat deterministyczny | |||
skończenie stanowy</rightoption> | |||
skończenie stanowy | |||
<rightoption reply="Dobrze"><math>\displaystyle L</math> jest rozpoznawany przez niedeterministyczny automat | |||
z pustymi przejściami o jednoelementowym zbiorze stanów początkowych</rightoption> | |||
z pustymi przejściami o jednoelementowym zbiorze stanów początkowych | |||
<wrongoption reply="Źle">Nie istnieje automat niedeterministyczny z pustymi | |||
przejściami rozpoznający <math>\displaystyle L</math> i taki, że zbiór stanów początkowych | przejściami rozpoznający <math>\displaystyle L</math> i taki, że zbiór stanów początkowych | ||
jest jednoelementowy | jest jednoelementowy</wrongoption> | ||
<wrongoption reply="Źle">Nie istnieje gramatyka lewoliniowa generująca <math>\displaystyle L</math></wrongoption> | |||
</quiz> | </quiz> | ||
Linia 155: | Linia 145: | ||
skonstruować odpowiedni automat mający | skonstruować odpowiedni automat mający | ||
<rightoption reply="Dobrze"><math>\displaystyle n_1 \cdot n_2</math> stanów</rightoption> | |||
<rightoption reply="Dobrze"><math>\displaystyle O(n_1+n_2)</math> stanów</rightoption> | |||
<wrongoption reply="Źle"><math>\displaystyle n_1</math> stanów</wrongoption> | |||
<wrongoption reply="Źle"><math>\displaystyle n_2</math> stanów</wrongoption> | |||
<wrongoption reply="Źle">3 stany</wrongoption> | |||
</quiz> | </quiz> | ||
Linia 182: | Linia 167: | ||
reprezentujące <math>\displaystyle L</math>: | reprezentujące <math>\displaystyle L</math>: | ||
<wrongoption reply="Źle"><math>\displaystyle (b^*(1+a+aa)b^*)^*</math></wrongoption> | |||
<wrongoption reply="Źle"><math>\displaystyle (b^*(1+a+aa)bb^*)^*</math></wrongoption> | |||
<rightoption reply="Dobrze"><math>\displaystyle (b+ab+aab)^*+(b+ab+aab)^*a+(b+ab+aab)^*aa</math></rightoption> | |||
<rightoption reply="Dobrze"><math>\displaystyle ((1+a+aa)bb^*)^*(1+a+aa)</math></rightoption> | |||
<rightoption reply="Dobrze"><math>\displaystyle b^*(a+aa)bb^*)^*(1+a+aa)</math></rightoption> | |||
</quiz> | </quiz> | ||
Linia 203: | Linia 183: | ||
</div></div> | </div></div> | ||
<quiz> | |||
Wskaż warunki równoważne temu, by język <math>\displaystyle L</math> był akceptowany przez | Wskaż warunki równoważne temu, by język <math>\displaystyle L</math> był akceptowany przez | ||
automat skończenie stanowy: | automat skończenie stanowy: | ||
<wrongoption reply="Źle">Istnieje liczba naturalna <math>\displaystyle N \geq 1</math> taka, że każde słowo | |||
<math>\displaystyle w \in L</math> o długości <math>\displaystyle |w| \geq N</math> można przedstawić jako katenację | <math>\displaystyle w \in L</math> o długości <math>\displaystyle |w| \geq N</math> można przedstawić jako katenację | ||
<math>\displaystyle w = v_1uv_2</math>, gdzie <math>\displaystyle v_1, v_2 \in A^*</math>, <math>\displaystyle u \in A^+</math> oraz <math>\displaystyle v_1u^*v_2 | <math>\displaystyle w = v_1uv_2</math>, gdzie <math>\displaystyle v_1, v_2 \in A^*</math>, <math>\displaystyle u \in A^+</math> oraz <math>\displaystyle v_1u^*v_2 | ||
\subset L</math>. | \subset L</math>.</wrongoption> | ||
<rightoption reply="Dobrze">Istnieje skończony monoid <math>\displaystyle M</math> i homomorfizm <math>\displaystyle \phi: A^* | |||
\rightarrow M</math> taki, że <math>\displaystyle \phi^{-1}(\phi(L)) = L</math>.</rightoption> | |||
\rightarrow M</math> taki, że <math>\displaystyle \phi^{-1}(\phi(L)) = L</math>. | |||
<wrongoption reply="Źle"><math>\displaystyle L</math> jest sumą wybranych klas równoważności pewnej | |||
kongruencji <math>\displaystyle \rho</math> na <math>\displaystyle A^*</math>: <center><math>\displaystyle L = \cup_{w \in L}[w]_\rho.</math></center></wrongoption> | |||
kongruencji <math>\displaystyle \rho</math> na <math>\displaystyle A^*</math>: <center><math>\displaystyle L = \cup_{w \in L}[w]_\rho.</math></center> | |||
<rightoption reply="Dobrze"><math>\displaystyle L \in \mathcal{REG}(A^*)</math>.</rightoption> | |||
<wrongoption reply="Źle"><math>\displaystyle L</math> jest akceptowany przez deterministyczny automat | |||
skończenie stanowy z jednym stanem końcowym.</wrongoption> | |||
skończenie stanowy z jednym stanem końcowym. | |||
</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 13:13, 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:
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: (\mathds{R},+) \rightarrow (\mathds{Z},+)} ,
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: (\mathds{R},+) \rightarrow (\mathds{R},+)} ,
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: (\mathds{R}, \cdot) \rightarrow (\mathds{R}, \cdot)} ,
, ,
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:
Wyrażenie regularne
reprezentuje język:
, ,
, ,
Niech oraz . Wskaż zdania prawdziwe:
minimalny automat akceptujący ma 5 stanów
ilość klas równoważności prawej kongruencji syntaktycznej wyznaczonej przez jest równa 4
monoid przejśc minimalnego automatu akceptującego ma 6 elementów
Niech będzie dowolnym językiem regularnym. Wskaż zdania prawdziwe:
jest rozpoznawany przez pewien niedeterministyczny automat skończenie stanowy z pustymi przejściami
jest rozpoznawany przez automat deterministyczny skończenie stanowy
jest rozpoznawany przez niedeterministyczny automat z pustymi przejściami o jednoelementowym zbiorze stanów początkowych
Nie istnieje automat niedeterministyczny z pustymi przejściami rozpoznający i taki, że zbiór stanów początkowych jest jednoelementowy
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
stanów
stanów
stanów
stanów
3 stany
Język składa się ze wszystkich słów nad alfabetem nie zawierających podsłowa . Wskaż wyrażenie regularne reprezentujące :
Wskaż warunki równoważne temu, by język był akceptowany przez automat skończenie stanowy:
Istnieje liczba naturalna taka, że każde słowo o długości można przedstawić jako katenację , gdzie , oraz .
Istnieje skończony monoid i homomorfizm taki, że .
jest sumą wybranych klas równoważności pewnej
kongruencji
na
:
.
jest akceptowany przez deterministyczny automat skończenie stanowy z jednym stanem końcowym.
</quiz?
Ć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
<quiz> 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