8299308014

8299308014



1.2.2 Maszyny Turinga

Jeśli język jest na tyle skomplikowany, że dla rozpoznania jego słów nie wystarczy już przymierzanie ich do wzorca i potrzebne są obliczenia, to korzystamy z innych modeli.

Najpotężniejszym prostym modelem obliczeń, jakim dysponują matematycy, jest t.zw. maszyna Turinga, zaproponowany przez Alana Turinga wiatach 1930. Można powiedzieć, że składa się ona z automatu skończonego oraz nieskończonego „notesu”, w którym można zapisywać informacje potrzebne do rozpoznawania słów. Potęga maszyn Turinga bierze się właśnie z nieskończoności tego notesu. Tradycyjnie mówi się o nieskończonej w obie strony „taśmie”, którą maszyna może przewijać w przód i w tył, i na której może zapisywać i odczytywać litery.

1.2.2.1 Określenie

Definicja 1.7

Maszyną Turinga nazywamy siódemkę M — (Q,r,.,E,S,qo,F)

gdzie

•    Q jest skończonym zbiorem t.zw. stanów;

•    r jest skończonym zbiorem t.zw. symboli pomocniczych; zbiór T jest zwykle nazywany alfabetem pomocniczym; symbole pomocnicze mogą być zapisywane na taśmie maszyny;

•    .eT jest symbolem pustej klatki; jest to jedyny symbol, który może występować w nieskończenie wielu klatkach taśmy;

•    E C T \ {.} jest skończonym zbiorem t.zw. liter; zbiór E jest zwykle nazywany alfabetem-, akceptowane słowa napisane są literami tego alfabetu;

•    S:QxT—>QxTx {L, R} to częściowa funkcja przejścia maszyny; nieformalnie mówiąc, dla każdego stanu i litery na taśmie pod głowicą wyznacza ona

—    stan wynikowy,

—    symbol, jaki należy napisać na taśmie pod głowicą zamiast symbolu aktualnie obserwowanego,

—    informację, czy głowicę należy przesunąć po taśmie w lewo czy w prawo; ale może też nie dać żadnego wyniku (na tym polega jej częściowość);

•    Qo £ Q jest wyróżnionym stanem początkowym;

•    F C Q jest wyróżnionym zbiorem stanów końcowych lub akceptujących.

Podobnie jak w przypadku automatu skończonego, akceptowanie słów przez maszynę Turinga może być traktowane jak gra, w której pionek porusza się po planszy takiej jak na rys. 1.1. Słowo do sprawdzenia powinno być napisane na taśmie, pozostałe klatki taśmy powinny być puste (wypełnione symbolem .), a głowica ustawiona na pierwszym pustym symbolu po prawej stronie od tego słowa. Jeśli w którymś momencie dojdzie do stanu i litery na taśmie, dla których funkcja przejścia ó nie daje wyniku, to gra się kończy. Jeśli pion pozostaje wtedy w stanie końcowym, to słowo jest zaakceptowane, w przeciwnym przypadku jest niezaakceptowane.

7



Wyszukiwarka

Podobne podstrony:
Andrzej M. Brandt i energiach, a także wyzwalane przy tym wtórne promieniowanie y są na tyle skompli
235 ZASTOSOWANIE MIKROFILMU filmie 2) jest na tyle mały, że nie może być odczytany gołym okiem bez
2 ♦    W społeczeństwie pierwotnym tradycja kulturowa jest na tyle prosta, że mieści
Prawo Amper’a stosuje się do przypadków, gdy rozkład prądów jest na tyle symetryczny, że pozwala na
146 147 2 dziców. Organizm dziecka rozpoczynającego naukę w klasie I jest na tyle silny, że pozwala
6 Procesy parametryczne jest na tyle duże, że ujawnia anharmoniczność potencjału wiążącego elektrony
cholerne krzesła getyczna między obiema konformacjami jest na tyle niska, że cząsteczka cykloheksanu
341 (31) 9.3. Badanie zasad rachunkowości, kosztów kwalifikowalnych... 341 duszy unijnych jest na ty
ALG0 140 Rozdział 5. Struktury danych porządek. Czy czasem owa procedura nie jest na tyle kosztowna
Skoczek nie może się doczekać chwili, gdy będzie można wejść do łóżka. Materac jest na tyle miękki,
PICT0092 (8) gie natomiast — jej zmniejszanie. Początkowo umacnianie materiału jest na tyle intensyw
18 Marek Gruchelski jest na tyle elastyczna, że możliwe jest rozszerzenie jej o elementy niezbędne
Nowy 3 (11) gic natomiast — jej zmniejszanie. Początkowo umacnianie materiału jest na tyle intensywn

więcej podobnych podstron