Test GR: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 235: | Linia 235: | ||
Wskaż języki bezkontekstowe, które nie są regularne: | Wskaż języki bezkontekstowe, które nie są regularne: | ||
<wrongoption><math>\displaystyle L_1=\{a^kb^l: k, l \in \mathds{N}\}</math></wrongoption> | |||
<rightoption><math>\displaystyle L_2=\{a^kb^k: k \in \mathds{N}\}</math></rightoption> | |||
<wrongoption><math>\displaystyle L_3=\{a^kcb^l: k, l \in \mathds{N}\}</math></wrongoption> | |||
<rightoption><math>\displaystyle L_4=\{a^kcb^k: k \in \mathds{N}\}</math></rightoption> | |||
<rightoption><math>\displaystyle L_5=\{w \in \{a,b\}^*: w = \overleftarrow{w}\}</math></rightoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Wskaż zdania prawdziwe: | Wskaż zdania prawdziwe: | ||
<wrongoption>Istnieje gramatyka reularna generująca język Dycka.</wrongoption> | |||
<rightoption>Język Dycka jest bezkontekstowy i nie jest regularny.</rightoption> | |||
<wrongoption>Istnieje automat skończenie stanowy rozpoznający język Łukasiewicza.</wrongoption> | |||
<wrongoption>Język Łukasiewicza da się opisać wyrażeniem regularnym.</wrongoption> | |||
<rightoption>Istnieje gramatyka bezkontekstowa bez symboli bezużytecznych generująca język Dycka.</rightoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Wskaż języki, które nie są bezkontekstowe: | Wskaż języki, które nie są bezkontekstowe: | ||
<wrongoption><math>\displaystyle L_1=\{a^kb^l: k, l \in \mathds{N}\}</math></wrongoption> | |||
<rightoption><math>\displaystyle L_2=\{a^kb^nc^m: k < n < m\}</math></rightoption> | |||
<wrongoption><math>\displaystyle L_3=\{a^nb^n: n \in \mathds{N}\}</math></wrongoption> | |||
<wrongoption><math>\displaystyle L_4=\{ca^nb^n: n \in \mathds{N}\}</math></wrongoption> | |||
<wrongoption><math>\displaystyle L_5=\{w\overleftarrow{w}a^{|w|}: w \in \{a,b\}^*\}</math></wrongoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Linia 323: | Linia 293: | ||
gramatyką: | gramatyką: | ||
<rightoption><math>\displaystyle cab^2abab</math></rightoption> | |||
<wrongoption><math>\displaystyle 1</math></wrongoption> | |||
<rightoption><math>\displaystyle b^7</math></rightoption> | |||
<wrongoption><math>\displaystyle bca</math></wrongoption> | |||
<rightoption><math>\displaystyle bcabb</math></rightoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Wskaż gramatyki <math>\displaystyle G=(V, A, v_0, P)</math> niejednoznaczne: | Wskaż gramatyki <math>\displaystyle G=(V, A, v_0, P)</math> niejednoznaczne: | ||
<rightoption><math>\displaystyle V=\{v_0,v_1,v_2,v_3\}</math>, <math>\displaystyle A=\{a,b\}</math>, <math>\displaystyle P=\{v_0 \rightarrow | |||
v_2v_1\ |\ v_3</math>, <math>\displaystyle v_1 \rightarrow av_1\ |\ a</math>, <math>\displaystyle v_2 \rightarrow | v_2v_1\ |\ v_3</math>, <math>\displaystyle v_1 \rightarrow av_1\ |\ a</math>, <math>\displaystyle v_2 \rightarrow | ||
v_2b\ |\ b</math>, <math>\displaystyle v_3 \rightarrow bv_3a\ |\ ba\}</math></rightoption> | v_2b\ |\ b</math>, <math>\displaystyle v_3 \rightarrow bv_3a\ |\ ba\}</math></rightoption> | ||
<wrongoption><math>\displaystyle V=\{v_0, v_1, v_2, v_3 \}</math>, <math>\displaystyle A=\{a,b\}</math>, <math>\displaystyle P=\{v_0 \rightarrow | |||
v_3v_1</math>, <math>\displaystyle v_1 \rightarrow av_1b\ |\ b</math>, <math>\displaystyle v_2 \rightarrow bv_2a\ |\ | v_3v_1</math>, <math>\displaystyle v_1 \rightarrow av_1b\ |\ b</math>, <math>\displaystyle v_2 \rightarrow bv_2a\ |\ | ||
b</math>, <math>\displaystyle v_3 \rightarrow bv_2c\}</math></wrongoption> | b</math>, <math>\displaystyle v_3 \rightarrow bv_2c\}</math></wrongoption> | ||
<wrongoption><math>\displaystyle V=\{v_0, v_1\}, A=\{a,b\}</math>, <math>\displaystyle P=\{v_0 \rightarrow v_0v_1\ | |||
|\ b</math>, <math>\displaystyle v_1 \rightarrow av_1b\ |\ b\}</math></wrongoption> | |\ b</math>, <math>\displaystyle v_1 \rightarrow av_1b\ |\ b\}</math></wrongoption> | ||
<rightoption><math>\displaystyle V=\{v_0, ..., v_5\}</math>, <math>\displaystyle A=\{a\}</math>, <math>\displaystyle P=\{v_0 \rightarrow | |||
av_1\ |\ av_3</math>, <math>\displaystyle v_1 \rightarrow av_2</math>, <math>\displaystyle v_2 \rightarrow av_1\ |\ | av_1\ |\ av_3</math>, <math>\displaystyle v_1 \rightarrow av_2</math>, <math>\displaystyle v_2 \rightarrow av_1\ |\ | ||
1</math>, <math>\displaystyle v_3 \rightarrow av_4</math>, <math>\displaystyle v_4 \rightarrow av_5</math>, <math>\displaystyle v_5 \rightarrow | 1</math>, <math>\displaystyle v_3 \rightarrow av_4</math>, <math>\displaystyle v_4 \rightarrow av_5</math>, <math>\displaystyle v_5 \rightarrow | ||
av_3\ |\ 1\}</math></rightoption> | av_3\ |\ 1\}</math></rightoption> | ||
<rightoption><math>\displaystyle V=\{v_0,v_1,v_2,v_3\}</math>, <math>\displaystyle A=\{a,b\}</math>, <math>\displaystyle P=\{v_0 \rightarrow | |||
v_2v_1</math>, <math>\displaystyle v_1 \rightarrow av_1\ |\ a</math>, <math>\displaystyle v_2 \rightarrow v_2b\ |\ | v_2v_1</math>, <math>\displaystyle v_1 \rightarrow av_1\ |\ a</math>, <math>\displaystyle v_2 \rightarrow v_2b\ |\ | ||
b\ |\ v_3</math>, <math>\displaystyle v_3 \rightarrow bv_3a\ |\ ba\ |\ b \}</math></rightoption> | b\ |\ v_3</math>, <math>\displaystyle v_3 \rightarrow bv_3a\ |\ ba\ |\ b \}</math></rightoption> | ||
Linia 376: | Linia 331: | ||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Linia 388: | Linia 338: | ||
av_4</math>, <math>\displaystyle v_4 \rightarrow av_5</math>, <math>\displaystyle v_5 \rightarrow av_3\ |\ 1\}</math>: | av_4</math>, <math>\displaystyle v_4 \rightarrow av_5</math>, <math>\displaystyle v_5 \rightarrow av_3\ |\ 1\}</math>: | ||
<rightoption>generuje język <math>\displaystyle (aa)^+(aaa)^+</math></rightoption> | |||
<wrongoption>generuje język <math>\displaystyle (aa+aaa)^*</math></wrongoption> | |||
<rightoption>jest równoważna gramatyce <math>\displaystyle G'=(V_N', V_T, v_0, P')</math>, gdzie | |||
<math>\displaystyle V_N'=\{v_0, ..., v_6\}</math>, <math>\displaystyle P'=\{v_0 \rightarrow av_1</math>, <math>\displaystyle v_1 | <math>\displaystyle V_N'=\{v_0, ..., v_6\}</math>, <math>\displaystyle P'=\{v_0 \rightarrow av_1</math>, <math>\displaystyle v_1 | ||
\rightarrow av_2</math>, <math>\displaystyle v_2 \rightarrow av_3\ |\ 1</math>, <math>\displaystyle v_3 \rightarrow | \rightarrow av_2</math>, <math>\displaystyle v_2 \rightarrow av_3\ |\ 1</math>, <math>\displaystyle v_3 \rightarrow | ||
Linia 401: | Linia 348: | ||
<math>\displaystyle v_6 \rightarrow av_1\ |\ 1</math></rightoption> | <math>\displaystyle v_6 \rightarrow av_1\ |\ 1</math></rightoption> | ||
<wrongoption>jest jednoznaczna</wrongoption> | |||
<wrongoption>generuje język <math>\displaystyle L(\mathcal{A})</math>, gdzie <math>\displaystyle \mathcal{A}=(S, A, | |||
s_0, f, F)</math> jest automatem skończenie stanowym takim, że <math>\displaystyle S=\{s_0, | s_0, f, F)</math> jest automatem skończenie stanowym takim, że <math>\displaystyle S=\{s_0, | ||
..., s_4\}</math>, <math>\displaystyle A=\{a\}</math>, <math>\displaystyle F=\{s_2, s_3, s_4\}</math>, | ..., s_4\}</math>, <math>\displaystyle A=\{a\}</math>, <math>\displaystyle F=\{s_2, s_3, s_4\}</math>, | ||
Linia 413: | Linia 358: | ||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Wskaż zdania prawdziwe: | Wskaż zdania prawdziwe: | ||
<wrongoption>każda gramatyka regularna jest jednoznaczna</wrongoption> | |||
<wrongoption>każdy język jednoznaczny jest deterministyczny</wrongoption> | |||
<rightoption>każdy język regularny jest jednoznaczny</rightoption> | |||
<rightoption>każdy język deterministyczny jest jednoznaczny</rightoption> | |||
<wrongoption>język jest jednoznaczny wtw gdy jest deterministyczny</wrongoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Wskaż zdania prawdziwe: | Wskaż zdania prawdziwe: | ||
<rightoption>Każda gramatyka w postaci normalnej Chomsky'ego jest bezkontekstowa.</rightoption> | |||
<wrongoption>Jeśli gramatyka bezkontekstowa <math>\displaystyle G</math> ma <math>\displaystyle n</math> produkcji, to równoważna jej gramatyka <math>\displaystyle G'</math> w postaci normalnej Greibach ma co najwyżej <math>\displaystyle 2n</math> produkcji.</wrongoption> | |||
<wrongoption>Każdą gramatykę bezkontekstową można przekształcić do postaci normalnej Greibach.</wrongoption> | |||
<wrongoption>Żadna gramatyka w postaci normalnej Greibach nie jest regularna.</wrongoption> | |||
<rightoption>Każda gramatyka w postaci normalnej Chomsky'ego jest | |||
właściwa.</rightoption> | właściwa.</rightoption> | ||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Wskaż zdania prawdziwe: | Wskaż zdania prawdziwe: | ||
<rightoption>Każdy automat ze stosem akceptujący przez pusty stos | |||
posiada równoważny automat ze stosem akceptujący przez stany | posiada równoważny automat ze stosem akceptujący przez stany | ||
końcowe.</rightoption> | końcowe.</rightoption> | ||
<rightoption>Każdy język bezkontekstowy jest akceptowany przez pusty stos przez jednostanowy automat ze stosem.</rightoption> | |||
<rightoption>Każdy automat ze stosem, w którym wielkość stosu jest ograniczona przez pewną stałą, jest równoważny pewnemu automatowi skończenie stanowemu.</rightoption> | |||
<wrongoption>Każdy automat ze stosem posiada równoważny deterministyczny automat ze stosem.</wrongoption> | |||
<rightoption>Każdy automat ze stosem akceptujący przez stany końcowe posiada równoważny automat ze stosem akceptujący przez pusty stos.</rightoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Rodzina języków bezkontekstowych jest zamknięta ze względu na: | Rodzina języków bezkontekstowych jest zamknięta ze względu na: | ||
<rightoption>homomorfizm</rightoption> | |||
<wrongoption>iloczyn mnogościowy</wrongoption> | |||
<wrongoption>uzupełnienie</wrongoption> | |||
<rightoption>gwiazdkę Kleene'ego</rightoption> | |||
<rightoption>katenację</rightoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Linia 535: | Linia 435: | ||
Wówczas: | Wówczas: | ||
<rightoption><math>\displaystyle L(G_1) \cap L(G_2) \not \in \mathcal{L}_2</math></rightoption> | |||
<wrongoption><math>\displaystyle L(G_1) \cap L(G_2)</math> jest językiem skończonym</wrongoption> | |||
<wrongoption><math>\displaystyle L(G_1)=L(G_2)</math></wrongoption> | |||
<wrongoption><math>\displaystyle L(G_1) \subset L(G_2)</math></wrongoption> | |||
<rightoption><math>\displaystyle L(G_1) \cup L(G_2)\in \mathcal{L}_2</math></rightoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Niech <math>\displaystyle L</math> będzie językiem bezkontekstowym. Wskaż problemy rozstrzygalne: | Niech <math>\displaystyle L</math> będzie językiem bezkontekstowym. Wskaż problemy rozstrzygalne: | ||
<rightoption><math>\displaystyle w \in L</math></rightoption> | |||
<rightoption><math>\displaystyle L = \emptyset</math></rightoption> | |||
<rightoption>nieskończoność <math>\displaystyle L</math></rightoption> | |||
<wrongoption>równoważność dwóch gramatyk bezkontekstowych</wrongoption> | |||
<wrongoption>jednoznaczność gramatyki bezkontekstowej</wrongoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Niech <math>\displaystyle L \in \mathcal{L}_2</math>, <math>\displaystyle R \in \mathcal{L}_3</math>. Wówczas: | Niech <math>\displaystyle L \in \mathcal{L}_2</math>, <math>\displaystyle R \in \mathcal{L}_3</math>. Wówczas: | ||
<rightoption><math>\displaystyle L \cap R \in \mathcal{L}_2</math></rightoption> | |||
<rightoption><math>\displaystyle L \backslash R \in \mathcal{L}_2</math></rightoption> | |||
<wrongoption><math>\displaystyle \overline{L} \in \mathcal{L}_2</math></wrongoption> | |||
<rightoption><math>\displaystyle L \cap \overline{R} \in \mathcal{L}_2</math></rightoption> | |||
<wrongoption><math>\displaystyle \overline{L} \cap R \in \mathcal{L}_2</math></wrongoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Wskaż języki deterministyczne: | Wskaż języki deterministyczne: | ||
<wrongoption><math>\displaystyle \{a^nb^n:\ n \geq 1\} \cup \{a^nb^{3n}:\ n \geq 1\}</math></wrongoption> | |||
<rightoption><math>\displaystyle \{a^{2n}:\ n \geq 1\} \cup \{a^{3n}:\ n \geq 1\}</math></rightoption> | |||
<rightoption><math>\displaystyle \{a^nb^{n+m}c^m:\ m,n \geq 1\}</math></rightoption> | |||
<wrongoption><math>\displaystyle \{wx\overleftarrow{w}:\ w \in \{a,b\}^*,\ x \in \{a,b\} | |||
\}</math></wrongoption> | \}</math></wrongoption> | ||
<rightoption><math>\displaystyle \{a^nb^na^mb^p:\ n,m,p \geq 1\} \cup \{a^nb^ma^pb^p:\ | |||
n,m,p \geq 1\}</math></rightoption> | n,m,p \geq 1\}</math></rightoption> | ||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Wskaż języki niejednoznaczne: | Wskaż języki niejednoznaczne: | ||
<rightoption><math>\displaystyle \{a^nb^nc^md^m:\ n,m \geq 1\} \cup \{a^nb^mc^md^n:\ n,m | |||
\geq 1\}</math></rightoption> | \geq 1\}</math></rightoption> | ||
<rightoption><math>\displaystyle \{a^nb^mc^nd^p:\ n,m,p \geq 1\} \cup \{a^nb^mc^pd^m:\ | |||
n,m,p \geq 1\}</math></rightoption> | n,m,p \geq 1\}</math></rightoption> | ||
<wrongoption><math>\displaystyle \{a^nb^na^mb^p:\ n,m,p \geq 1\} \cup \{a^nb^ma^pb^p:\ | |||
n,m,p \geq 1\}</math></wrongoption> | n,m,p \geq 1\}</math></wrongoption> | ||
<rightoption><math>\displaystyle \{a^nb^mc^m:\ n,m \geq 1\} \cup \{a^nb^nc^m:\ n,m \geq | |||
1\}</math></rightoption> | 1\}</math></rightoption> | ||
<wrongoption><math>\displaystyle \{a^nb^mc^md^p:\ n,m,p \geq 1\} \cup \{a^nb^mc^pd^n:\ | |||
n,m,p \geq 1\}</math></wrongoption> | n,m,p \geq 1\}</math></wrongoption> | ||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Linia 679: | Linia 529: | ||
cq_2\}</math>: | cq_2\}</math>: | ||
<rightoption>rozpoznaje język <math>\displaystyle \{a^nb^mc^k:\ k,n,m > 0,\ k \not = n+m\}</math></rightoption> | |||
<wrongoption>rozpoznaje język <math>\displaystyle \{a^nb^mc^k:\ k,n,m > 0,\ k > n+m\}</math></wrongoption> | |||
<wrongoption>rozpoznaje język <math>\displaystyle \{a^nb^mc^k:\ k,n,m > 0,\ k < n+m\}</math></wrongoption> | |||
<rightoption>jest automatem deterministycznym</rightoption> | |||
<wrongoption>rozpoznaje język <math>\displaystyle \{a^nb^mc^k:\ k,n,m > 0,\ k = n+m\}</math></wrongoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Linia 706: | Linia 546: | ||
nierozstrzygalne w klasie <math>\displaystyle \mathcal{L}_2</math>: | nierozstrzygalne w klasie <math>\displaystyle \mathcal{L}_2</math>: | ||
<wrongoption><math>\displaystyle w \in L</math></wrongoption> | |||
<rightoption>jednoznaczność <math>\displaystyle L</math></rightoption> | |||
<rightoption><math>\displaystyle L_1=L_2</math></rightoption> | |||
<wrongoption><math>\displaystyle L = \emptyset</math></wrongoption> | |||
<wrongoption>nieskończoność <math>\displaystyle L</math></wrongoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Linia 736: | Linia 566: | ||
bbq_1</math>, <math>\displaystyle bq_1a \rightarrow 1q_1</math>, <math>\displaystyle z_0q_1 \rightarrow z_0q_0\}</math>: | bbq_1</math>, <math>\displaystyle bq_1a \rightarrow 1q_1</math>, <math>\displaystyle z_0q_1 \rightarrow z_0q_0\}</math>: | ||
<wrongoption>rozpoznaje język <math>\displaystyle \{w \in \{a,b\}^*:\ \sharp_aw \not = \sharp_bw\}</math></wrongoption> | |||
<wrongoption>rozpoznaje język <math>\displaystyle \{w \in \{a,b\}^*:\ \sharp_aw \leq \sharp_bw\}</math></wrongoption> | |||
<rightoption>rozpoznaje język <math>\displaystyle \{w \in \{a,b\}^*:\ \sharp_aw \geq \sharp_bw\}</math></rightoption> | |||
<rightoption>jest automatem deterministycznym</rightoption> | |||
<wrongoption>rozpoznaje język <math>\displaystyle \{w \in \{a,b\}^*:\ \sharp_aw = \sharp_bw\}</math></wrongoption> | |||
</quiz> | </quiz> | ||
<quiz> | <quiz> | ||
Algorytm Cocke'a-Youngera-Kasamiego: | Algorytm Cocke'a-Youngera-Kasamiego: | ||
<rightoption>sprawdza, czy słowo należy do języka bezkontekstowego</rightoption> | |||
<wrongoption>działa w czasie <math>\displaystyle O(n^2\log n)</math></wrongoption> | |||
<wrongoption>jest niedeterministyczny</wrongoption> | |||
<wrongoption>może dostać na wejście dowolną gramatykę bezkontekstową</wrongoption> | |||
<rightoption>działa w oparciu o zasadę programowania dynamicznego</rightoption> | |||
</quiz> | </quiz> | ||
Wersja z 12:34, 21 wrz 2006
Wskaż zdania prawdziwe:
Automat liniowo ograniczony może dopisywać literę na początku lub na końcu czytanego słowa.
Maszyna Turinga może zmieniać długość czytanego słowa.
Automat ze stosem może w jednym przejściu dowolną literę słowa zapisanego na stosie zastąpić dowolnym słowem nad alfabetem stosu.
Automat ze stosem i automat liniowo ograniczony mogą zmieniać stan bez czytania litery.
Automat liniowo ograniczony może w czytanym słowie zmieniać dowolną literę z alfabetu taśmy
Wskaż zdania prawdziwe:
Każda gramatyka bezkontekstowa jest kontekstowa.
Język jest akceptowany przez deterministyczny automat ze stosem wtw gdy jest akceptowany przez niedeterministyczny automat ze stosem.
Każda gramatyka regularna jest bezkontekstowa.
Każdy język bezkontekstowy jest kontekstowy.
Język jest akceptowany przez deterministyczny automat skończenie stanowy wtw gdy jest akceptowany przez niedeterministyczny automat skończenie stanowy.
Rodziny i mają następujące
własności:
są zamknięte na sumę
są zamknięte na uzupełnienie
są zamknięte na katenację
są zamknięte na iloczyn mnogościowy
są równe
Wskaż zdania prawdziwe:
każda gramatyka kontekstowa jest rozszerzająca
każda gramatyka bezkontekstowa jest rozszerzająca
każda gramatyka regularna jest rozszerzająca
dla każdej gramatyki rozszerzającej istnieje równoważna jej gramatyka kontekstowa
dla każdej gramatyki bezkontekstowej istnieje równoważna jej gramatyka rozszerzająca
Wskaż zdania prawdziwe:
Istnieje gramatyka rozszerzająca, dla której nie istnieje równoważna jej gramatyka kontekstowa.
Dla dowolnej gramatyki kontekstowej z markerem końca istnieje równoważna jej gramatyka kontekstowa.
Dla dowolnego języka kontekstowego istnieje automat liniowo ograniczony taki, że .
Iloczyn mnogościowy dwóch języków kontekstowych jest językiem bezkontekstowym.
Dla dowolnego języka rozpoznawanego przez automat liniowo ograniczony istnieje gramatyka taka, że .
Wskaż klasy języków domknięte ze względu na iloczyn mnogościowy:
rodzina języków akceptowanych przez automaty skończenie stanowe
Klasa nie jest zamknięta ze względu na:
sumę
uzupełnienie
katenację
gwiazdkę Kleene'ego
przecięcie
Rozważmy język:
Które z poniższych twierdzeń są prawdziwe:
problem, czy dane spełnia jest nierozstrzygalny
maszyna Turinga rozpoznająca język musi być niedeterministyczna lub posiadać taśm
Gramatyki typu (0) generują klasę języków:
rekurencyjnych, ale tylko przy założeniu tezy Churcha
zawierającą klasę języków rekurencyjnie przeliczalnych, a przy dodatkowym założeniu tezy Churcha, także klasę języków rekurencyjnych
identyczną z klasą języków rozpoznawalnych przez automat liniowo ograniczony
przy założeniu tezy Churcha, identyczną z klasą języków rozpoznawanych przez deterministyczną maszynę Turinga
zawierającą wszystkie języki które są rozpoznawane przez deterministyczną maszynę Turinga, ale istotnie węższą niż klasa języków rozpoznawalnych przez niedeterministyczne maszyny Turinga.
Załóżmy, że oraz dodatkowo . W tej sytuacji:
wprost z definicji transformacji wynika, że NP
PSPACE
jeśli dodatkowo to
jeśli język jest -zupełny, to jest -trudny
wykluczony jest warunek
Które z poniżej wymienionych problemów są nierozstrzygalne:
problem niejednoznaczności dla gramatyk bezkontekstowych
problem, czy dla języków regularnych
problem, czy dana gramatyka typu (0) generuje język pusty
problem Posta nad alfabetem gdzie .
problem, czy dla języków zadanych przez gramatyki kontekstowe
Które z poniższych maszyn są równoważne maszynie Turinga?
maszyna Turinga z wieloma taśmami
maszyna Turinga z wieloma głowicami
maszyna Turinga z taśmą jednostronnie nieskończoną
maszyna Turinga z wieloma taśmami, z których każda jest obustronnie ograniczona
maszyna Turinga niedeterministyczna
Stwierdzenie mówiące, iż każda efektywna procedura (algorytm) da się
opisać przez pewną maszynę Turinga, znane jest jako:
twierdzenie Kleene'ego
twierdzenie Nerode'a
teza Churcha
twierdzenie Savitcha
problem P = NP
111111111111111111111111111111111111111111111111111111111111111
Wskaż języki bezkontekstowe, które nie są regularne:
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_1=\{a^kb^l: k, l \in \mathds{N}\}}
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_2=\{a^kb^k: k \in \mathds{N}\}}
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_3=\{a^kcb^l: k, l \in \mathds{N}\}}
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_4=\{a^kcb^k: k \in \mathds{N}\}}
Wskaż zdania prawdziwe:
Istnieje gramatyka reularna generująca język Dycka.
Język Dycka jest bezkontekstowy i nie jest regularny.
Istnieje automat skończenie stanowy rozpoznający język Łukasiewicza.
Język Łukasiewicza da się opisać wyrażeniem regularnym.
Istnieje gramatyka bezkontekstowa bez symboli bezużytecznych generująca język Dycka.
Wskaż języki, które nie są bezkontekstowe:
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_1=\{a^kb^l: k, l \in \mathds{N}\}}
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_3=\{a^nb^n: n \in \mathds{N}\}}
Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_4=\{ca^nb^n: n \in \mathds{N}\}}
Dana niech będzie gramatyka ( jest symbolem początkowym):
Wskaż, które z poniższych słów należą do języka generowanego tą gramatyką:
Wskaż gramatyki niejednoznaczne:
, , , , ,
, , , , Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle v_2 \rightarrow bv_2a\ |\ b} ,
, Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle P=\{v_0 \rightarrow v_0v_1\ |\ b} ,
, , , , Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle v_2 \rightarrow av_1\ |\ 1} , , ,
, , , , Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle v_2 \rightarrow v_2b\ |\ b\ |\ v_3} ,
Gramatyka , gdzie ,
, , , , , , :
generuje język
generuje język
jest równoważna gramatyce , gdzie
, , , , , , ,
jest jednoznaczna
generuje język , gdzie jest automatem skończenie stanowym takim, że , , , , , , .
Wskaż zdania prawdziwe:
każda gramatyka regularna jest jednoznaczna
każdy język jednoznaczny jest deterministyczny
każdy język regularny jest jednoznaczny
każdy język deterministyczny jest jednoznaczny
język jest jednoznaczny wtw gdy jest deterministyczny
Wskaż zdania prawdziwe:
Każda gramatyka w postaci normalnej Chomsky'ego jest bezkontekstowa.
Jeśli gramatyka bezkontekstowa ma produkcji, to równoważna jej gramatyka w postaci normalnej Greibach ma co najwyżej produkcji.
Każdą gramatykę bezkontekstową można przekształcić do postaci normalnej Greibach.
Żadna gramatyka w postaci normalnej Greibach nie jest regularna.
Każda gramatyka w postaci normalnej Chomsky'ego jest właściwa.
Wskaż zdania prawdziwe:
Każdy automat ze stosem akceptujący przez pusty stos posiada równoważny automat ze stosem akceptujący przez stany końcowe.
Każdy język bezkontekstowy jest akceptowany przez pusty stos przez jednostanowy automat ze stosem.
Każdy automat ze stosem, w którym wielkość stosu jest ograniczona przez pewną stałą, jest równoważny pewnemu automatowi skończenie stanowemu.
Każdy automat ze stosem posiada równoważny deterministyczny automat ze stosem.
Każdy automat ze stosem akceptujący przez stany końcowe posiada równoważny automat ze stosem akceptujący przez pusty stos.
Rodzina języków bezkontekstowych jest zamknięta ze względu na:
homomorfizm
iloczyn mnogościowy
uzupełnienie
gwiazdkę Kleene'ego
katenację
Dane są dwie gramatyki: dla
, gdzie
Wówczas:
jest językiem skończonym
Niech będzie językiem bezkontekstowym. Wskaż problemy rozstrzygalne:
nieskończoność
równoważność dwóch gramatyk bezkontekstowych
jednoznaczność gramatyki bezkontekstowej
Niech , . Wówczas:
Wskaż języki deterministyczne:
Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \{a^nb^na^mb^p:\ n,m,p \geq 1\} \cup \{a^nb^ma^pb^p:\ n,m,p \geq 1\}}
Wskaż języki niejednoznaczne:
Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \{a^nb^mc^nd^p:\ n,m,p \geq 1\} \cup \{a^nb^mc^pd^m:\ n,m,p \geq 1\}}
Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \{a^nb^na^mb^p:\ n,m,p \geq 1\} \cup \{a^nb^ma^pb^p:\ n,m,p \geq 1\}}
Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \{a^nb^mc^md^p:\ n,m,p \geq 1\} \cup \{a^nb^mc^pd^n:\ n,m,p \geq 1\}}
Automat ze stosem , gdzie , ,
, , , , , , ,
, , , , :
rozpoznaje język
rozpoznaje język
rozpoznaje język
jest automatem deterministycznym
rozpoznaje język
Niech . Wskaż problemy
nierozstrzygalne w klasie :
jednoznaczność
nieskończoność
Automat ze stosem , gdzie , , , , , , , , , :
rozpoznaje język
rozpoznaje język
rozpoznaje język
jest automatem deterministycznym
rozpoznaje język
Algorytm Cocke'a-Youngera-Kasamiego:
sprawdza, czy słowo należy do języka bezkontekstowego
działa w czasie
jest niedeterministyczny
może dostać na wejście dowolną gramatykę bezkontekstową
działa w oparciu o zasadę programowania dynamicznego
8888888888888888888888888888888888888888888888888888888888
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.
Automat , gdzie , , ,
| ||||
jest automatem minimalnym
rozpoznaje język ,
rozpoznaje język ,
rozpoznaje język ,
rozpoznaje język ,
Które z poniższych równości dla wyrażeń regularnych są prawdziwe?
Wskaż języki regularne:
lub
Dany jest automat , gdzie
, , ,
Wskaż zdania prawdziwe:
.
Równoważny automat minimalny ma 2 stany.
Jeśli , to dla każdych takich, że zachodzi dla pewnego .
.
Jeśli , to jest podsłowem słowa .
Dany niech będzie automat niedeterministyczny , gdzie , ,
,
Wskaż zdania prawdziwe:
.
.
Równoważny automat deterministyczny posiada 3 stany.
.
Równoważny minimalny automat deterministyczny posiada 4 stany.
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:
twierdzenie Nerode'a
teza Churcha
lemat Ardena
lemat o pompowaniu
twierdzenie Kleene'ego
Wskaż monoid przejść automatu o następującej funkcji przejścia:
Niech będą językami regularnymi. Wskaż problemy
rozstrzygalne.
nieskończoność
Algorytm determinizacji automatu:
jest deterministyczny
działa w czasie wielomianowym
może się zapętlić
działa w czasie eksponencjalnym
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