(j, k) jeśli k j w przeciwnym przypadku.
|
|
- Edward Andrzejewski
- 8 lat temu
- Przeglądów:
Transkrypt
1 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 należy do języka, a 2111 nie. Podać minimalny automat deterministyczny dla tego języka. Rozwiązanie. Pierwszy pomysł na automat jest taki, że ma specjalne stany ɛ, 1, 2 i 3 dla słów długości < 2, a dla słów długości co 2 ma stany postaci (i, j), gdzie i to przedostatnia litera, a j to ostatnia litera. Ponadto, jest stan śmietnikowy, dla słów które nie należą do języka. Można jednak zaobserwować, że stan ɛ jest równoważny stanowi (1, 1), a każdy stan n {1, 2, 3} jest równoważny stanowi (1, n). A więc wystarczy 10 stanów {1, 2, 3} {1, 2, 3} { }. Stanem początkowym jest (1, 1). Wszystkie stany są akceptujące, oprócz. Funkcja przejścia jest określona tak: { (j, k) jeśli k j δ((i, j), k) = w przeciwnym przypadku. Dla śmietnika oczywiście mamy δ(, k) = dla k {1, 2, 3}. Aby pokazać, że automat jest minimalny, wskażemy dla dowolnych stanów p q odróżniającą przyszłość. Jeśli jednym ze stanów jest, to przyszłością jest ɛ, bo jest jedynym stanem nieakceptującym. W przeciwnym przypadku, stany te są postaci p = (i, j) oraz q = (i, j ). Bez straty ogólności zachodzi i < i lub j < j. Jeśli i < i, przyszłością odróżniającą jest i. Jeśli j < j, przyszłością odróżniającą jest dwuliterowe słowo 3i. 1
2 Zadanie 2. (6 punktów) Rozważmy alfabet A = {1, 2, 3, 4}. Dla w A, oznaczamy przez sort(w) słowo otrzymane z w poprzez posortowanie liter. Na przykład sort( ) = Wskazać język bezkontekstowy L A taki, że nie jest językiem bezkontekstowym. Rozwiązanie. Rozważmy język L = {w : sort(w) L} L = {1 n 2 n 3 m 4 m : n, m N}, który jest generowany przez następującą gramatykę S XY X 1X2 ɛ Y 3Y 4 ɛ. Pokażemy, że język L nie jest bezkontekstowy. Gdyby był, to bezkontekstowe byłoby jego przecięcie z językiem regularnym K = L ( ) = {1 n 3 m 2 n 4 m : n, m N}. Pokażemy poniżej, że język K nie jest bezkontekstowy, z czego wynika, że L nie może być bezkontekstowy. Zastosujmy do języka K lemat o pompowaniu dla języków bezkontekstowych. Niech M stała z lematu. Rozważmy słowo w = 1 M 3 M 2 M 4 M. Zgodnie z lematem, istnieje podział w = w 1 v 1 uv 2 w 2 0 < v 1 v 2 v 1 uv 2 M taki, że dla każdego k, słowo w 1 v k 1 uv k 2 w 2 też należy do języka K. Łatwo zauważyć, że v 1 nie może zawierać dwóch różnych liter, bo inaczej przy k = 2 byśmy dostali słowo spoza K. Podobnie v 2. Ponieważ v 1 uv 2 M, objęty pompowaniem fragment v 1 uv 2 należy do jednego z trzech zbiorów W każdym z tych przypadków dostaniemy, przy pompowaniu dla k = 2, słowo spoza K. 2
3 Zadanie 3. (6 punktów) Niedeterministyczną maszynę Turinga z jedną taśmą nazwiemy niewnikliwą, jeśli dla każdego słowa w, które maszyna akceptuje, pewien bieg akceptujący liczy mniej niż w kroków. Czy rozstrzygalny jest następujący problem? Dany jest kod maszyny Turinga M. Pytanie: czy maszyna M jest niewnikliwa? Rozwiązanie. Problem jest nierozstrzygalny. Zadanie to można rozwiązać na dwa sposoby. Pierwszy sposób opiera się na obserwacji, że maszyna jest niewnikliwa wtedy i tylko wtedy gdy nie akceptuje żadnego słowa. Obserwacji tej dowodzi się poprzez analizę najkrótszego biegu akceptującego maszyny niewnikliwej. Jak już dokonaliśmy tej obserwacji, to problem z zadania okazuje się być dokładnie tym samym problemem co problem niepustości dla maszyn Turinga, o którym wiadomo, że jest nierozstrzygalny. Opiszemy teraz drugi sposób, który nie wymaga powyższej obserwacji. Korzystamy jedynie z prostszej implikacji tej obserwacji, mianowicie z faktu, że maszyna, która nie akceptuje żadnych słów jest niewnikliwa. Aby pokazać nierozstrzygalność problemu z zadania, zredukujemy do niego problem pustości dla maszyn Turinga. Rozważmy kod maszyny Turinga M. Aby dokonać redukcji, musimy na podstawie kodu maszyny M obliczyć kod maszyny M, w taki sposób, że maszyna M jest pusta wtedy i tylko wtedy gdy maszyna M jest niewnikliwa. (Powtórzmy: jak ktoś dokonał wyżej opisanej obserwacji, to zrozumie, że wystarczy wziąć M = M.) Maszyna M działa tak. Najpierw przechodzi głowicą całe słowo do końca, wraca na początek, a potem zachowuje się tak samo jak maszyna M. Nietrudno jest obliczyć kod maszyny M na podstawie kodu maszyny M, wystarczy dodać trzy stany i cztery przejścia. Maszyna M w każdym biegu na słowie długości n wykonuje 2n+1 kroków, więc jedyna sposób, żeby była niewnikliwa polega na tym, że nie akceptuje żadnego słowa. 3
4 Zadanie 4. (6 punktów *) Niech L jak w zadaniu 2. Jeśli L {1, 2} jest bezkontekstowy, to czy L też? Rozwiązanie. Rozważmy funkcję π : {a, b} N 2, która słowu w przyporządkowuje parę π(w) = (i, j) gdzie na pierwszej współrzędnej jest liczba liter 1, a na drugiej współrzędnej jest liczba liter 2. Taką funkcję nazywa się czasami obrazem Parikha słowa. Przypomnijmy teraz definicję semiliniowego zbioru wektorów, w przypadku dwuwymiarowym. Podzbiór X N 2 nazwiemy liniowym, jeśli dla pewnych wektorów (i 0, j 0 ),..., (i n, j n ) N 2 zachodzi X = {(i 0, j 0 ) + x 1 (i 1, j 1 ) + + x n (i n, j n ) : x 1,..., x n N} Zbiór semiliniowy to skończona suma X 1 X n zbiorów liniowych. W szczególnym przypadku alfabetu dwuliterowego, twierdzenie Parikha mówi, że dla każdego języka bezkontekstowego L {1, 2}, obraz π(l) N 2 jest zbiorem semiliniowym. W przypadku, gdy język L jest podzbiorem 1 2 można tego faktu dowieść też bezpośrednio na palcach. Łatwo zobaczyć, że L = {w : π(w) π(l)}. Pokażemy teraz, że dla dowolnego zbioru semiliniowego X, język L X = {w : π(w) X} jest bezkontekstowy. Skoro klasa języków bezkontekstowych jest zamknięta na sumę, oraz zachodzi równość L X1 X n = L X1 L Xn, to wystarczy pokazać, że L X jest bezkontekstowy dla dowolnego zbioru liniowego X. Rozważmy więc dowolny zbiór liniowy X, opisany wzorem X = {(i 0, j 0 ) + x 1 (i 1, j 1 ) + + x n (i n, j n ) : x 1,..., x n N}. Opiszemy teraz automat ze stosem który rozpoznaje język L X. Dla ułatwienia opisu, nasz automat będzie korzystał nie ze stosu, ale z n + 2 liczników o nazwach A 0,..., A n, B. Dla m {0,..., n}, licznik A m będzie przechowywał liczbę z zakresu {0,..., i m }. Licznik B będzie przechowywał liczbę całkowitą (być może ujemną). Liczniki takie łatwo zaimplementować w automacie stosowym: zawartość liczników A 0,..., A n trzymamy w stanie (bo mają ustaloną z góry pojemność), a licznik B kodujemy za pomocą stosu. Początkowo, wszystkie liczniki są puste, czyli zawierają 0. Gdy automat czyta literę 2, zmniejsza licznik B. Gdy automat czyta literę 1, wykonuje następujące czynności. Niedeterministycznie zgaduje liczbę m {0,..., n}, taką, że licznik A m nie jest pełen (licznik 4
5 A m jest pełen jeśli zawiera swoją maksymalną wartość, czyli i m ). Zwiększa licznik A m o jeden. Jeśli po tym zwiększeniu, licznik A m jest pełen, to zwiększa licznik B o j m. Ponadto, jeśli m 0 i licznik A m jest pełen (po zwiększeniu), to zeruje licznik A m. Automat akceptuje, jeśli na końcu licznik A 0 jest pełen, a liczniki A 1,..., A n, B są puste. 5
6 (9 punktów) Wybierz 9 z poniższych pytań i odpowiedz na nie. Za prawidłowe odpowiedzi dajemy +1 punkt, za złe -1 punkt. Punkty policzymy za 9 najgorszych odpowiedzi, czyli nie opłaca się odpowiadać na więcej niż 9 pytań. 1. Rozważmy nową semantykę dla automatu skończonego: automat akceptuje, w nowym sensie, słowo a 1 a n, jeśli dla każdego i {1,..., n} akceptuje, w klasycznym sensie, słowo a i a n $a 1 a i 1. Czy automaty z nową semantyką są równoważne klasycznym? Odpowiedź: Tak. 6/6 (poprawne/próby) Krótkie uzasadnienie: Dla słowa a 1... a n wprowadzamy oznaczenie φ(a 1 a n ) = {a i a n $a 1 a i 1 : i {1,..., n}}. Trzeba pokazać dwie implikacje. Pierwsza implikacja mówi, że nowe automaty nie są silniejsze od klasycznych. Czyli: jeśli L (A {$}) jest regularny, to K = {w : φ(w) L} A też. Łatwiej jest pokazać, że regularne jest dopełnienie K, czyli zbiór słów w takich, że pewne v φ(w) nie należy do L. To pokazuje się tak samo jak zadanie, że cycle(m) = {vw : wv M} jest regularny, o ile M jest regularny. Druga implikacja mówi, że nowe automaty nie są słabsze od klasycznych. Czyli: każdy język regularny K A jest postaci K = {w : φ(w) L} dla pewnego regularnego języka L (A {$}). Wystarczy wziąć za L = w L φ(w). Tutaj ważna jest obserwacja, że zbiory φ(w), φ(v) są rozłączne dla różnych w, v. 2. Czy każdy język bezkontekstowy można opisać gramatyką z jednym nieterminalem? Odpowiedź: Nie. 14/14 (poprawne/próby) Krótkie uzasadnienie: Języka a b c nie da się opisać gramatyką z jednym nieterminalem. Przypuśćmy, że jest taka gramatyka, z jednym nieterminalem X. Dla każdej litery σ {a, b, c} musi istnieć w gramatyce reguła postaci X α σ Xβ σ, gdzie α σ, β σ {X, a, b, c}, taka, że σ występuje w α σ lub β σ. A więc muszą być dwie różne litery σ, τ {a, b, c} takie, że σ występuje w α σ i τ występuje w α τ, lub σ występuje w β σ i τ występuje w β τ. W obu przypadkach X wygeneruje słowo, którego podciągiem, niekoniecznie spójnym, jest στ σ. 3. Czy istnieje wielomian p(n), taki że dla każdych dwóch deterministycznych automatów skończonych o n stanach, najkrótsze słowo akceptowane przez pierwszy ale nie drugi ma długość co najwyżej p(n)? Odpowiedź: Tak. 2/5 (poprawne/próby) Krótkie uzasadnienie: Załóżmy, że stany tych automatów to Q 1 i Q 2, a zbiory akceptujące to F 1 Q 1 i F 2 Q 2. Takie najkrótsze słowo jest akceptowane przez deterministyczny automat produktowy o stanach Q 1 Q 2, 6
7 gdzie akceptujące stany to Q 1 (Q 2 F 2 ). Ponieważ automat produktowy ma n 2 stanów, akceptuje słowo długości co najwyżej n 2. A więc wielomian ten to p(n) = n Rozważmy model automatu deterministycznego, który może wykonać instrukcję wróć do początku słowa w stanie q. Czy istnieje wielomian p(n), taki że każdy niepusty automat tego rodzaju o n stanach akceptuje słowo długości co najwyżej p(n)? Odpowiedź: Nie. 6/6 (poprawne/próby) Krótkie uzasadnienie: Można napisać automat tego rodzaju, który ma O(n) stanów i akceptuje dokładnie jedno słowo długości (n + 1) 2 n nad alfabetem {0, 1, #}, mianowicie słowo bin(0)#bin(1)#bin(2)# #bin(2 n 1)# gdzie bin(i) to binarny zapis liczby i {0,..., 2 n 1}, dopełniony wiodącymi 0 tak, żeby napis miał długość n. 5. Czy istnieje wielomian p(n), taki że dopełnienie każdej gramatyki bezkontekstowej o n regułach jest albo puste albo zawiera słowo długości co najwyżej p(n)? Odpowiedź: Nie. 8/8 (poprawne/próby) Krótkie uzasadnienie: Rozważmy alfabet {a}. Napiszemy gramatykę rozmiwaru O(n), która nie akceptuje żadnego słowa dłuższego niż 2 n, ale akceptuje wszystkie słowa długości co najwyżej 2 n. Gramatyka ma nieterminale X n,..., X 0 i reguły X i+1 X i X i dla i {n,..., 1} oraz X 0 a ɛ. Startowy jest X n. 6. Rozważmy wyrażenia regularne nad alfabetem jednoliterowym {a}. Czy istnieje wielomian p(n), taki że jest co najwyżej p(n) różnych języków L a generowanych przez wyrażenie rozmiaru n? Odpowiedź: Nie. 4/7 (poprawne/próby) Krótkie uzasadnienie: Dla dowolnego skończonego zbioru pierwszych P = {p 1,..., p k } napiszmy wyrażenie regularne (a p1 ) + + (a p k ). Dla różnych zbiorów P wyjdą różne języki. Liczba zbiorów P takich, że wyrażenie dla P jest mniejszego rozmiaru niż n nie jest wielomianowa względem n. (Jeśli chcemy, żeby wyrażenie miało rozmiar dokładnie n, można wiele razy napisać gwiazdkę przy którymś wyrażeniu, np a zamiast a.) 7. Czy następujący problem jest rozstrzygalny? Dane dwie gramatyki bezkontekstowe, generujące języki L i K. Pytanie: czy niepusta jest różnica symetryczna (L K) (K L)? 7
8 Odpowiedź: Nie. 8/9 (poprawne/próby) Krótkie uzasadnienie: To jest to samo co równość języków bezkontekstowych L i K, a równość języków bezkontekstowych jest nierozstrzygalna. Nawet dla tych instancji, gdzie L generuje wszystkie słowa. 8. Czy następujący problem jest rozstrzygalny? Dany automat skończony. Pytanie: czy akceptacja nie zależy od ostatniej litery? (Inaczej mówiąc, czy dla każdego słowa w i każdych liter a i b, automat akceptuje wa wtedy i tylko wtedy gdy akceptuje wb.) Odpowiedź: Tak. 5/8 (poprawne/próby) Krótkie uzasadnienie: Niech L język obliczony przez ten automat. Musimy stwierdzić, czy języki La 1 i Lb 1 są równe dla każdych a, b. Automat dla ilorazu La 1 można obliczyć na podstawie automatu dla L, a równość języków regularnych jest rozstrzygalna. 9. Rozważmy alfabet jednoliterowy {a}. Dla n stanów losujemy automat niedeterministyczny w taki sposób, że wszystkie następujące wydarzenia są niezależne i mają prawdopodobieństwo 1 2 : stan p jest początkowy, stan p jest akceptujący, jest przejście po literze a ze stanu p do stanu q. Czy prawdą jest, że gdy n, to prawdopodobieństwo otrzymania automatu rozpoznającego a dąży do 1? Odpowiedź: Tak. 4/5 (poprawne/próby) Krótkie uzasadnienie: Prawdopodobieństwo, że ustalony stan jest naraz początkowy, końcowy i ma samopętlę po literze a wynosi 1 8. Wystarczy, że przynajmniej jeden stan w automacie ma tę własność, a prawdopodobieństwo tego dąży do Gramatykę nazwiemy półliniową, jeśli w każdej regule prawa strona zawiera co najwyżej jedno wystąpienie każdego nieterminala, ale mogą być różne nieterminale. Czy każdy język bezkontekstowy można opisać gramatyką półliniową? Odpowiedź: Tak. 9/11 (poprawne/próby) Krótkie uzasadnienie: Jeśli mamy na przykład regułę X Y aby X to wprowadzamy nowy nieterminal Y i zamieniamy regułę na dwie: X Y aby X oraz Y Y. 11. Niech L A język bezkontekstowy. Czy bezkontekstowy jest również język słów różniących się o dokładnie 2 litery od pewnego słowa z L, czyli język {w 0 a 1 w 1 a 2 w 3 : w 0 b 1 w 1 b 2 w 3 L dla pewnych liter b 1 a 1, b 2 a 2 }. Odpowiedź: Tak. 11/11 (poprawne/próby) Krótkie uzasadnienie: Można tak przerobić automat ze stosem, żeby dokładnie dwa razy podmienił literę. W stanie pamięta ile razy już podmienił literę. 8
9 12. Niech L A język rozstrzygalny. Czy rozstrzygalny jest również język słów różniących się o dokładnie 2 litery od pewnego słowa z L? Odpowiedź: Tak. 7/8 (poprawne/próby) Krótkie uzasadnienie: Maszyna Turinga najpierw niedeterministycznie podmienia dwie litery na swoim wejściu. 13. Ustalmy dwie litery a, b. Czy istnieje algorytm wielomianowy dla następującego problemu. Dana gramatyka bezkontekstowa. Pytanie: czy gramatyka generuje słowo, które zawiera infiks ab? Odpowiedź: Tak. 7/8 (poprawne/próby) Krótkie uzasadnienie: To jest problem o niepuste przecięcie gramatyki z językiem regularnym A aba. Jeśli gramatyka ma n nieterminali, to gramatyka dla przecięcia z tym językiem regularnym ma O(n) nieterminali. 14. Czy dla każdego nieskończonego języka bezkontekstowego L, zbiór długości { w : w L} N zawiera nieskończony podciąg będący ciągiem arytmetycznym? Odpowiedź: Tak. 11/11 (poprawne/próby) Krótkie uzasadnienie: Z lematu o pompowaniu dla gramatyk bezkontekstowych, L zawiera słowo postaci w 1 v 1 uv 2 w 2 takie, że dla każdego k, słowo w 1 v1 k uv2 k w 2 też należy do L. Ciągiem arytmetycznym jest więc { w 1 uw 2 + k v 1 v 2 : k N}. Ciąg ten jest nieskończony, bo lemat o pompowaniu dowodzi, że jedno ze słów v 1, v 2 jest niepuste. 15. Gramatyka G to S P Q Q P R R P Q ε P aua bub a b U aua bub a b ε Czy G generuje wszystkie słowa długości większej niż 3 nad {a, b} (i być może niektóre krótsze słowa)? Odpowiedź: Nie. 2/10 (poprawne/próby) Krótkie uzasadnienie: U generuje palindromy. P generuje niepuste palindromy. Q generuje konkatenacje nieparzystej liczby niepustych palindromów. R generuje konkatenacje parzystej liczby niepustych palindromów. S generuje konkatenacje parzystej (i większej od zera)liczby niepustych palindromów. ababa nie jest konkatenacją parzystej liczby niepustych palindromów, bo nie mogą to być wszystko palindromy jednoliterowe, dwuliterowych w tym słowie nie ma, a jak się w podziale użyje palindromu trzyliterowego, to zostają tylko dwie litery, z których nie ma jak zrobić drugiego (i ostatniego) palindromu. 9
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
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 =
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
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ę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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 =
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
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ę
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...
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
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
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
A i. i=1. i=1. i=1. i=1. W dalszej części skryptu będziemy mieli najczęściej do czynienia z miarami określonymi na rodzinach, które są σ - algebrami.
M. Beśka, Wstęp do teorii miary, rozdz. 3 25 3 Miara 3.1 Definicja miary i jej podstawowe własności Niech X będzie niepustym zbiorem, a A 2 X niepustą rodziną podzbiorów. Wtedy dowolne odwzorowanie : A
1 Działania na zbiorach
M. Beśka, Wstęp do teorii miary, rozdz. 1 1 1 Działania na zbiorach W rozdziale tym przypomnimy podstawowe działania na zbiorach koncentrując się na własnościach tych działań, które będą przydatne w dalszej
Teoria obliczeń czyli czego komputery zrobić nie mogą
Teoria obliczeń czyli czego komputery zrobić nie mogą Marek Zaionc Uniwersytet Jagielloński Materiały do wykładu: P. Odifreddi, Classical Recursion Theory, North Holland 1989. J.H. Hopcroft, J.D. Ullman
Bisymulacja. Niezawodność systemów współbieżnych i obiektowych. Grzegorz Maj Grzegorz Maj Bisymulacja
Niezawodność systemów współbieżnych i obiektowych 18.03.2009 Plan prezentacji Przypomnienie: Plan prezentacji Przypomnienie: Gra bisymulacyjna Plan prezentacji Przypomnienie: Gra bisymulacyjna Definicje
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ę
Typy algorytmów losowych. ALP520 - Wykład z Algorytmów Probabilistycznych p.2
Typy algorytmów losowych ALP520 - Wykład z Algorytmów Probabilistycznych p.2 Typy algorytmów losowych Las Vegas - zawsze daje prawidłowa odpowiedź (różny czas działania). Przykład: RandQuicksort ALP520
Algorytmy stochastyczne, wykład 05 Systemy Liendenmayera, modelowanie roślin
Algorytmy stochastyczne, wykład 5, modelowanie roślin Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 214-3-2 1 2 3 ze stosem Przypomnienie gramatyka to system (Σ, A, s,
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
Korzystając z własności metryki łatwo wykazać, że dla dowolnych x, y, z X zachodzi
M. Beśka, Wstęp do teorii miary, Dodatek 158 10 Dodatek 10.1 Przestrzenie metryczne Niech X będzie niepustym zbiorem. Funkcję d : X X [0, ) spełniającą dla x, y, z X warunki (i) d(x, y) = 0 x = y, (ii)
Wyrażenie nawiasowe. Wyrażenie puste jest poprawnym wyrażeniem nawiasowym.
Wyrażenie nawiasowe Wyrażeniem nawiasowym nazywamy dowolny skończony ciąg nawiasów. Każdemu nawiasowi otwierającemu odpowiada dokładnie jeden nawias zamykający. Poprawne wyrażenie nawiasowe definiujemy
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
Przestrzenie liniowe
Rozdział 4 Przestrzenie liniowe 4.1. Działania zewnętrzne Niech X oraz F będą dwoma zbiorami niepustymi. Dowolną funkcję D : F X X nazywamy działaniem zewnętrznym w zbiorze X nad zbiorem F. Przykład 4.1.
Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 5 Prof. dr hab. inż. Jan Magott DMT rozwiązuje problem decyzyjny π przy kodowaniu e w co najwyżej wielomianowym czasie, jeśli dla wszystkich łańcuchów wejściowych
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 )
Zasada indukcji matematycznej
Zasada indukcji matematycznej Twierdzenie 1 (Zasada indukcji matematycznej). Niech ϕ(n) będzie formą zdaniową zmiennej n N 0. Załóżmy, że istnieje n 0 N 0 takie, że 1. ϕ(n 0 ) jest zdaniem prawdziwym,.
LX Olimpiada Matematyczna
LX Olimpiada Matematyczna Rozwiązania zadań konkursowych zawodów stopnia drugiego 13 lutego 2009 r. (pierwszy dzień zawodów) Zadanie 1. Liczby rzeczywiste a 1, a 2,..., a n (n 2) spełniają warunek a 1
Rozkład figury symetrycznej na dwie przystające
Rozkład figury symetrycznej na dwie przystające Tomasz Tkocz 10 X 2010 Streszczenie Tekst zawiera notatki do referatu z seminarium monograficznego Wybrane zagadnienia geometrii. Całość jest oparta na artykule
Indukcja matematyczna. Zasada minimum. Zastosowania.
Indukcja matematyczna. Zasada minimum. Zastosowania. Arkadiusz Męcel Uwagi początkowe W trakcie zajęć przyjęte zostaną następujące oznaczenia: 1. Zbiory liczb: R - zbiór liczb rzeczywistych; Q - zbiór
Rozdział 7 Relacje równoważności
Rozdział 7 Relacje równoważności Pojęcie relacji. Załóżmy, że dany jest niepusty zbiór A oraz własność W, którą mogą mieć niektóre elementy zbioru A. Własność W wyznacza pewien podzbiór W A zbioru A, złożony
Rodzinę F złożoną z podzbiorów zbioru X będziemy nazywali ciałem zbiorów, gdy spełnione są dwa następujące warunki.
3. Funkcje borelowskie. Rodzinę F złożoną z podzbiorów zbioru X będziemy nazywali ciałem zbiorów, gdy spełnione są dwa następujące warunki. (1): Jeśli zbiór Y należy do rodziny F, to jego dopełnienie X
B jest liniowo niezależny V = lin (B) 1. Układ pusty jest bazą przestrzeni trywialnej {θ}. a i v i = i I. b i v i, (a i b i ) v i = θ.
8 Baza i wymiar Definicja 8.1. Bazą przestrzeni liniowej nazywamy liniowo niezależny układ jej wektorów, który generuję tę przestrzeń. Innymi słowy, układ B = (v i ) i I wektorów z przestrzeni V jest bazą
CIĄGI wiadomości podstawowe
1 CIĄGI wiadomości podstawowe Jak głosi definicja ciąg liczbowy to funkcja, której dziedziną są liczby naturalne dodatnie (w zadaniach oznacza się to najczęściej n 1) a wartościami tej funkcji są wszystkie
ALGEBRA Z GEOMETRIĄ BAZY PRZESTRZENI WEKTOROWYCH
ALGEBRA Z GEOMETRIĄ 1/10 BAZY PRZESTRZENI WEKTOROWYCH Piotr M. Hajac Uniwersytet Warszawski Wykład 11, 18.12.2013 Typeset by Jakub Szczepanik. Istnienie bazy Tak jak wśród wszystkich pierścieni wyróżniamy
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
7 Twierdzenie Fubiniego
M. Beśka, Wstęp do teorii miary, wykład 7 19 7 Twierdzenie Fubiniego 7.1 Miary produktowe Niech i będą niepustymi zbiorami. Przez oznaczmy produkt kartezjański i tj. zbiór = { (x, y : x y }. Niech E oraz
Przykładowe zadania z teorii liczb
Przykładowe zadania z teorii liczb I. Podzielność liczb całkowitych. Liczba a = 346 przy dzieleniu przez pewną liczbę dodatnią całkowitą b daje iloraz k = 85 i resztę r. Znaleźć dzielnik b oraz resztę
Rozwiązania, seria 5.
Rozwiązania, seria 5. 26 listopada 2012 Zadanie 1. Zbadaj, dla jakich wartości parametru r R wektor (r, r, 1) lin{(2, r, r), (1, 2, 2)} R 3? Rozwiązanie. Załóżmy, że (r, r, 1) lin{(2, r, r), (1, 2, 2)}.
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
2 Rodziny zbiorów. 2.1 Algebry i σ - algebry zbiorów. M. Beśka, Wstęp do teorii miary, rozdz. 2 11
M. Beśka, Wstęp do teorii miary, rozdz. 2 11 2 Rodziny zbiorów 2.1 Algebry i σ - algebry zbiorów Niech X będzie niepustym zbiorem. Rodzinę indeksowaną zbiorów {A i } i I 2 X nazywamy rozbiciem zbioru X
ZŁOŻONOŚĆ OBLICZENIOWA ALGORYTMÓW
ZŁOŻONOŚĆ OBLICZENIOWA ALGORYTMÓW NIEDETERMINISTYCZNE MASZYNY TURINGA Bartosz Zieliński Katedra Fizyki Teoretycznej i Informatyki Zima 2011-2012 NIEDETERMINISTYCZNE MASZYNY TURINGA DEFINICJA: NIEDETERMINISTYCZNA
0 + 0 = 0, = 1, = 1, = 0.
5 Kody liniowe Jak już wiemy, w celu przesłania zakodowanego tekstu dzielimy go na bloki i do każdego z bloków dodajemy tak zwane bity sprawdzające. Bity te są w ścisłej zależności z bitami informacyjnymi,
Przestrzenie wektorowe
Rozdział 4 Przestrzenie wektorowe Rozważania dotyczące przestrzeni wektorowych rozpoczniemy od kilku prostych przykładów. Przykład 4.1. W przestrzeni R 3 = {(x, y, z) : x, y, z R} wprowadzamy dwa działania:
Podstawowe własności grafów. Wykład 3. Własności grafów
Wykład 3. Własności grafów 1 / 87 Suma grafów Niech będą dane grafy proste G 1 = (V 1, E 1) oraz G 2 = (V 2, E 2). 2 / 87 Suma grafów Niech będą dane grafy proste G 1 = (V 1, E 1) oraz G 2 = (V 2, E 2).
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
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
Gramatyki grafowe. Dla v V, ϕ(v) etykieta v. Klasa grafów nad Σ - G Σ.
Gramatyki grafowe Def. Nieskierowany NL-graf (etykietowane wierzchołki) jest czwórką g = (V, E, Σ, ϕ), gdzie: V niepusty zbiór wierzchołków, E V V zbiór krawędzi, Σ - skończony, niepusty alfabet etykiet
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.
Układy równań i nierówności liniowych
Układy równań i nierówności liniowych Wiesław Krakowiak 1 grudnia 2010 1 Układy równań liniowych DEFINICJA 11 Układem równań m liniowych o n niewiadomych X 1,, X n, nazywamy układ postaci: a 11 X 1 + +
Wykład 4. Określimy teraz pewną ważną klasę pierścieni.
Wykład 4 Określimy teraz pewną ważną klasę pierścieni. Twierdzenie 1 Niech m, n Z. Jeśli n > 0 to istnieje dokładnie jedna para licz q, r, że: m = qn + r, 0 r < n. Liczbę r nazywamy resztą z dzielenia
domykanie relacji, relacja równoważności, rozkłady zbiorów
1 of 8 2012-03-28 17:45 Logika i teoria mnogości/wykład 5: Para uporządkowana iloczyn kartezjański relacje domykanie relacji relacja równoważności rozkłady zbiorów From Studia Informatyczne < Logika i
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
Modele Obliczeń. Wykład 1 - Wprowadzenie. Marcin Szczuka. Instytut Matematyki, Uniwersytet Warszawski
Modele Obliczeń Wykład 1 - Wprowadzenie Marcin Szczuka Instytut Matematyki, Uniwersytet Warszawski Wykład fakultatywny w semestrze zimowym 2014/2015 Marcin Szczuka (MIMUW) Modele Obliczeń 2014/2015 1 /
JAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1
J zyki formalne i operacje na j zykach J zyki formalne s abstrakcyjnie zbiorami sªów nad alfabetem sko«czonym Σ. J zyk formalny L to opis pewnego problemu decyzyjnego: sªowa to kody instancji (wej±cia)
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)
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
Rozdział 6. Ciągłość. 6.1 Granica funkcji
Rozdział 6 Ciągłość 6.1 Granica funkcji Podamy najpierw dwie definicje granicy funkcji w punkcie i pokażemy ich równoważność. Definicja Cauchy ego granicy funkcji w punkcie. Niech f : X R, gdzie X R oraz
Wykład 6 Centralne Twierdzenie Graniczne. Rozkłady wielowymiarowe
Wykład 6 Centralne Twierdzenie Graniczne. Rozkłady wielowymiarowe Nierówność Czebyszewa Niech X będzie zmienną losową o skończonej wariancji V ar(x). Wtedy wartość oczekiwana E(X) też jest skończona i
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
PROBLEMY NIEROZSTRZYGALNE
PROBLEMY NIEROZSTRZYGALNE Zestaw 1: T Przykład - problem domina T Czy podanym zestawem kafelków można pokryć dowolny płaski obszar zachowując odpowiedniość kolorów na styku kafelków? (dysponujemy nieograniczoną
MODELOWANIE RZECZYWISTOŚCI
MODELOWANIE RZECZYWISTOŚCI Daniel Wójcik Instytut Biologii Doświadczalnej PAN d.wojcik@nencki.gov.pl tel. 022 5892 424 http://www.neuroinf.pl/members/danek/swps/ Podręcznik Iwo Białynicki-Birula Iwona
Jȩzyki, Automaty i Obliczenia. Zadania. Damian Niwiński i Wojciech Rytter. 21 lutego 2015
Jȩzyki, Automaty i Obliczenia Zadania Damian Niwiński i Wojciech Rytter 21 lutego 2015 Podziękowania. Autorzy dziękują Wszystkim, w szczególności Studentom, którzy sygnalizowali błędy, sugerowali nowe
UBEZPIECZENIA NA ŻYCIE
UBEZPIECZENIA NA ŻYCIE M BIENIEK Ubezpieczenie na życie jest to kontrakt pomiędzy ubezpieczycielem a ubezpieczonym gwarantujący, że ubezpieczyciel w zamian za opłacanie składek, wypłaci z góry ustaloną
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
Finanse i Rachunkowość studia niestacjonarne Wprowadzenie do teorii ciągów liczbowych (treść wykładu z 21 grudnia 2014)
dr inż. Ryszard Rębowski DEFINICJA CIĄGU LICZBOWEGO Finanse i Rachunkowość studia niestacjonarne Wprowadzenie do teorii ciągów liczbowych (treść wykładu z grudnia 04) Definicja ciągu liczbowego Spośród
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
Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 7 Prof. dr hab. inż. Jan Magott Problemy NP-zupełne Transformacją wielomianową problemu π 2 do problemu π 1 (π 2 π 1 ) jest funkcja f: D π2 D π1 spełniająca
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/
Monoidy wolne. alfabetem. słowem długością słowa monoidem wolnym z alfabetem Twierdzenie 1.
3. Wykłady 3 i 4: Języki i systemy dedukcyjne. Klasyczny rachunek zdań. 3.1. Monoidy wolne. Niech X będzie zbiorem niepustym. Zbiór ten będziemy nazywać alfabetem. Skończony ciąg elementów alfabetu X będziemy
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ą
Indukcja matematyczna
Indukcja matematyczna 1 Zasada indukcji Rozpatrzmy najpierw następujący przykład. Przykład 1 Oblicz sumę 1 + + 5 +... + (n 1). Dyskusja. Widzimy że dla n = 1 ostatnim składnikiem powyższej sumy jest n
Matematyka dyskretna. Andrzej Łachwa, UJ, B/14
Matematyka dyskretna Andrzej Łachwa, UJ, 2019 andrzej.lachwa@uj.edu.pl 12B/14 Permutacje bez punktów stałych Nieporządek na zbiorze X to permutacja taka, że dla dowolnego, czyli permutacja "bez punktów
1. ODPOWIEDZI DO ZADAŃ TESTOWYCH
R O Z W I A Z A N I A 1. ODPOWIEDZI DO ZADAŃ TESTOWYCH 1. Dla dowolnych zbiorów A, B, C zachodzi równość (A B) (B C) (C A) = (A B C) (A B C), A (B C) = (A B) (A C), A (B C) = (A B) (A C). 2. Wyrażenie
Wykład z równań różnicowych
Wykład z równań różnicowych 1 Wiadomości wstępne Umówmy się, że na czas tego wykładu zrezygnujemy z oznaczania n-tego wyrazu ciągu symbolem typu x n, y n itp. Zamiast tego pisać będziemy x (n), y (n) itp.
ZŁOŻONOŚĆ OBLICZENIOWA ALGORYTMÓW
ZŁOŻONOŚĆ OBLICZENIOWA ALGORYTMÓW RELACJE MIEDZY KLASAMI ZŁOŻONOŚCI Bartosz Zieliński Katedra Fizyki Teoretycznej i Informatyki Zima 2011-2012 KLASY ZŁOŻONOŚCI KLASE ZŁOŻONOŚCI OPISUJE SIE PODAJAC: Model
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
Matematyka dyskretna. Andrzej Łachwa, UJ, /14
Matematyka dyskretna Andrzej Łachwa, UJ, 2012 andrzej.lachwa@uj.edu.pl 11/14 Współczynniki multimianowe (wielomianowe) Współczynniki dwumianowe pojawiały się przy rozwinięciu dwumianu. Odpowiadały one
LOGIKA I TEORIA ZBIORÓW
LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja
Geometria. Rozwiązania niektórych zadań z listy 2
Geometria. Rozwiązania niektórych zadań z listy 2 Inne rozwiązanie zadania 2. (Wyznaczyć równanie stycznej do elipsy x 2 a 2 + y2 b 2 = 1 w dowolnym jej punkcie (x 0, y 0 ). ) Przypuśćmy, że krzywa na