Zestaw A 1. Jakie slowa akceptuje ten automat:
|
|
- Józef Czerwiński
- 8 lat temu
- Przeglądów:
Transkrypt
1 Zestaw A 1. Jakie slowa akceptuje ten automat: wszystkie konczace sie na bb wszystkie konczace sie na aa slowa postaci: (ba)*bb slowa postaci: a(ba)*a 2. pytanie dotyczące zawierania sie w sobie języków (trzeba bylo zaznaczyć poprawne zdanie): czy każdy podzbiór zbioru regularnego jest regularny, jak zbiór nie jest regularny to czy zbiór, w którym się on zawiera może byc regularny, 3. Ile minimum stanow aut. skonczonego potrzeba, zeby akceptowal on jezyk L? (L - taki ze liczba zer podzielna przez k i liczba jedynek nieparzysta) k+2 2k k*(log2 k) 2^k k! 4. trzeba bylo wykazac blędy w dowodzie, że dany język jest BK chyba o ile dobrze pamietam :) 5. pytanie o sprowadzanie do Greibacha (co trzeba zrobic) sprowadzanie do Chomskiego usunac E-produkcje usunac produkcje lancuchowe usunac lewostronna rekursje jakas lewostronna faktoryzacja 6. Jaki to jezyk? 0* 00*10 (0 10*) taki, ze drugi i przedostatni symbol to 1 zawiera parzysta ilosc jedynek kazde dwie jedynki oddziela przynajmniej jedno zero kazda jedynke oddziela przynajmniej jedno zero i nastepnym znakiem jest zero 7. Zaznaczyć prawdziwe zdania: jesli L jest regularny i L = L1 suma L2, to L1 i L2 tez sa regularne czy każdy podzbiór zbioru regularnego jest regularny, czy każdy podzbiór zbioru nie regularnego jest nie regularny, kazdy podzbior wlasciwy nieskonczonego regularnego jest tez nieskonczonym regularnym 8. mamy gramatyke: S -> ABC A -> aab ab B -> bba ba C -> acb ab
2 trzeba bylo wybrac język generowany przez nią. a) a n b n m a m k b k b) a n b m a m b n a k b k c) a n b m a k b k a m b n d) a n b m a k b n a m b k e) a n b m k a m n b n k a k b k m n 9. Jakie slowa zaakceptuje ten automat? Zestaw C 011(cos tam) (chyba poprawna) 1. L1 i L2 sa nieregularne, podaj zdania prawdziwe: L1* jest nieregularny (to jest zla odpowiedz, reszty nie pamietam) 2. Czy podane jezyki sa regularne? {0^2n, n>=1} 3. Czy podane zbiory regularne sa rowne, czy sie wzajemnie zawieraja? A=(a*b)* B={a,b}*b C= {a,b}* Odpowiedzi w stylu A=C A=B A zawiera sie w B A zawiera sie w C 4. podany niedeterministyczny automat skonczony o n wezlach (rysunek), i okreslona funkcja amb (n)- maximum z ilosci mozliwych sciezek przez ten automat dla slowa o dlugosci n. Czy ta funkcja jest ograniczona i przez jaka funkcje ograniczona przez funkcje liniowa przez wielomianowa przez wykladnicza < podobno poprawna odpowiedz nie da sie okreslic tej funkcji dla kazdego n (to byla zla odpowiedz, reszty nie pamietam) 5. podac gramatyki generujace jezyk {a,b,ab,ba,aba,bab,abab,baba,.} dwie gramatyki byly poprawne (w tamtym zestawie B i D) zestaw D 1. Język jest zamknięty na jakąś operację h jeżeli {h(w) w należy do L} = L. Mamy wyrażenie regularne (b (ab*a))*. Wybierz poprawne zdania: każde wyrażenie zawiera parzystą liczbę liter a każde wyrażenie zawiera literę b język jest zamknięty ze względu na zwierciadlane odbicie [poprawna] wszystkie słowa są palindromami
3 2. Mamy języki L i M takie, że L iloczyn M = zbiór pusty. Wybierz prawidłowe odpowiedzi Język L jest regularny, język M nie jest regularny: język L+M jest regularny język L+M nie jest regularny istnieją takie L i M że L+M jest regularny istnieją takie L i M, że L+M nie jest regularny [poprawne] 3. Języki bezkontekstowe i tylko one są akceptowane przez: automaty ze stosem [poprawna] automaty skończone maszynę Turinga tylko deterministyczne automaty ze stosem automaty liniowo ograniczone 4. Jeśli przez K-L rozumiemy {w w należy do K i nie należy do L}, wybierz prawdziwe zdania. Jeśli K i L są bezkontekstowe, to K-L jest bezkontekstowy Jeśli K i L są bezkontekstowe to K-L nie jest bezkontekstowy Jeśli L1 suma L2 jest regularny i L1 jest skończony, to L2 jest regularny Jeśli L1L2 jest regularny i L1 jest regularny to L2 jest skończony Jeśli L1L2 jest regularny i L1 jest skończony to L2 jest regularny 5. Znowu definicja zamkniętości. Wybierz języki zamknięte ze względu na rewers. (a*b*)* [poprawne] zbiór wszystkich palindromów [poprawne] A* - (aa* suma ba* suma A*aaA* suma A*bbA*), gdzie A = {a, b} [z mojego egzaminu wynika że chyba też poprawne bo nie zaznaczyłem i mam 2/6] a(a b)* nie pamiętam 6. Język Dyck a jest określony w następujący sposób S SS (S) eps, jeśli weźmiemy teraz przez D oznaczymy język Pi* - Język dyka, natomiast przez P oznaczymy zbiór wszystkich antypalindromów (słów nie będących palindromami) nad alfabetem Sigma*, to: Oba języki są bezkontekstowe [wyszło na to że poprawne - strzał] Język D jest kontekstowy a język P bezkonstekstowy Język D jest regularny a P bezkontekstowy Język D jest kontekstowy a P regularny Zestaw E 1. były podane 2 gramatyki: odpowiedzieć do jakiej najwęższej klasy języków należą (była kontekstowa i regularna) 2. właściwości języków: w wyniku ilorazu otrzymywaliśmy język kontekstowy (L=L1/L2), podać jakie zestawy L1, L2 powodują przynależność tego L do języków kontekstowych 3. gramatyka kontekstowa i regularna, odpowiedzieć czy wyrażenia typu (suma teoriomnogościowa, iloczyn teoriomnogościowy, dopełnienie) generują język bezkontekstowy, regularny 4. które z poniższych języków są bezkontekstowe: zestaw F a i b j a i-j i>=1,j>=1 a i b j a floor(m/n) i>=1,j>=1 sprowadzanie do normalnej Chomskiego a i b j a i+j i>=1,j>=1 1. pytanie1: czy język jest bezkontekstowy: a^i b^j c^k d^l i=j lub k=l
4 i=j i k=l i=k i j=l i=j i j=k i=l i j=k 2. pytanie3: ile słów akceptuje poniższy automat (odp. 20) 3. pytanie4: które z poniższych zdań dowodzi NIE bezkontekstowości języka L: L1 u L = L2, gdzie L1 - nie bezkontekstowy, L2 - regularny L1 u L = L2, gdzie L1 - bezkontekstowy, L2 - nie bezkontekstowy L1 u L2 = L, gdzie L1 - bezkontekstowy, L2 - regularny L1 u L2 = L, gdzie L1 - nie bezkontekstowy, L2 - regularny 4. pytanie5: które z poniższych zdań są fałszywe: klasa deterministycznych automatów ze stosem jest równa klasie niedeterministycznych automatów ze stosem klasa niedeterministycznych automatów ze stosem jest równa klasie jezykow posiadających niejednoznaczną gramatykę bezkontekstową klasa deterministycznych automatów ze stosem jest równa klasie jezykow posiadających jednoznaczną gramatykę bezkontekstową 5. pytanie10: ktore z podanych są tozsamosciami wyrazeń regularnych: a(a b)* b(a b)* = (a b)*(a b) a(a b)*b = a(a*b*)*b Zestaw G a(ab b)*b = aa*b(aa*b)* a) Tylko formuła III nie jest tożsamością, pozostałe są tożsamościami b) Żadna formuła nie jest tożsamością c) Tylko formuła I nie jest tożsamością, pozostałe są tożsamościami d) Wszystkie formuły są tożsamościami e) Tylko formuła II nie jest tożsamością, pozostałe są tożsamościami 1. Jakie konfiguracje akceptujące może mieć automat ze stosem, by klasa języków przez niego akceptowanych była równa klasie JBK pusty stos stan końcowy pusty stos i stan końcowy ( wszystkie odpowiedzi są poprawne) 2. Zmodyfikowane zadanie ze skanów - jakie jest dopełnienie języka a*b* b*a* (zle)
5 b+a+ (zle) (a+b*a+ b+a+)a*b* (moim zdaniem tez zle, bo dopuszcza slowa postaci np: aa a nie powinien) regularny ale zaden z powyzszych (oki) nieregularny (zle) 3. Jeśli jest automat deterministyczny (i chyba zupełny?), ma n stanów i akceptuje pewne słowo długości n, to akceptuje jakieś słowo nieskończone czy coś takiego nie pamiętam. 4. Językiem bezkontekstowym jest { wwr w={0,1}+ } { ww w={0,1}+ } { a^m b^n a^(m+n) n,m>=1 } { a^m b^n a^(m*n) n,m>=1 } 5. Tożsamościami są: (to samo co zestaw A) a(a b)* b(a b)* = (a b)*(a b) a(a b)*b = a(a*b*)*b 6. Zadanko o dopelnieniach w stylu: Czy dopelnienie jezyka skonczonego jest jezykiem regularnym? Czy dopelnienie jezyka regularnego jest jezykiem bezkontekstowym? Czy dopelnienie jezyka skonczonego jest jezykiem nieregularnym? Cos pokreconego w stylu - czy sposobem na sprawdzenie czy jezyk nieskonczony jest regularny jest budowa automatu skonczonego i sprawdzenie czy akceptuje nieskonczona ilosc slow - cos kolo tego i brzmialo strasznie bzdurnie :). Zestaw H 1. Ktore z poniższych jezykow sa regularne, jesli L jest regularny? a. L ={xy: x,y={x,y}* i istnieje a takie, ze xay nalezy do L} b. L ={x1 3x5 x2n-1 x1 2x3 xn nalezy do L} albo jakos bardzo podobnie c. inne rownie porypane 2. Narysowany byl podobny automat jak w zestawie FA zad. 3 z tym, ze mial n*n stanow. Idac w bok dopisywalo sie do slowa odpowiednio symbole x1, x2, x3, xn, a idac w dol analogicznie y1, y2, y3, yn. POdac ile slow akceptuje ten automat. a. (2n)!/((n!)^2) (moim zdaniem poprawna) b. (2n)!/n! c. (2n)! d. n^n 3. Jakie jest dopelnienie jezyka ab*? a. a*b b. a+b+ c. (b ab*a)(a b)* (chyba ok) d. zadne z powyzszych, ale regularne e. zadne z powyzszych, ale nieregularne 4. Automat licznikowy jest to taki automat, który na stosie moze przechowywac tylko jeden rodzaj symboli. Czy potrafi on zaakceptowac ponizsze jezyki? a. a^ib^i b. w#w^r c. jezyk Dycka S (S) SS epsilon
6 5. Zaznaczyc prawdziwe tozsamosci a. A* == (A u B)* B zawarte w A b. i jeszcze ze cztery tak zamotane, ze nawet nie bylem w stanie zapamietac 6. Zaznaczyc prawdziwe zdania: a. Istnieja takie jezyki regularne A, B, C, ze (A u B u C)* jest rozne od A* u B* u C*. b. Isnieja takie jezyki regularne A B C, ze (A u B) n C jest rozne od (A n B) u (A n C). 7. tozsamosci wyrazen regularnych w rodzaju A** == A** itp. Inne 1. Jaki jezyk nad {a,b} jest dopelnieniem jezyka a*b*: a) b*a* b) b+a+ ->c) regularny, ale zaden z powyzszych d) nieregularny 2. Dana gramatyka S->AB A->a A->BaB B->bbA Zdania w stylu: a) ilosc liter a w slowach jezyka zawsze jest parzysta b) liter b zawsze bedzie wiecej niz liter a 4. L= L1/L2 : a) L jest regularny wtw gdy L1 i L2 sa regularne b) L jest regularny gdy L1 jest regularny c) L jest regularny gdy L2 jest regularny d) jezeli L1 i L2 sa regularne to L jest regularny 5. L - jakis jezyk ~L -dopelnienie jezyka L. Zaznacz falszywe zdanie: a) L jest akceptowalny przez deterministyczny automat skonczony to ~L tez jest akceptowalny przez deterministyczny automat skonczony. b) L jest akceptowalny przez niedeterministyczny automat skonczony to ~L tez jest akceptowalny przez niedeterministyczny automat skonczony. c) L jest bezkontekstowy to ~L tez jest bezkontekstowy (nie pamietam, czy to bylo dokladnie tak, ale to byla poprawna odpowiedz) 6. Dany jezyk L nad {0,1}, ktorego slowa maja postac ww. L~ jest dopelnieniem L. Zaznaczyc zdanie prawdziwe: a) L L~ sa bezkontekstowe b) L i L~ sa kontekstowe c) L bez L~ kontekstowy d) L kontekstowy L~ bez 7. Gramatyke doprowadzimy do postaci normalnej grejbacha jezeli jest: a) w postaci normalenj chomskiego b) po usunieciu epsilon-produkcji c) po usunieciu cykil d) sym. nieuzytecznych nieosiagalnych 8. Dane jest L1,L2...-niesk. ilość gramatyk/języków regularnych (chyba-nie pamiętam dokładnie). Czy L1 u L2 u...-taka suma jest a) regularna
7 b) nie jest regularna c) coś tam jeszcze 9. Mamy gramatykę: S->aSb/bAa A->bAa/aBb B->aBb/ab a) ilość a na pocz. ma być taka sama jak ilość b na końcu 10. L= L1/L2 a) L jest regularny wtw gdy L1 i L2 sa regularne b) L jest regularny gdy L1 jest regularny c) L jest regularny gdy L2 jest regularny d) jezeli L1 i L2 sa regularne to L jest regularny 11. Do ktorej klasy nalezy gramatyka: S -> abs baa A -> aba babs epsilon 12. Jaka jest konfiguracja akceptujšca automatu ze stosem. Wiemy że konfiguracja akceptujšca końcowa wymaga: - końca słowa wejściowego, - stanu akceptującego Czy wymaga aby stos był pusty? Odpowiedź: By słowo x zostało zakceptowane przez automat ze stosem musi istniec choc jedno wyprowadzenie od konfiguracji poczatkowej (s0,q0,x$) do konfiguracji ( epsilon,q, $) epsilon - czyli pusty stos q- jeden ze stanow koncowych $ - cale slowo wczytane Czyli automat zatrzymuje sie akceptujac slowo gdy: - ma pusty stos - znajduje sie w stanie akceptujacym - automat musi dojsc do konca czytanego slowa (przeciez nie ma sensu akceptowanie nie przeczytanego do konca slowa) 13. Jezeli L, L1 i L2 sa jezykami regularnymi, to 1) L1 + L2, 2) L', 3) L1. L2, 4) L* tez sa jezykami regularnymi. 14. Wykaz, ze jezeli L1 i L2 sa jezykami regularnymi, to a) L = L1 \ L2 b) L = L1 iloczyn L2 tez jest jezykiem regularnym. 15. L1={a,b}*, gdzie liczba a i b jest taka sama. L2=a*b*, czy ich iloczyn jest: a) reguralny c) a^m b^n, gdzie n>m 16. Ze wzgledu na domknietosc operacji sumowania na podstawie czego mozemy powiedziec ze jezyk L jest bezkontekstowy: a) L1+L=L2 ; L1 bezkontekstowy L2 bezkontektowy b) L1+L=L2 ; L1 nie jest bezkontekstowy L2 bezkontektowy c) L1+L2=L ; L1 bezkontekstowy L2 regularny d) L1+L2=L ; L1 niebezkontekstowy L2 regularny
8 17. Ktore ze stwierdzen jest poprawne (przez 'O' oznaczony jezyk pusty): a) \/L1, L2 L1 = L2 <=> L1*=L2* b) (O u O*) n (~O - (OO*)) = O c) \/L LO=OL d) \/L,M LM=O => L=O i M=O 18. Ktore jezyki sa sobie rowne: L1 - (a*b)b* L2 (ab*)a* L3 (ab)* Ze skanów: 1. (5B) Jaki język jest akceptowany przez poniższe automaty skończone Automat I Automat II a) A-I a(ba b)*(a b) A-II aa ab(ab aa bb baa) b) Obydwa automaty a(ba b)*(a b) c) A-I (ab a)*a, A-II aa*(a b)*bb* d) A-I a(ba b)*(a b), A-II (ab a)*ab* e) Obydwa automaty (ab a)*ab* 2. (6B) Który z poniższych języków jest generowany przez następującą gramatykę? S->aSb aab A->bAa bba B->aBb ab a) a n b n m a m k b k b) a n b m a m b n a k b k c) a n b m a k b k a m b n d) a n b m a k b n a m b k e) a n b m k a m n b n k a k b k m n 3. (7B) Jaki język jest akceptowany: Automat I Automat II a) A-I (a b)*(a b)a(a b)*b, A-II (a b)*ab(a b)*a b) A-I (a b)b*aa*(a b)b*, A-II (a b)*(a b)a(a b)*b c) Obydwa automaty (a b)*ab(a b)*a
9 d) Obydwa automaty (a b)*(a b)a(a b)*b e) A-I (a b)*ab(a b)*a, A-II b*aa*bb*(a b)a* 4. (8B) Dane są dwie gramatyki I: S->abS baa A->aba babs eps II: S->aSa bab ba->ab as Sa->aAa bb Do jakiej najwęższej klasy (wg hierarchii Chomskiego) należą powyższe gramatyki? a) I - 1, II - 2 b) I - 3, II - 1 c) I - 3, II - 0 d) I - 2, II - 0 e) I - 2, II 1 5. (1B) Język akceptowany przez ten automat to: a) język nad alfabetem T={0,1} będący zbiorem wszystkich łańcuchów zerojedynkowych z wyjątkiem łańcucha 1111 b) język nad alfabetem T={0,1} będący zbiorem wszystkich łańcuchów zerojedynkowych zawierających co najwyżej jeden podłańcuch zbudowany z trzech kolejnych jedynek c) język nad alfabetem T={0,1} będący zbiorem wszystkich łańcuchów zerojedynkowych zawierających co najwyżej jeden raz podłańcuch 101 d) język nad alfabetem T={0,1} będący zbiorem wszystkich łańcuchów zerojedynkowych nie zawierających podłańcucha 1110 e) język nad alfabetem T={0,1} będący zbiorem wszystkich łańcuchów, w których każdy podłańcuch zawierający dwa lub więcej kolejne zera pojawia się przed jakimkolwiek łańcuchem zawierającyn dwie lub więcej kolejne jedynki 6. (2B) Następujące wyrażenie regularne: 0* 00*10(0 10)* opisuje język nad alfabetem T={0,1} będący zbiorem wszystkich łańcuchów zerojedynkowych w których: a) drugim od początku i przedostatnim symbolem jest jedynka b) występują co najmniej dwie jedynki c) liczba jedynek jest parzysta
10 d) każde dwie jedynki są przedzielone co najmniej jednym zerem e) każda jedynka jest poprzedzona co najmniej jednym zerem i po każdej jedynce występuje co najmniej jedno zero 7. (3B) Które z poniższych stwierdzeń są prawdziwe? Automat I Automat II a) A-I jest deterministyczny ale nie jest zupełny, zaś A-II jest zupełny ale nie jest deterministyczny b) A-I jest deterministyczny i zupełny, zaś A-II nie jest ani deterministyczny ani zupełny c) A-II jest deterministyczny i zupełny, zaś A-I nie jest ani deterministyczny ani zupełny d) A-II jest deterministyczny, ale ni ejest zupełny, zaś A-I jest zupełny, ale nie jest deterministyczny e) Obydwa automaty nie są ani deterministyczne ani zupełne. 8. (4B) Język nad alfabetem T={0,1} będący zbiorem wszystkich niepustych łańcuchów zerojedynkowych w których liczba zer jest parzysta, może być opisany następujęcym wyrażeniem regularnym: a) 11 (0 1)1(0 1) (0 1)1(0 1)*1(0 1) b) 1* 1*(011*)*01* c) (1 01*0)(1 01*0)* d) 11* 1*(011*)*01* e) (1 01*0)* 9. (13B) Dany jest język: {a,b,ab,ba,aba,bab,abab,baba,ababa,babab,...} Która gramatyka go generuje: a) S->A B A->ab ab B->ba ba b) S->A B A->a ab aba B->b ba bab c) S->A B A->eps a ab aba B->eps b ba bab d) S->a b Sa Sb e) S->a b aa bb A->bS b B->aS a 11.Język nad alfabetem T={0,1} będący zbiorem wszystkich niepustych łańcuchów zerojedynkowych w których każde dwa zera przedzielone są co najmniej jedna jedynka, może być opisany następującym wyrażeniem regularnym: a) 11 (0 1)1(0 1) (0 1)1(0 1)*1(0 1) b) 1* 1*(011*)*01* c) (1 01*0)(1 01*0)* d) 11* 1*(011*)*01* e) (1 01*0)*
Jaki język zrozumie automat?
Jaki język zrozumie automat? Wojciech Dzik Instytut Matematyki Uniwersytet Śląski Katowice wojciech.dzik@us.edu.pl 7. Forum Matematyków Polskich, 12-17 września 2016, Olsztyn Prosty Automat do kawy Przemawiamy
Języki formalne i automaty Ćwiczenia 9
Języki formalne i automaty Ćwiczenia 9 Autor: Marcin Orchel Spis treści Spis treści... 1 Wstęp teoretyczny... 2 Maszyna Mealy'ego... 2 Maszyna Moore'a... 2 Automat ze stosem... 3 Konwersja gramatyki bezkontekstowej
Języki formalne i automaty Ćwiczenia 1
Języki formalne i automaty Ćwiczenia Autor: Marcin Orchel Spis treści Spis treści... Wstęp teoretyczny... 2 Wprowadzenie do teorii języków formalnych... 2 Gramatyki... 5 Rodzaje gramatyk... 7 Zadania...
złożony ze słów zerojedynkowych o długości co najmniej 3, w których druga i trzecia litera od końca sa
Zadanie 1. Rozważmy jezyk złożony ze słów zerojedynkowych o długości co najmniej 3, w których druga i trzecia litera od końca sa równe. Narysować diagram minimalnego automatu deterministycznego akceptujacego
Automat ze stosem. Języki formalne i automaty. Dr inż. Janusz Majewski Katedra Informatyki
Automat ze stosem Języki formalne i automaty Dr inż. Janusz Majewski Katedra Informatyki Automat ze stosem (1) dno stosu Stos wierzchołek stosu Wejście # B B A B A B A B a b b a b a b $ q i Automat ze
Matematyczna wieża Babel. 4. Ograniczone maszyny Turinga o językach kontekstowych materiały do ćwiczeń
Matematyczna wieża Babel. 4. Ograniczone maszyny Turinga o językach kontekstowych materiały do ćwiczeń Projekt Matematyka dla ciekawych świata spisał: Michał Korch 4 kwietnia 2019 1 Dodajmy kontekst! Rozważaliśmy
Języki i operacje na językach. Teoria automatów i języków formalnych. Definicja języka
Języki i operacje na językach Teoria automatów i języków formalnych Dr inŝ. Janusz Majewski Katedra Informatyki Definicja języka Definicja języka Niech Σ będzie alfabetem, Σ* - zbiorem wszystkich łańcuchów
JAO - Wprowadzenie do Gramatyk bezkontekstowych
JAO - Wprowadzenie do Gramatyk bezkontekstowych Definicja gramatyki bezkontekstowej Podstawowymi narzędziami abstrakcyjnymi do opisu języków formalnych są gramatyki i automaty. Gramatyka bezkontekstowa
Zadanie 1. (6 punktów) Słowo w nazwiemy anagramem słowa v jeśli w można otrzymać z v poprzez zamianę kolejności liter. Niech
Zadanie 1. (6 punktów) Słowo w nazwiemy anagramem słowa v jeśli w można otrzymać z v poprzez zamianę kolejności liter. Niech anagram(l) = {w : w jest anagaramem v dla pewnego v L}. (a) Czy jeśli L jest
Symbol, alfabet, łańcuch
Łańcuchy i zbiory łańcuchów Teoria automatów i języków formalnych Dr inŝ. Janusz Majewski Katedra Informatyki Symbol, alfabet, łańcuch Symbol Symbol jest to pojęcie niedefiniowane (synonimy: znak, litera)
Języki, automaty i obliczenia
Języki, automaty i obliczenia Wykład 9: Własności języków bezkontekstowych Sławomir Lasota Uniwersytet Warszawski 27 kwietnia 2016 Plan 1 Pompowanie języków bezkontekstowych 2 Własności domknięcia 3 Obrazy
Imię, nazwisko, nr indeksu
Imię, nazwisko, nr indeksu (kod) (9 punktów) Wybierz 9 z poniższych pytań i wybierz odpowiedź tak/nie (bez uzasadnienia). Za prawidłowe odpowiedzi dajemy +1 punkt, za złe -1 punkt. Punkty policzymy za
Języki formalne i automaty Ćwiczenia 7
Języki formalne i automaty Ćwiczenia 7 Autor: Marcin Orchel Spis treści Spis treści... 1 Wstęp teoretyczny... 2 Automaty... 2 Cechy automatów... 4 Łączenie automatów... 4 Konwersja automatu do wyrażenia
Maszyna Turinga. Algorytm. czy program???? Problem Hilberta: Przykłady algorytmów. Cechy algorytmu: Pojęcie algorytmu
Problem Hilberta: 9 Czy istnieje ogólna mechaniczna procedura, która w zasadzie pozwoliłaby nam po kolei rozwiązać wszystkie matematyczne problemy (należące do odpowiednio zdefiniowanej klasy)? 2 Przykłady
Dopełnienie to można wyrazić w następujący sposób:
1. (6 punktów) Czy dla każdego regularnego L, język f(l) = {w : każdy prefiks w długości nieparzystej należy do L} też jest regularny? Odpowiedź. Tak, jęsli L jest regularny to też f(l). Niech A będzie
Języki formalne i automaty Ćwiczenia 3
Języki formalne i automaty Ćwiczenia 3 Autor: Marcin Orchel Spis treści Spis treści... 1 Wstęp teoretyczny... 2 Algorytm LL(1)... 2 Definicja zbiorów FIRST1 i FOLLOW1... 3 Konstrukcja tabeli parsowania
Hierarchia Chomsky ego
Hierarchia Chomsky ego Gramatyki nieograniczone Def. Gramatyką nieograniczoną (albo typu 0) nazywamy uporządkowaną czwórkę G= gdzie: % Σ - skończony alfabet symboli końcowych (alfabet, nad którym
Języki formalne i automaty Ćwiczenia 2
Języki formalne i automaty Ćwiczenia 2 Autor: Marcin Orchel Spis treści Spis treści... 1 Wstęp teoretyczny... 2 Metoda brute force... 2 Konwersja do postaci normalnej Chomskiego... 5 Algorytm Cocke a-youngera-kasamiego
Rozwiązania około dwustu łatwych zadań z języków formalnych i złożoności obliczeniowej i być może jednego chyba trudnego (w trakcie tworzenia)
Rozwiązania około dwustu łatwych zadań z języków formalnych i złożoności obliczeniowej i być może jednego chyba trudnego (w trakcie tworzenia) Kamil Matuszewski 20 lutego 2017 22 lutego 2017 Zadania, które
AUTOMATY SKOŃCZONE. Automat skończony przedstawiamy formalnie jako uporządkowaną piątkę:
AUTOMATY SKOŃCZONE DETERMINISTYCZNY AUTOMAT SKOŃCZONY - DAS Automat skończony jest modelem matematycznym systemu o dyskretnych wejściach i wyjściach. System taki w danej chwili może znajdować się w jednym
ZADANIA Z AUTOMATU SKOŃCZONEGO SPRAWOZDANIE NR 4
ZADANIA Z AUTOMATU SKOŃCZONEGO SPRAWOZDANIE NR 4 Dla każdego zadania określić: graf przejść tablicę stanów automatu skończonego akceptującego określoną klasę słów podać dwa przykłady ilustrujące parę AS
JAO - Języki, Automaty i Obliczenia - Wykład 2. JAO - Języki, Automaty i Obliczenia - Wykład 2
Dowodzenie nieregularności języka [lemat o pompowaniu] Jeśli L regularny to istnieje stała c spełniająca : jeżeli z L, z c to istnieje dekompozycja w = u v x tak, że uv i x L dla każdego i 0 [lemat o skończonej
Hierarchia Chomsky ego Maszyna Turinga
Hierarchia Chomsky ego Maszyna Turinga Języki formalne i automaty Dr inż. Janusz Majewski Katedra Informatyki Gramatyka Gramatyką G nazywamy czwórkę uporządkowaną gdzie: G = V skończony zbiór
2.2. Gramatyki, wyprowadzenia, hierarchia Chomsky'ego
2.2. Gramatyki, wyprowadzenia, hierarchia Chomsky'ego Gramatyka Gramatyką G nazywamy czwórkę uporządkowaną G = gdzie: N zbiór symboli nieterminalnych, T zbiór symboli terminalnych, P zbiór
Języki, automaty i obliczenia
Języki, automaty i obliczenia Wykład 12: Gramatyki i inne modele równoważne maszynom Turinga. Wstęp do złożoności obliczeniowej Sławomir Lasota Uniwersytet Warszawski 20 maja 2015 Plan 1 Gramatyki 2 Języki
Języki, automaty i obliczenia
Języki, automaty i obliczenia Wykład 11: Obliczalność i nieobliczalność Sławomir Lasota Uniwersytet Warszawski 6 maja 2015 Plan 1 Problemy częściowo rozstrzygalne 2 Problemy rozstrzygalne 3 Funkcje (częściowo)
Przykład: Σ = {0, 1} Σ - zbiór wszystkich skończonych ciagów binarnych. L 1 = {0, 00, 000,...,1, 11, 111,... } L 2 = {01, 1010, 001, 11}
Języki Ustalmy pewien skończony zbiór symboli Σ zwany alfabetem. Zbiór Σ zawiera wszystkie skończone ciagi symboli z Σ. Podzbiór L Σ nazywamy językiem a x L nazywamy słowem. Specjalne słowo puste oznaczamy
Zadanie 1. Czy prawdziwa jest następująca implikacja? Jeśli L A jest językiem regularnym, to regularnym językiem jest też. A = (A, Q, q I, F, δ)
Zadanie 1. Czy prawdziwa jest następująca implikacja? Jeśli L A jest językiem regularnym, to regularnym językiem jest też L = {vw : vuw L dla pewnego u A takiego, że u = v + w } Rozwiązanie. Niech A =
10110 =
1. (6 punktów) Niedeterministyczny automat skończony nazwiemy jednoznacznym, jeśli dla każdego akceptowanego słowa istnieje dokładnie jeden bieg akceptujący. Napisać algorytm sprawdzający, czy niedeterministyczny
(j, k) jeśli k j w przeciwnym przypadku.
Zadanie 1. (6 punktów) Rozważmy język słów nad alfabetem {1, 2, 3}, w których podciąg z pozycji parzystych i podciąg z pozycji nieparzystych są oba niemalejące. Na przykład 121333 należy do języka, a 2111
Wprowadzenie do programowania języki i gramatyki formalne. dr hab. inż. Mikołaj Morzy
Wprowadzenie do programowania języki i gramatyki formalne dr hab. inż. Mikołaj Morzy plan wykładu wprowadzenie gramatyki podstawowe definicje produkcje i drzewa wywodu niejednoznaczność gramatyk hierarchia
Jȩzyki, automaty, zlożoność obliczeniowa
Jȩzyki, automaty, zlożoność obliczeniowa Joanna Jȩdrzejowicz Andrzej Szepietowski 23 października 2007 Przedmowa Podręcznik niniejszy jest przeznaczony dla studentów drugiego roku kierunku informatyki
Gramatyki, wyprowadzenia, hierarchia Chomsky ego. Gramatyka
Gramatyki, wyprowadzenia, hierarchia Chomsky ego Teoria automatów i języków formalnych Dr inŝ. Janusz Majewski Katedra Informatyki Gramatyka Gramatyką G nazywamy czwórkę uporządkowaną gdzie: G =
TEORIA ZŁOŻONOŚCI PROBLEMY I ALGORYTMY OGRANICZENIE DOLNE I GÓRNE PROJEKTOWANIE ALGORYTMÓW I METODY SZTUCZNEJ INTELIGENCJI
PROJEKTOWANIE ALGORYTMÓW I METODY SZTUCZNEJ INTELIGENCJI TEORIA ZŁOŻONOŚCI I MASZYNA TURINGA TEORIA ZŁOŻONOŚCI Teoria złożoności poszukuje rozwiązania dla problemów, które są algorytmicznie trudne do rozwiązania
Maszyna Turinga języki
Maszyna Turinga języki Teoria automatów i języków formalnych Dr inż. Janusz Majewski Katedra Informatyki Maszyna Turinga (1) b b b A B C B D A B C b b Q Zależnie od symbolu obserwowanego przez głowicę
Wprowadzenie: języki, symbole, alfabety, łańcuchy Języki formalne i automaty. Literatura
Wprowadzenie: języki, symbole, alfabety, łańcuchy Języki formalne i automaty Dr inŝ. Janusz Majewski Katedra Informatyki Literatura Aho A. V., Sethi R., Ullman J. D.: Compilers. Principles, Techniques
Lista 5 Gramatyki bezkontekstowe i automaty ze stosem
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Teoretyczne Podstawy Informatyki Lista 5 Gramatyki bezkontekstowe i automaty ze stosem 1 Wprowadzenie 1.1 Gramatyka bezkontekstowa
Języki regularne, rozpoznawanie wzorców regularnych, automaty skończone, wyrażenia regularne
Języki regularne, rozpoznawanie wzorców regularnych, automaty skończone, wyrażenia regularne Automat skończony (AS), ang. Finite Automaton (FA) Automat skończony (automat czytający, maszyna Rabina-Scotta)
Wyrażenia regularne.
Teoretyczne podstawy informatyki Wykład : Wyrażenia regularne. Prof. dr hab. Elżbieta Richter-Wąs.2.202 Wyrażenia regularne Wyrażenia regularne (ang. regular expressions) stanowią algebraiczny sposób definiowania
Języki formalne i automaty Ćwiczenia 8
Języki formalne i automaty Ćwiczenia 8 Autor: Marcin Orchel Spis treści Spis treści... 1 Wstęp teoretyczny... 2 Konwersja NFA do DFA... 2 Minimalizacja liczby stanów DFA... 4 Konwersja automatu DFA do
Języki formalne i automaty Ćwiczenia 4
Języki formalne i automaty Ćwiczenia 4 Autor: Marcin Orchel Spis treści Spis treści... 1 Wstęp teoretyczny... 2 Sposób tworzenia deterministycznego automatu skończonego... 4 Intuicyjne rozumienie konstrukcji
JAO - lematy o pompowaniu dla jezykow bezkontekstowy
JAO - lematy o pompowaniu dla jezykow bezkontekstowych Postać normalna Chomsky ego Gramatyka G ze zbiorem nieterminali N i zbiorem terminali T jest w postaci normalnej Chomsky ego wtw gdy każda produkcja
Programowanie w Logice Gramatyki metamorficzne. Przemysław Kobylański na podstawie [CM2003] i [SS1994]
Programowanie w Logice Gramatyki metamorficzne Przemysław Kobylański na podstawie [CM2003] i [SS1994] Gramatyki bezkontekstowe Gramatyką bezkontekstową jest uporządkowana czwórka G = Σ, N, S, P, gdzie
Teoretyczne podstawy informatyki
Teoretyczne podstawy informatyki Wykład 10: Opis wzorców - wyrażenia regularne. http://hibiscus.if.uj.edu.pl/~erichter/dydaktyka2010/tpi-2010 Prof. dr hab. Elżbieta Richter-Wąs 1 Wyrażenia regularne Wyrażenia
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Automat ze stosem Automat ze stosem to szóstka
1 Automaty niedeterministyczne
Szymon Toruńczyk 1 Automaty niedeterministyczne Automat niedeterministyczny A jest wyznaczony przez następujące składniki: Alfabet skończony A Zbiór stanów Q Zbiór stanów początkowych Q I Zbiór stanów
Klasyczne i kwantowe podejście do teorii automatów i języków formalnych p.1/33
Klasyczne i kwantowe podejście do teorii automatów i języków formalnych mgr inż. Olga Siedlecka olga.siedlecka@icis.pcz.pl Zakład Informatyki Stosowanej i Inżynierii Oprogramowania Instytut Informatyki
KATEDRA INFORMATYKI TECHNICZNEJ. Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych. ćwiczenie 204
Opracował: prof. dr hab. inż. Jan Kazimierczak KATEDA INFOMATYKI TECHNICZNEJ Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie 204 Temat: Hardware'owa implementacja automatu skończonego pełniącego
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 01 Modele obliczeń Jarosław Miszczak IITiS PAN Gliwice 05/10/2016 1 / 33 1 2 3 4 5 6 2 / 33 Co to znaczy obliczać? Co to znaczy obliczać? Deterministyczna maszyna Turinga
Języki, automaty i obliczenia
Języki, automaty i obliczenia Wykład 10: Maszyny Turinga Sławomir Lasota Uniwersytet Warszawski 29 kwietnia 2015 Plan Maszyny Turinga (Niedeterministyczna) maszyna Turinga M = (A, Q, q 0, F, T, B, δ) A
Wykład5,str.1. Maszyny ze stosem ... 1,0 λ r. λ,z λ
Wykład5,str1 p 0,Z 0Z 0,0 00 q λ,z λ r Wykład5,str1 Słowo na wejściu: 0011 część nieprzeczytana Z p 0,Z 0Z 0,0 00 q λ,z λ r Wykład5,str1 Słowo na wejściu: 0011 część nieprzeczytana 0 Z p 0,Z 0Z 0,0 00
Efektywna analiza składniowa GBK
TEORETYCZNE PODSTAWY INFORMATYKI Efektywna analiza składniowa GBK Rozbiór zdań i struktur zdaniowych jest w wielu przypadkach procesem bardzo skomplikowanym. Jego złożoność zależy od rodzaju reguł produkcji
3.4. Przekształcenia gramatyk bezkontekstowych
3.4. Przekształcenia gramatyk bezkontekstowych Definicje Niech będzie dana gramatyka bezkontekstowa G = G BK Symbol X (N T) nazywamy nieużytecznym w G G BK jeśli nie można w tej gramatyce
Część wspólna (przekrój) A B składa się z wszystkich elementów, które należą jednocześnie do zbioru A i do zbioru B:
Zbiory 1 Rozważmy dowolne dwa zbiory A i B. Suma A B składa się z wszystkich elementów, które należą do zbioru A lub do zbioru B: (x A B) (x A x B). Część wspólna (przekrój) A B składa się z wszystkich
Efektywność Procedur Obliczeniowych. wykład 5
Efektywność Procedur Obliczeniowych wykład 5 Modele procesu obliczeń (8) Jedno-, wielotaśmowa MT oraz maszyna RAM są równoważne w przypadku, jeśli dany problem jest rozwiązywany przez jeden model w czasie
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Gramatyki bezkontekstowe I Gramatyką bezkontekstową
GRAMATYKI BEZKONTEKSTOWE
GRAMATYKI BEZKONTEKSTOWE PODSTAWOWE POJĘCIE GRAMATYK Przez gramatykę rozumie się pewien układ reguł zadający zbiór słów utworzonych z symboli języka. Słowa te mogą być i interpretowane jako obiekty językowe
Języki i gramatyki formalne
Języki i gramatyki formalne Języki naturalne i formalne Cechy języka naturalnego - duża swoboda konstruowania zdań (brak ścisłych reguł gramatycznych), duża ilość wyjątków. Języki formalne - ścisły i jednoznaczny
Automaty Büchi ego i równoważne modele obliczeń
Politechnika Krakowska im. Tadeusza Kościuszki Wydział Fizyki, Matematyki i Informatyki Kierunek Matematyka Paulina Barbara Rozwód Automaty Büchi ego i równoważne modele obliczeń praca magisterska studia
Parsery LL(1) Teoria kompilacji. Dr inż. Janusz Majewski Katedra Informatyki
Parsery LL() Teoria kompilacji Dr inż. Janusz Majewski Katedra Informatyki Zadanie analizy generacyjnej (zstępującej, top-down) symbol początkowy już terminale wyprowadzenie lewostronne pierwszy od lewej
Definiowanie języka przez wyrażenie regularne(wr)
Wykład3,str1 Definiowanie języka przez wyrażenie regularne(wr) DEFINICJA: (wyrażenia regularne) M(specjalneznakinienależącedoalfabetu:{,},, ) literyalfabetusąwr złożeniawrsąwr: jeśliw 1 iw 2 sąwr,to{w
Temat: Zastosowanie wyrażeń regularnych do syntezy i analizy automatów skończonych
Opracował: dr inż. Zbigniew Buchalski KATEDRA INFORMATYKI TECHNICZNEJ Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie Temat: Zastosowanie wyrażeń regularnych do syntezy i analizy automatów
Matematyczny świat języków. Wprowadzenie i języki regularne materiały do ćwiczeń
Matematyczny świat języków. Wprowadzenie i języki regularne materiały do ćwiczeń Projekt Matematyka dla ciekawych świata spisał: Michał Korch 18 maja 2017 1 Na rozgrzewkę intelektualną Poniższe dwa zadania
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 01 Od maszyn Turinga do automatów komórkowych Jarosław Miszczak IITiS PAN Gliwice 03/03/2016 1 / 16 1 2 3 Krótka historia Znaczenie 2 / 16 Czego dowiedzieliśmy się
Maszyna Turinga, ang. Turing Machine (TM)
Maszyna Turinga, ang. Turing Machine (TM) Alan Turing wybitny angielski matematyk, logik i kryptolog, jeden z najważniejszych twórców informatyki teoretycznej, któremu zawdzięczamy pojęcie maszyny Turinga
TEORETYCZNE PODSTAWY INFORMATYKI
TEORETYCZNE PODSTAWY INFORMATYKI Podstawowe pojęcia teorii automatów i języków Zbiór grupa obiektów, nazywanych elementami zbioru, traktowana jako całość {0,5,7,21,57,12,18} Ciąg lista obiektów nazywanych
Wyk lad 2 Podgrupa grupy
Wyk lad 2 Podgrupa grupy Definicja 2.1. Pod grupy (G,, e) nazywamy taki podzbiór H G, że e H, h 1 H dla każdego h H oraz h 1 h 2 H dla dowolnych h 1, h 2 H. Jeśli H jest grupy G, to bedziemy pisali H G.
Matematyczna wieża Babel. 3. Gramatyki o językach bezkontekstowych materiały do ćwiczeń
Matematyczna wieża Babel. 3. Gramatyki o językach bezkontekstowych materiały do ćwiczeń Projekt Matematyka dla ciekawych świata spisał: Michał Korch 21 marca 2019 1 Gramatyki! Gramatyka to taki przepis
Języki formalne i automaty Ćwiczenia 6
Języki formalne i automaty Ćwiczenia 6 Autor: Marcin Orchel Spis treści Spis treści... 1 Wstęp teoretyczny... 2 Wyrażenia regularne... 2 Standardy IEEE POSIX Basic Regular Expressions (BRE) oraz Extended
Paradygmaty i języki programowania. Analiza leksykalna Skaner, RE, DAS, NAS, ε- NAS
Paradygmaty i języki programowania Analiza leksykalna Skaner, RE, DAS, NAS, - NAS Etapy pracy kompilatora Character stream [Lexical Analyzer] token stream [Syntax Analyzer] syntax tree [SemanFc Analyzer]
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 05 Biologia i gramatyka Jarosław Miszczak IITiS PAN Gliwice 07/04/2016 1 / 40 1 Nieformalne określenie fraktali. 2 Wymiar pudełkowy/fraktalny. 3 Definicja fraktali.
Matematyka Dyskretna 2/2008 rozwiązania. x 2 = 5x 6 (1) s 1 = Aα 1 + Bβ 1. A + B = c 2 A + 3 B = d
C. Bagiński Materiały dydaktyczne 1 Matematyka Dyskretna /008 rozwiązania 1. W każdym z następujących przypadków podać jawny wzór na s n i udowodnić indukcyjnie jego poprawność: (a) s 0 3, s 1 6, oraz
1.1 Definicja. 1.2 Przykład. 1.3 Definicja. Niech G oznacza dowolny, niepusty zbiór.
20. Definicje i przykłady podstawowych struktur algebraicznych (grupy, pierścienie, ciała, przestrzenie liniowe). Pojęcia dotyczące przestrzeni liniowych (liniowa zależność i niezależność układu wektorów,
Zarzadzanie i Marketing Egzamin z Matematyki. Studia dzienne. 1999
Imie Nazwisko Zestaw 121 Zarzadzanie i Marketing Egzamin z Matematyki. Studia dzienne. 1999 Zaznacz wlasciwa odpowiedz przez otoczenie kolkiem litery a, b lub c. Tylko jedna z podanych odpowiedzi jest
Maszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne
Maszyny Turinga Maszyna Turinga jest automatem ta±mowym, skª da si z ta±my (tablicy symboli) potencjalnie niesko«czonej w prawo, zakªadamy,»e w prawie wszystkich (tzn. wszystkich poza sko«czon liczb )
JĘZYKI FORMALNE I METODY KOMPILACJI
Stefan Sokołowski JĘZYKI FORMALNE I METODY KOMPILACJI Inst Informatyki Stosowanej, PWSZ Elbląg, 2015/2016 JĘZYKI FORMALNE reguły gry Wykład1,str1 Zasadnicze informacje: http://iispwszelblagpl/ stefan/dydaktyka/jezform
R O Z D Z I A Ł V I I
R O Z D Z I A Ł V I I 1. Podstawowe definicje RozwaŜane w poprzednim rozdziale automaty Rabina-Scotta były urządzeniami o bardzo ograniczonej zdolności przechowywania informacji. Rzeczywista pojemność
Rozwiązania części z około dwustu łatwych zadań z języków formalnych i złożoności obliczeniowej i być może jednego chyba trudnego
Rozwiązania części z około dwustu łatwych zadań z języków formalnych i złożoności obliczeniowej i być może jednego chyba trudnego Kamil Matuszewski 20 lutego 2017 23 marca 2017 Zadania, które zrobiliśmy
Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak
Indukcja Materiały pomocnicze do wykładu wykładowca: dr Magdalena Kacprzak Charakteryzacja zbioru liczb naturalnych Arytmetyka liczb naturalnych Jedną z najważniejszych teorii matematycznych jest arytmetyka
JĘZYKIFORMALNE IMETODYKOMPILACJI
Stefan Sokołowski JĘZYKIFORMALNE IMETODYKOMPILACJI Inst. Informatyki Stosowanej, PWSZ Elbląg, 2009/2010 JĘZYKI FORMALNE reguły gry Wykład1,2X2009,str.1 Zasadnicze informacje: http://iis.pwsz.elblag.pl/
Definicja 2. Twierdzenie 1. Definicja 3
INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie 205 temat: ZASTOSOWANIE JĘZYKA WYRAŻEŃ
Minimalizacja automatów niedeterministycznych na słowach skończonych i nieskończonych
Szczepan Hummel Minimalizacja automatów niedeterministycznych na słowach skończonych i nieskończonych 24.11.2005 1. Minimalizacja automatów deterministycznych na słowach skończonych (DFA) [HU] relacja
R O Z D Z I A Ł V I. Automaty skończenie-stanowe
R O Z D Z I A Ł V I Automaty skończenie-stanowe. Podstawowe definicje Dotychczas mówiliśmy jedynie o gramatykach jako o generatorach języków. Obecnie zajmiemy się akceptorami języków, jakimi są automaty.
macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same
1 Macierz definicja i zapis Macierzą wymiaru m na n nazywamy tabelę a 11 a 1n A = a m1 a mn złożoną z liczb (rzeczywistych lub zespolonych) o m wierszach i n kolumnach (zamiennie będziemy też czasem mówili,
Wstęp do Techniki Cyfrowej... Teoria automatów
Wstęp do Techniki Cyfrowej... Teoria automatów Alfabety i litery Układ logiczny opisywany jest przez wektory, których wartości reprezentowane są przez ciągi kombinacji zerojedynkowych. Zwiększenie stopnia
Opisy efektów kształcenia dla modułu
Nazwa modułu: Teoria automatów i języków Rok akademicki: 2013/2014 Kod: AMA-2-044-BS-s Punkty ECTS: 6 Wydział: Matematyki Stosowanej Kierunek: Matematyka Specjalność: (bez wyboru specjalności) Poziom studiów:
Obliczanie. dr hab. inż. Joanna Józefowska, prof. PP 1
Obliczanie 1 Obliczanie Co to jest obliczanie? Czy wszystko można obliczyć? Czy to, co intuicyjnie uznajemy za obliczalne można obliczyć za pomocą mechanicznej procedury? 2 Czym jest obliczanie? Dawid
STATYSTYKA. Rafał Kucharski. Uniwersytet Ekonomiczny w Katowicach 2015/16 ROND, Finanse i Rachunkowość, rok 2
STATYSTYKA Rafał Kucharski Uniwersytet Ekonomiczny w Katowicach 2015/16 ROND, Finanse i Rachunkowość, rok 2 Wybrane litery alfabetu greckiego α alfa β beta Γ γ gamma δ delta ɛ, ε epsilon η eta Θ θ theta
Zadanie 1. Potęgi (14 pkt)
2 Egzamin maturalny z informatyki Zadanie 1. otęgi (14 pkt) W poniższej tabelce podane są wartości kolejnych potęg liczby 2: k 0 1 2 3 4 5 6 7 8 9 10 2 k 1 2 4 8 16 32 64 128 256 512 1024 Ciąg a=(a 0,
Równoważność automatów wielotaśmowych
Równoważność automatów wielotaśmowych Dariusz Leniowski 07.05.2008 1 Automaty Automaty probabilistyczne Monoidy S-automaty Automaty wielotaśmowe (2-taśmowe) 2 Pierścienie i R-S-automaty Pierścienie Automaty
----------------------------------------------------------------------------------------------------------------------------
Strona1 Napisz program, który czyta zdanie, a następnie wypisuje po kolei długości kolejnych jego wyrazów. Zakładamy, że zdanie zawiera litery alfabetu łacińskiego i spacje (po jednej pomiędzy dwoma dowolnymi
Matematyka dyskretna. Andrzej Łachwa, UJ, 2019 Zadania 1-100
Matematyka dyskretna Andrzej Łachwa, UJ, 2019 andrzej.lachwa@uj.edu.pl Zadania 1-100 Udowodnij, że A (B C) = (A B) (A C) za pomocą diagramów Venna. Udowodnij formalnie, że (A B i A C) A B C oraz że (A
1. Liczby naturalne, podzielność, silnie, reszty z dzielenia
1. Liczby naturalne, podzielność, silnie, reszty z dzielenia kwadratów i sześcianów przez małe liczby, cechy podzielności przez 2, 4, 8, 5, 25, 125, 3, 9. 26 września 2009 r. Uwaga: Przyjmujemy, że 0 nie
Wstęp do Techniki Cyfrowej... Algebra Boole a
Wstęp do Techniki Cyfrowej... Algebra Boole a Po co AB? Świetne narzędzie do analitycznego opisu układów logicznych. 1854r. George Boole opisuje swój system dedukcyjny. Ukoronowanie zapoczątkowanych w
JIP. Analiza składni, gramatyki
JIP Analiza składni, gramatyki Książka o różnych językach i paradygmatach 2 Polecam jako obowiązkową lekturę do przeczytania dla wszystkich prawdziwych programistów! Podsumowanie wykładu 2 3 Analiza leksykalna
Języki, automaty i obliczenia
Języki, automaty i obliczenia Szymon Toruńczyk 2018 Szymon Toruńczyk. Data ostatniej modyfikacji: 2018-09-18 15:35:20+02:00 Spis treści 1 Słowa i języki 7 2 Języki regularne 11 2.1 Wyrażenia regularne
1 Zbiory. 1.1 Kiedy {a} = {b, c}? (tzn. podać warunki na a, b i c) 1.2 Udowodnić, że A {A} A =.
1 Zbiory 1.1 Kiedy {a} = {b, c}? (tzn. podać warunki na a, b i c) 1.2 Udowodnić, że A {A} A =. 1.3 Pokazać, że jeśli A, B oraz (A B) (B A) = C C, to A = B = C. 1.4 Niech {X t } będzie rodziną niepustych
Złożoność obliczeniowa
Złożoność obliczeniowa Wykłady dla III roku bioinformatyki Paweł Urzyczyn urzy@mimuw.edu.pl 24 stycznia 2017, godzina 13: 27 1 Języki regularne Definicja 1.1 Słowo nad alfabetem A to dowolny skończony
Gramatyki (1-2) Definiowanie języków programowania. Piotr Chrząstowski-Wachjtel
Gramatyki (1-2) Definiowanie języków programowania Piotr Chrząstowski-Wachjtel Zagadnienia Jak zdefiniować język programowania? Gramatyki formalne Definiowanie składni Definiowanie semantyki l 2 Pożądane
R O Z D Z I A Ł V I I I
R O Z D Z I A Ł V I I I 1. Definicja maszyny Turinga Najprostszym narzędziem do rozpoznawania języków jest automat skończony. Nie ma on pamięci zewnętrznej, a jedynie wewnętrzną. Informacją pamiętaną z