1109144839

1109144839



Około dwustu łatwych zadań z języków formalnych i złożoności obliczeniowej1 (i jedno chyba trudne)

Jerzy Marcinkowski styczeń 2013

1 Deterministyczne Automaty Skończone

Zadanie 1. Rozważmy język L = {wOs : |s| = 9}, złożony z tych słów, których dziesiąty symbol od końca to 0. Udowodnij, że DFA rozpoznający ten język ma co najmniej 1024 stany.

Zadanie 2. Jaką minimalną liczbę stanów musi mieć deterministyczny automat skończony rozpoznający zbiór tych wszystkich słów nad alfabetem {a, 6, c}, które wśród ostatnich trzech znaków mają po jednym wystąpieniu każdej z liter alfabetu?

Zadanie 3. Jaką minimalną liczbę stanów musi mieć deterministyczny automat skończony, rozpoznający język tych słów nad alfabetem {a, b, c}, które mają przynajmniej 4 symbole i których ostatnie 4 symbole są jednakowe?

Zadanie 4. Udowodnij, że język L = {anb2n : n € N} nie jest regularny.

Zadanie 5. Udowodnij, że język L tych słów nad alfabetem {0,1}, które są zapisem binarnym liczby pierwszej, nie jest regularny.

Zadanie 6. (za 2 punkty) Niech L będzie dowolnym podzbiorem 01. Udowodnij, że L1 jest językiem regularnym.

Definicja. Dla danego słowa w, nad pewnym ustalonym alfabetem, niech wR oznacza "w czytane od końca”, tzn. eR = e i (aw)R — wRa jeśli a należy do alfabetu, zaś w jest dowolnym słowem.

Zadanie 7. Czy język L = {wwRx : w,x € {0,1}1 i w,x ^ e} jest regularny? Czy język L = {xwx : w, x G {0,1}1 i x ^ e} jest regularny?

Zadanie 8. Rozważmy alfabet An składający się z liter a, 6i, 62,..., bn. Niech język L\ składa się z tych słów nad An, które mają parzystą liczbę wystąpień wzorca 6162- Niech język składa się z tych słów nad An, które mają parzystą liczbę wystąpień wzorca &2&3> itd. Niech wreszcie język składa się z tych słów nad An, które mają parzystą liczbę wystąpień wzorca bnb\. Zdefiniujmy język Ln jako przecięcie L\ fi L\ D... fi L”. Jaką minimalną liczbę stanów musi mieć deterministyczny automat skończony rozpoznający Ln?

1

1

Jest to kolejna edycja zbioru zadań, stanowiącego podstawę ćwiczeń z przedmiotu Języki formalne i złożoność obliczeniowa, który prowadzę corocznie w Instytucie Informatyki Uniwersytetu Wrocławskiego. Powstanie tej wersji zbioru było możliwe dzięki temu, że pan Kacper Król zechciał poświęcić swój czas na odtworzenie zaginionych źródeł I^T^Xowych poprzedniej wersji, za co jestem mu ogromnie wdzięczny.



Wyszukiwarka

Podobne podstrony:
60610 zdj7 Kilka zadań z C ł ros c policzyć złożoność obliczeniową następującego fragmentu programu
sr4 daje około dwustu nasionek. a cała roślina — około trzech tysięcy. Każdy mniszek zajmuje powier
img191 Dodatek 3Podstawowe pojęcia teorii języków formalnych i automatów Podstawowe pojęcia teorii j
img192 192 D3. Podstawowe pojęcia teorii języków formalnych i automatów Zakładamy przy tym, że £ = £
img193 D3. Podstawowe pojęcia teorii języków formalnych i automatów 193 t) -i-> 7 oznacza wyprowa
img194 194 D3. Podstawowe pojęcia teorii języków formalnych i automatów Innymi słowy, z każdego niet
img195 195 D3. Podstawowe pojęcia teorii języków formalnych i automatów ciąg numerów produkcji grama
img196 196 D3. Podstawowe pojęcia teorii języków formalnych i automatów Zapis 6(q> 7) = (g ,*?) o
MACIERZ POWIĄZANIA EFEKTÓW KSZTAŁCENIA DLA PRZEDMIOTU Teoria Obliczeń i Złożoność Obliczeniowa Z
obraz0 (62) Złożoność obliczeniowa - przykład procedurę zagadka(n integer); var i. k. 1: integer; b

więcej podobnych podstron