Test GR: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 6: | Linia 6: | ||
------------------------------ | ------------------------------ | ||
<quiz> | |||
< | |||
Wskaż zdania prawdziwe: | Wskaż zdania prawdziwe: | ||
; a. | ; a. | ||
: Automat liniowo ograniczony może dopisywać literę na | : <wrongoption>Automat liniowo ograniczony może dopisywać literę na | ||
początku lub na końcu czytanego słowa. | początku lub na końcu czytanego słowa.</wrongoption> | ||
; b. | ; b. | ||
: Maszyna Turinga może zmieniać długość czytanego słowa. | : <rightoption>Maszyna Turinga może zmieniać długość czytanego słowa.</rightoption> | ||
; c. | ; c. | ||
: Automat ze stosem może w jednym przejściu dowolną literę | : <wrongoption>Automat ze stosem może w jednym przejściu dowolną literę słowa zapisanego na stosie zastąpić dowolnym słowem nad alfabetem stosu.</wrongoption> | ||
słowa zapisanego na stosie zastąpić dowolnym słowem nad alfabetem | |||
stosu. | |||
; d. | ; d. | ||
: Automat ze stosem i automat liniowo ograniczony mogą | : <rightoption>Automat ze stosem i automat liniowo ograniczony mogą | ||
zmieniać stan bez czytania litery. | zmieniać stan bez czytania litery.</rightoption> | ||
; e. | ; e. | ||
: Automat liniowo ograniczony może w czytanym słowie | : <wrongoption>Automat liniowo ograniczony może w czytanym słowie | ||
zmieniać dowolną literę z alfabetu taśmy | zmieniać dowolną literę z alfabetu taśmy</wrongoption> | ||
</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 55: | Linia 32: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Wskaż zdania prawdziwe: | Wskaż zdania prawdziwe: | ||
; a. | ; a. | ||
: Każda gramatyka bezkontekstowa jest kontekstowa. | : <wrongoption>Każda gramatyka bezkontekstowa jest kontekstowa.</wrongoption> | ||
; b. | ; b. | ||
: Język <math>\displaystyle L</math> jest akceptowany przez deterministyczny automat | : <wrongoption>Język <math>\displaystyle L</math> jest akceptowany przez deterministyczny automat ze stosem wtw gdy jest akceptowany przez niedeterministyczny automat ze stosem.</wrongoption> | ||
ze stosem wtw gdy jest akceptowany przez niedeterministyczny automat | |||
ze stosem. | |||
; c. | ; c. | ||
: Każda gramatyka regularna jest bezkontekstowa. | : <rightoption>Każda gramatyka regularna jest bezkontekstowa.</rightoption> | ||
; d. | ; d. | ||
: Każdy język bezkontekstowy jest kontekstowy. | : <rightoption>Każdy język bezkontekstowy jest kontekstowy.</rightoption> | ||
; e. | ; e. | ||
: Język <math>\displaystyle L</math> jest akceptowany przez deterministyczny automat | : <rightoption>Język <math>\displaystyle L</math> jest akceptowany przez deterministyczny automat skończenie stanowy wtw gdy jest akceptowany przez niedeterministyczny automat skończenie stanowy.</rightoption> | ||
skończenie stanowy wtw gdy jest akceptowany przez | |||
niedeterministyczny automat skończenie stanowy. | |||
</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 85: | Linia 58: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Rodziny <math>\displaystyle \mathcal{L}_0</math> i <math>\displaystyle \mathcal{L}_1</math> mają następujące | Rodziny <math>\displaystyle \mathcal{L}_0</math> i <math>\displaystyle \mathcal{L}_1</math> mają następujące | ||
własności: | własności: | ||
; a. | ; a. | ||
: są zamknięte na sumę | : <rightoption>są zamknięte na sumę</rightoption> | ||
; b. | ; b. | ||
: są zamknięte na uzupełnienie | : <wrongoption>są zamknięte na uzupełnienie</wrongoption> | ||
; c. | ; c. | ||
: | : <rightoption>są zamknięte na katenację</rightoption> | ||
; d. | ; d. | ||
: są zamknięte na iloczyn mnogościowy | : <rightoption>są zamknięte na iloczyn mnogościowy</rightoption> | ||
; e. | ; e. | ||
: są równe | : <wrongoption>są równe</wrongoption> | ||
</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 112: | Linia 85: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Wskaż zdania prawdziwe: | Wskaż zdania prawdziwe: | ||
; a. | ; a. | ||
: każda gramatyka kontekstowa jest rozszerzająca | : <rightoption>każda gramatyka kontekstowa jest rozszerzająca</rightoption> | ||
; b. | ; b. | ||
: każda gramatyka bezkontekstowa jest rozszerzająca | : <wrongoption>każda gramatyka bezkontekstowa jest rozszerzająca</wrongoption> | ||
; c. | ; c. | ||
: każda gramatyka regularna jest rozszerzająca | : <wrongoption>każda gramatyka regularna jest rozszerzająca</wrongoption> | ||
; d. | ; d. | ||
: dla każdej gramatyki rozszerzającej istnieje równoważna jej | : <rightoption>dla każdej gramatyki rozszerzającej istnieje równoważna jej gramatyka kontekstowa</rightoption> | ||
gramatyka kontekstowa | |||
; e. | ; e. | ||
: dla każdej gramatyki bezkontekstowej istnieje równoważna | : <rightoption>dla każdej gramatyki bezkontekstowej istnieje równoważna jej gramatyka rozszerzająca</rightoption> | ||
jej gramatyka rozszerzająca | |||
</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 140: | Linia 111: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Wskaż zdania prawdziwe: | Wskaż zdania prawdziwe: | ||
; a. | ; a. | ||
: Istnieje gramatyka rozszerzająca, dla której nie istnieje | : <wrongoption>Istnieje gramatyka rozszerzająca, dla której nie istnieje równoważna jej gramatyka kontekstowa.</wrongoption> | ||
równoważna jej gramatyka kontekstowa. | |||
; b. | ; b. | ||
: Dla dowolnej gramatyki kontekstowej z markerem końca | : <rightoption>Dla dowolnej gramatyki kontekstowej z markerem końca | ||
istnieje równoważna jej gramatyka kontekstowa. | istnieje równoważna jej gramatyka kontekstowa.</rightoption> | ||
; c. | ; c. | ||
: Dla dowolnego języka kontekstowego <math>\displaystyle L</math> istnieje automat | : <rightoption>Dla dowolnego języka kontekstowego <math>\displaystyle L</math> istnieje automat liniowo ograniczony <math>\displaystyle \mathcal{A}_{LO}</math> taki, że <math>\displaystyle L=L(\mathcal{A}_{LO})</math>.</rightoption> | ||
liniowo ograniczony <math>\displaystyle \mathcal{A}_{LO}</math> taki, że | |||
<math>\displaystyle L=L(\mathcal{A}_{LO})</math>. | |||
; d. | ; d. | ||
: Iloczyn mnogościowy dwóch języków kontekstowych jest | : <wrongoption>Iloczyn mnogościowy dwóch języków kontekstowych jest | ||
językiem bezkontekstowym. | językiem bezkontekstowym.</wrongoption> | ||
; e. | ; e. | ||
: Dla dowolnego języka <math>\displaystyle L</math> rozpoznawanego przez automat | : <rightoption>Dla dowolnego języka <math>\displaystyle L</math> rozpoznawanego przez automat liniowo ograniczony istnieje gramatyka <math>\displaystyle G</math> taka, że <math>\displaystyle L=L(G)</math>.</rightoption> | ||
liniowo ograniczony istnieje gramatyka <math>\displaystyle G</math> taka, że <math>\displaystyle L=L(G)</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 172: | Linia 139: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Wskaż klasy języków domknięte ze względu na iloczyn mnogościowy: | Wskaż klasy języków domknięte ze względu na iloczyn mnogościowy: | ||
; a. | ; a. | ||
: <math>\displaystyle \mathcal{L}_0</math> | : <rightoption><math>\displaystyle \mathcal{L}_0</math></rightoption> | ||
; b. | ; b. | ||
: <math>\displaystyle \mathcal{L}_3</math> | : <rightoption><math>\displaystyle \mathcal{L}_3</math></rightoption> | ||
; c. | ; c. | ||
: <math>\displaystyle \mathcal{L}_2</math> | : <wrongoption><math>\displaystyle \mathcal{L}_2</math></wrongoption> | ||
; d. | ; d. | ||
: <math>\displaystyle \mathcal{L}_1</math> | : <rightoption><math>\displaystyle \mathcal{L}_1</math></rightoption> | ||
; e. | ; e. | ||
: rodzina języków akceptowanych przez automaty skończenie stanowe | : <rightoption>rodzina języków akceptowanych przez automaty skończenie stanowe</rightoption> | ||
</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 198: | Linia 165: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Klasa <math>\displaystyle \mathcal{L}_0</math> nie jest zamknięta ze względu na: | Klasa <math>\displaystyle \mathcal{L}_0</math> nie jest zamknięta ze względu na: | ||
; a. | ; a. | ||
: sumę | : <wrongoption>sumę</wrongoption> | ||
; b. | ; b. | ||
: uzupełnienie | : <rightoption>uzupełnienie</rightoption> | ||
; c. | ; c. | ||
: katenację | : <wrongoption>katenację</wrongoption> | ||
; d. | ; d. | ||
: gwiazdkę Kleene'ego | : <wrongoption>gwiazdkę Kleene'ego</wrongoption> | ||
; e. | ; e. | ||
: przecięcie | : <wrongoption>przecięcie</wrongoption> | ||
</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 224: | Linia 191: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Rozważmy język: | Rozważmy język: | ||
<center><math>\displaystyle | <center><math>\displaystyle | ||
Linia 235: | Linia 202: | ||
; a. | ; a. | ||
: problem, czy dane <math>\displaystyle w\in A^*</math> spełnia <math>\displaystyle w\in L</math> jest nierozstrzygalny | : <wrongoption>problem, czy dane <math>\displaystyle w\in A^*</math> spełnia <math>\displaystyle w\in L</math> jest nierozstrzygalny</wrongoption> | ||
; b. | ; b. | ||
: <math>\displaystyle L\in \textbf{PSPACE}</math> | : <rightoption><math>\displaystyle L\in \textbf{PSPACE}</math></rightoption> | ||
; c. | ; c. | ||
: <math>\displaystyle L\in \textbf{NP}</math> | : <rightoption><math>\displaystyle L\in \textbf{NP}</math></rightoption> | ||
; d. | ; d. | ||
: maszyna Turinga rozpoznająca język <math>\displaystyle L</math> musi być niedeterministyczna lub posiadać <math>\displaystyle 5</math> taśm | : <wrongoption>maszyna Turinga rozpoznająca język <math>\displaystyle L</math> musi być niedeterministyczna lub posiadać <math>\displaystyle 5</math> taśm</wrongoption> | ||
; e. | ; e. | ||
: <math>\displaystyle L\in \textbf{P}</math> | : <rightoption><math>\displaystyle L\in \textbf{P}</math></rightoption> | ||
</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 255: | Linia 222: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Gramatyki typu '''(0)''' generują klasę języków: | Gramatyki typu '''(0)''' generują klasę języków: | ||
; a. | ; a. | ||
: rekurencyjnych, ale tylko przy założeniu tezy Churcha | : <wrongoption>rekurencyjnych, ale tylko przy założeniu tezy Churcha</wrongoption> | ||
; b. | ; b. | ||
: zawierającą klasę języków rekurencyjnie przeliczalnych, a przy dodatkowym założeniu tezy Churcha, także klasę języków | : <wrongoption>zawierającą klasę języków rekurencyjnie przeliczalnych, a przy dodatkowym założeniu tezy Churcha, także klasę języków rekurencyjnych</wrongoption> | ||
rekurencyjnych | |||
; c. | ; c. | ||
: identyczną z klasą języków rozpoznawalnych przez automat liniowo ograniczony | : <wrongoption>identyczną z klasą języków rozpoznawalnych przez automat liniowo ograniczony</wrongoption> | ||
; d. | ; d. | ||
: przy założeniu tezy Churcha, identyczną z klasą języków rozpoznawanych przez deterministyczną maszynę Turinga | : <rightoption>przy założeniu tezy Churcha, identyczną z klasą języków rozpoznawanych przez deterministyczną maszynę Turinga</rightoption> | ||
; e. | ; e. | ||
: zawierającą wszystkie języki które są rozpoznawane przez deterministyczną maszynę Turinga, ale istotnie | : <wrongoption>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. | węższą niż klasa języków rozpoznawalnych przez niedeterministyczne maszyny Turinga.</wrongoption> | ||
</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 283: | Linia 249: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Załóżmy, że <math>\displaystyle L_1 \propto L_2</math> oraz dodatkowo <math>\displaystyle L_1 \in | Załóżmy, że <math>\displaystyle L_1 \propto L_2</math> oraz dodatkowo <math>\displaystyle L_1 \in | ||
\textbf{NP}</math>. W tej sytuacji: | \textbf{NP}</math>. W tej sytuacji: | ||
; a. | ; a. | ||
: wprost z definicji transformacji <math>\displaystyle \propto</math> wynika, że <math>\displaystyle L_2 \in </math> '''NP''' | : <wrongoption>wprost z definicji transformacji <math>\displaystyle \propto</math> wynika, że <math>\displaystyle L_2 \in </math> '''NP''' </wrongoption> | ||
; b. | ; b. | ||
: <math>\displaystyle L_1 \in </math> '''PSPACE''' | : <rightoption><math>\displaystyle L_1 \in </math> '''PSPACE''' </rightoption> | ||
; c. | ; c. | ||
: jeśli dodatkowo <math>\displaystyle L_1 \not\in \textbf{P}</math> to <math>\displaystyle L_2 \not\in \textbf{P}</math> | : <rightoption>jeśli dodatkowo <math>\displaystyle L_1 \not\in \textbf{P}</math> to <math>\displaystyle L_2 \not\in \textbf{P}</math></rightoption> | ||
; d. | ; d. | ||
: jeśli język <math>\displaystyle L_1</math> jest <math>\displaystyle \textbf{P}</math>-zupełny, to <math>\displaystyle L_2</math> jest <math>\displaystyle \textbf{P}</math>-trudny | : <rightoption>jeśli język <math>\displaystyle L_1</math> jest <math>\displaystyle \textbf{P}</math>-zupełny, to <math>\displaystyle L_2</math> jest <math>\displaystyle \textbf{P}</math>-trudny</rightoption> | ||
; e. | ; e. | ||
: wykluczony jest warunek <math>\displaystyle L_2 \in \textbf{PSPACE}</math> | : <wrongoption>wykluczony jest warunek <math>\displaystyle L_2 \in \textbf{PSPACE}</math></wrongoption> | ||
</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 310: | Linia 276: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Które z poniżej wymienionych problemów są nierozstrzygalne: | Które z poniżej wymienionych problemów są nierozstrzygalne: | ||
; a. | ; a. | ||
: problem niejednoznaczności dla gramatyk bezkontekstowych | : <rightoption>problem niejednoznaczności dla gramatyk bezkontekstowych</rightoption> | ||
; b. | ; b. | ||
: problem, czy <math>\displaystyle L_1\cap L_2\neq \emptyset</math> dla języków regularnych | : <wrongoption>problem, czy <math>\displaystyle L_1\cap L_2\neq \emptyset</math> dla języków regularnych</wrongoption> | ||
; c. | ; c. | ||
: problem, czy dana gramatyka typu '''(0)''' generuje język pusty | : <rightoption>problem, czy dana gramatyka typu '''(0)''' generuje język pusty</rightoption> | ||
; d. | ; d. | ||
: problem Posta nad alfabetem <math>\displaystyle A=\{1,2,\dots,n\}</math> gdzie <math>\displaystyle n\geq 1</math>. | : <wrongoption>problem Posta nad alfabetem <math>\displaystyle A=\{1,2,\dots,n\}</math> gdzie <math>\displaystyle n\geq 1</math>.</wrongoption> | ||
; e. | ; e. | ||
: problem, czy <math>\displaystyle L_1 \subset L_2</math> dla języków zadanych przez gramatyki kontekstowe | : <rightoption>problem, czy <math>\displaystyle L_1 \subset L_2</math> dla języków zadanych przez gramatyki kontekstowe</rightoption> | ||
</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 336: | Linia 302: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Które z poniższych maszyn są równoważne maszynie Turinga? | Które z poniższych maszyn są równoważne maszynie Turinga? | ||
; a. | ; a. | ||
: maszyna Turinga z wieloma taśmami | : <rightoption>maszyna Turinga z wieloma taśmami</rightoption> | ||
; b. | ; b. | ||
: maszyna Turinga z wieloma głowicami | : <rightoption>maszyna Turinga z wieloma głowicami</rightoption> | ||
; c. | ; c. | ||
: maszyna Turinga z taśmą jednostronnie nieskończoną | : <rightoption>maszyna Turinga z taśmą jednostronnie nieskończoną</rightoption> | ||
; d. | ; d. | ||
: maszyna Turinga z wieloma taśmami, z których każda jest | : <wrongoption>maszyna Turinga z wieloma taśmami, z których każda jest obustronnie ograniczona</wrongoption> | ||
obustronnie ograniczona | |||
; e. | ; e. | ||
: maszyna Turinga niedeterministyczna | : <rightoption>maszyna Turinga niedeterministyczna</rightoption> | ||
</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 363: | Linia 328: | ||
</div></div> | </div></div> | ||
< | |||
<quiz> | |||
Stwierdzenie mówiące, iż każda efektywna procedura (algorytm) da się | Stwierdzenie mówiące, iż każda efektywna procedura (algorytm) da się | ||
opisać przez pewną maszynę Turinga, znane jest jako: | opisać przez pewną maszynę Turinga, znane jest jako: | ||
; a. | ; a. | ||
: twierdzenie Kleene'ego | : <wrongoption>twierdzenie Kleene'ego</wrongoption> | ||
; b. | ; b. | ||
: twierdzenie Nerode'a | : <wrongoption>twierdzenie Nerode'a</wrongoption> | ||
; c. | ; c. | ||
: teza Churcha | : <rightoption>teza Churcha</rightoption> | ||
; d. | ; d. | ||
: twierdzenie Savitcha | : <wrongoption>twierdzenie Savitcha</wrongoption> | ||
; e. | ; e. | ||
: problem '''P'''<nowiki> =</nowiki> '''NP''' | : <wrongoption>problem '''P'''<nowiki> =</nowiki> '''NP'''</wrongoption> | ||
</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:30, 21 wrz 2006
Wskaż zdania prawdziwe:
- a.
-
Automat liniowo ograniczony może dopisywać literę na
początku lub na końcu czytanego słowa.
- b.
-
Maszyna Turinga może zmieniać długość czytanego słowa.
- c.
-
Automat ze stosem może w jednym przejściu dowolną literę słowa zapisanego na stosie zastąpić dowolnym słowem nad alfabetem stosu.
- d.
-
Automat ze stosem i automat liniowo ograniczony mogą
zmieniać stan bez czytania litery.
- e.
-
Automat liniowo ograniczony może w czytanym słowie
zmieniać dowolną literę z alfabetu taśmy
Wskaż zdania prawdziwe:
- a.
-
Każda gramatyka bezkontekstowa jest kontekstowa.
- b.
-
Język jest akceptowany przez deterministyczny automat ze stosem wtw gdy jest akceptowany przez niedeterministyczny automat ze stosem.
- c.
-
Każda gramatyka regularna jest bezkontekstowa.
- d.
-
Każdy język bezkontekstowy jest kontekstowy.
- e.
-
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:
- a.
-
są zamknięte na sumę
- b.
-
są zamknięte na uzupełnienie
- c.
-
są zamknięte na katenację
- d.
-
są zamknięte na iloczyn mnogościowy
- e.
-
są równe
Wskaż zdania prawdziwe:
- a.
-
każda gramatyka kontekstowa jest rozszerzająca
- b.
-
każda gramatyka bezkontekstowa jest rozszerzająca
- c.
-
każda gramatyka regularna jest rozszerzająca
- d.
-
dla każdej gramatyki rozszerzającej istnieje równoważna jej gramatyka kontekstowa
- e.
-
dla każdej gramatyki bezkontekstowej istnieje równoważna jej gramatyka rozszerzająca
Wskaż zdania prawdziwe:
- a.
-
Istnieje gramatyka rozszerzająca, dla której nie istnieje równoważna jej gramatyka kontekstowa.
- b.
-
Dla dowolnej gramatyki kontekstowej z markerem końca
istnieje równoważna jej gramatyka kontekstowa.
- c.
-
Dla dowolnego języka kontekstowego istnieje automat liniowo ograniczony taki, że .
- d.
-
Iloczyn mnogościowy dwóch języków kontekstowych jest
językiem bezkontekstowym.
- e.
-
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:
- a.
-
- b.
-
- c.
-
- d.
-
- e.
-
rodzina języków akceptowanych przez automaty skończenie stanowe
Klasa nie jest zamknięta ze względu na:
- a.
-
sumę
- b.
-
uzupełnienie
- c.
-
katenację
- d.
-
gwiazdkę Kleene'ego
- e.
-
przecięcie
Rozważmy język:
Które z poniższych twierdzeń są prawdziwe:
- a.
-
problem, czy dane spełnia jest nierozstrzygalny
- b.
-
- c.
-
- d.
-
maszyna Turinga rozpoznająca język musi być niedeterministyczna lub posiadać taśm
- e.
-
Gramatyki typu (0) generują klasę języków:
- a.
-
rekurencyjnych, ale tylko przy założeniu tezy Churcha
- b.
-
zawierającą klasę języków rekurencyjnie przeliczalnych, a przy dodatkowym założeniu tezy Churcha, także klasę języków rekurencyjnych
- c.
-
identyczną z klasą języków rozpoznawalnych przez automat liniowo ograniczony
- d.
-
przy założeniu tezy Churcha, identyczną z klasą języków rozpoznawanych przez deterministyczną maszynę Turinga
- e.
-
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:
- a.
-
wprost z definicji transformacji wynika, że NP
- b.
-
PSPACE
- c.
-
jeśli dodatkowo to
- d.
-
jeśli język jest -zupełny, to jest -trudny
- e.
-
wykluczony jest warunek
Które z poniżej wymienionych problemów są nierozstrzygalne:
- a.
-
problem niejednoznaczności dla gramatyk bezkontekstowych
- b.
-
problem, czy dla języków regularnych
- c.
-
problem, czy dana gramatyka typu (0) generuje język pusty
- d.
-
problem Posta nad alfabetem gdzie .
- e.
-
problem, czy dla języków zadanych przez gramatyki kontekstowe
Które z poniższych maszyn są równoważne maszynie Turinga?
- a.
-
maszyna Turinga z wieloma taśmami
- b.
-
maszyna Turinga z wieloma głowicami
- c.
-
maszyna Turinga z taśmą jednostronnie nieskończoną
- d.
-
maszyna Turinga z wieloma taśmami, z których każda jest obustronnie ograniczona
- e.
-
maszyna Turinga niedeterministyczna
Stwierdzenie mówiące, iż każda efektywna procedura (algorytm) da się opisać przez pewną maszynę Turinga, znane jest jako:
- a.
-
twierdzenie Kleene'ego
- b.
-
twierdzenie Nerode'a
- c.
-
teza Churcha
- d.
-
twierdzenie Savitcha
- e.
-
problem P = NP
111111111111111111111111111111111111111111111111111111111111111
{theor}{TWIERDZENIE}[section]
{rem}{UWAGA}[section]
{corol}{WNIOSEK}[section]
{fact}{FAKT}[section]
{ex}{PRZYKŁAD}[section]
{cw}{PYTANIE}[section]
{defin}{DEFINICJA}[section]
{lem}{LEMAT}[section]
{prf}{DOWÓD} {sol}{ROZWIĄZANIE} {hint}{WSKAZÓWKA}
{Języki i gramatyki bezkontekstowe - Test}
{Test wielokrotnego wyboru}
Ćwiczenie Języki bezkontekstowe nie będące regularnymi
Wskaż języki bezkontekstowe, które nie są regularne:
- a.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_1=\{a^kb^l: k, l \in \mathds{N}\}}
- b.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_2=\{a^kb^k: k \in \mathds{N}\}}
- c.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_3=\{a^kcb^l: k, l \in \mathds{N}\}}
- d.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_4=\{a^kcb^k: k \in \mathds{N}\}}
- e.
Ćwiczenie Języki Dycka i Łukasiewicza
Wskaż zdania prawdziwe:
- a.
- Istnieje gramatyka reularna generująca język Dycka.
- b.
- Język Dycka jest bezkontekstowy i nie jest regularny.
- c.
- Istnieje automat skończenie stanowy rozpoznający język
Łukasiewicza.
- d.
- Język Łukasiewicza da się opisać wyrażeniem regularnym.
- e.
- Istnieje gramatyka bezkontekstowa bez symboli
bezużytecznych generująca język Dycka.
Ćwiczenie Lemat o pompowaniu
Wskaż języki, które nie są bezkontekstowe:
- a.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_1=\{a^kb^l: k, l \in \mathds{N}\}}
- b.
- c.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_3=\{a^nb^n: n \in \mathds{N}\}}
- d.
- Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle L_4=\{ca^nb^n: n \in \mathds{N}\}}
- e.
Ćwiczenie Przynależnośc słowa do języka bezkontekstowego
Dana niech będzie gramatyka ( jest symbolem początkowym):
Wskaż, które z poniższych słów należą do języka generowanego tą gramatyką:
- a.
- b.
- c.
- d.
- e.
Ćwiczenie Gramatyki niejednoznaczne
Wskaż gramatyki niejednoznaczne:
- a.
- , , , , ,
- b.
- , , , , Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle v_2 \rightarrow bv_2a\ |\ b} ,
- c.
- , Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle P=\{v_0 \rightarrow v_0v_1\ |\ b} ,
- d.
- , , , , Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle v_2 \rightarrow av_1\ |\ 1} , , ,
- e.
- , , , , Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle v_2 \rightarrow v_2b\ |\ b\ |\ v_3} ,
Ćwiczenie Gramatyka bezkontekstowa
Gramatyka , gdzie ,
, , , , , , :
- a.
- generuje język
- b.
- generuje język
- c.
- jest równoważna gramatyce , gdzie
, , , , , , ,
- d.
- jest jednoznaczna
- e.
- generuje język , gdzie jest automatem skończenie stanowym takim, że , , ,
, , , .
Ćwiczenie Jednoznaczność języków
Wskaż zdania prawdziwe:
- a.
- każda gramatyka regularna jest jednoznaczna
- b.
- każdy język jednoznaczny jest deterministyczny
- c.
- każdy język regularny jest jednoznaczny
- d.
- każdy język deterministyczny jest jednoznaczny
- e.
- język jest jednoznaczny wtw gdy jest deterministyczny
Ćwiczenie Postać normalna Greibach i Chomsky'ego
Wskaż zdania prawdziwe:
- a.
- Każda gramatyka w postaci normalnej Chomsky'ego jest
bezkontekstowa.
- b.
- Jeśli gramatyka bezkontekstowa ma produkcji, to
równoważna jej gramatyka w postaci normalnej Greibach ma co najwyżej produkcji.
- c.
- Każdą gramatykę bezkontekstową można przekształcić do postaci normalnej
Greibach.
- d.
- Żadna gramatyka w postaci normalnej Greibach nie jest
regularna.
- e.
- Każda gramatyka w postaci normalnej Chomsky'ego jest
właściwa.
Ćwiczenie Automat ze stosem
Wskaż zdania prawdziwe:
- a.
- Każdy automat ze stosem akceptujący przez pusty stos
posiada równoważny automat ze stosem akceptujący przez stany końcowe.
- b.
- Każdy język bezkontekstowy jest akceptowany przez pusty
stos przez jednostanowy automat ze stosem.
- c.
- Każdy automat ze stosem, w którym wielkość stosu jest
ograniczona przez pewną stałą, jest równoważny pewnemu automatowi skończenie stanowemu.
- d.
- Każdy automat ze stosem posiada równoważny
deterministyczny automat ze stosem.
- e.
- Każdy automat ze stosem akceptujący przez stany końcowe
posiada równoważny automat ze stosem akceptujący przez pusty stos.
Ćwiczenie Zamkniętość rodziny języków bezkontekstowych
Rodzina języków bezkontekstowych jest zamknięta ze względu na:
- a.
- homomorfizm
- b.
- iloczyn mnogościowy
- c.
- uzupełnienie
- d.
- gwiazdkę Kleene'ego
- e.
- katenację
Ćwiczenie Języki generowane gramatykami bezkontekstowymi
Wówczas:
- a.
- b.
- jest językiem skończonym
- c.
- d.
- e.
Ćwiczenie Problemy rozstrzygalne dla języków bezkontekstowych
Niech będzie językiem bezkontekstowym. Wskaż problemy rozstrzygalne:
- a.
- b.
- c.
- nieskończoność
- d.
- równoważność dwóch gramatyk bezkontekstowych
- e.
- jednoznaczność gramatyki bezkontekstowej
Ćwiczenie Klasy języków
Niech , . Wówczas:
- a.
- b.
- c.
- d.
- e.
Ćwiczenie Języki deterministyczne
Wskaż języki deterministyczne:
- a.
- b.
- c.
- d.
- e.
- 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\}}
Ćwiczenie Języki niejednoznaczne
Wskaż języki niejednoznaczne:
- a.
- b.
- 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\}}
- c.
- 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\}}
- d.
- e.
- 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\}}
Ćwiczenie Automat ze stosem -- rozpoznawanie języka
Automat ze stosem , gdzie , ,
, , , , , , ,
, , , , :
- a.
- rozpoznaje język
- b.
- rozpoznaje język
- c.
- rozpoznaje język
- d.
- jest automatem deterministycznym
- e.
- rozpoznaje język
Ćwiczenie Problemy nierozstrzygalne w klasie
Niech . Wskaż problemy
nierozstrzygalne w klasie :
- a.
- b.
- jednoznaczność
- c.
- d.
- e.
- nieskończoność
Ćwiczenie Automat ze stosem -- rozpoznawanie języka
Automat ze stosem , gdzie , , , , , , , , , :
- a.
- rozpoznaje język
- b.
- rozpoznaje język
- c.
- rozpoznaje język
- d.
- jest automatem deterministycznym
- e.
- rozpoznaje język
Ćwiczenie Algorytm CYK
Algorytm Cocke'a-Youngera-Kasamiego:
- a.
- sprawdza, czy słowo należy do języka bezkontekstowego
- b.
- działa w czasie
- c.
- jest niedeterministyczny
- d.
- może dostać na wejście dowolną gramatykę bezkontekstową
- e.
- 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