Taijf 101-120

  1. Równoważność akceptacji stanem akceptującym oraz pustym stosem i wejściem
    Klasa automatów ze stosem akceptujących za pomocą stanu akceptującego jest równoważna klasie automatów akceptujących za pomocą jednoczesnego opróżnienia stosu i wejścia.
  2. Równoważność automatu ze stosem i klasy gramatyk bezkontekstowych
    Klasa automatów ze stosem jest równoważna klasie gramatyk bezkontekstowych.
  3. warunki determinizmu automatu ze stosem
    • Automat ze stosem będzie automatem deterministycznym wtedy i tylko wtedy gdy
    • 1) dla każdej konfiguracji będzie określony co najwyżej 1 ruch, gdzie przez konfiguracje rozumiemy nie sprawdzanie symbolu wejściowego.
    • 2) jeśli ε-ruch nie prowadzi do odrzucenia wejścia, to wówczas każdy ruch dla tego samego stanu i tego samego symbolu stosu oraz dowolnego symbolu wejściowego prowadzi do odrzucenia wejścia (lub akceptacji).
  4. Akceptacja danych wejściowych przez automat skończony deterministyczny
    Automat zaakceptuje dane wejściowe wtedy i tylko wtedy gdy po zakończeniu obliczenia automat wejdzie w stan akceptujący
  5. Automat skończony deterministyczny
    • A = (Q, Σ, δ, q0, F)
    • Q - skończony zbiór stanów,
    • Σ - skończony alfabet wejściowy
    • δ - funkcja przejścia
    • q0 - stan początkowy
    • F - zbiór stanów końcowych

    δ deterministyczna : Q × Σ → Q
  6. Język akceptowany przez automat skończony deterministyczny
    Językiem akceptowanym przez automat skończony deterministyczny nazywamy zbiór słów nad alfabetem Σ, dla których automat kończy obliczenie w stanie akceptującym
  7. Konfiguracja deterministycznego automatu skończonego
    • Opisem chwilowym automatu skończonego deterministycznego nazywamy następujący ciąg symboli:
    • q - bieżący stan automatu q ∈ Q
    • α - ciąg symboli wejściowych nie wczytanych przez automat
  8. Konfiguracja początkowa automatu skończonego deterministycznego
    • - sterowanie jest w stanie początkowym q0
    • - głowica jest ustawiona nad pierwszą literą słowa wejściowego
  9. Obliczenie automatu skończonego deterministycznego
    Obliczenie automatu - ciąg konfiguracji taki, że pierwszym elementem tego ciągu jest konfiguracja początkowa, a każdy kolejny jest otrzymany z poprzedniego za pomocą funkcji przejścia
  10. Ruch automatu skończonego deterministycznego
    • Na podstawie symbolu x czytanego przez głowice oraz na podstawie stanu p, w którym jest sterowanie, następuje wykonanie ruchu zgodnie z zadaną funkcją przejścia, to znaczy:
    • - przejście sterowania do pewnego stanu q ∈ Q
    • - przesunięcie głowicy o jedną komórkę w prawo.
  11. Ruch deterministycznego automatu skończonego
    Ruch automatu polega na zastosowaniu funkcji przejścia dla danej konfiguracji tzn. automat usuwa symbol z wejścia i przechodzi do pewnego stanu.
  12. Automat skończony niedeterministyczny
    • A = (Q, Σ, δ, q0, F)
    • Q - skończony zbiór stanów,
    • Σ - skończony alfabet wejściowy
    • δ - funkcja przejścia
    • q0 - stan początkowy
    • F - zbiór stanów końcowych

    • δ niedeterministyczna: Q × Σ → 2^(Q)
    • Wartościami funkcji przejścia są podzbiory stanów ( w tym ∅)
  13. Język akceptowany przez automat skończony niedeterministyczny
    Językiem akceptowanym przez automat skończony niedeterministyczny nazywamy zbiór słów nad alfabetem ∑, dla których obliczenie automatu zawiera ścieżkę prowadzącą od korzenia do liścia akceptującego.
  14. Obliczenia automatu skończonego niedeterministycznego
    • Obliczeniem automatu skończonego niedeterministycznego dla słowa wejściowego w = a(1)a(2)a(3)...a(n) jest drzewo:
    • - Którego wierzchołki są etykietowane opisami chwilowymi automatu.
    • - Którego korzeń jest etykietowany opisem chwilowym konfiguracji początkowej automatu.
    • - Dla którego potomkami dowolnego wierzchołka na wysokości k - 1 są takie wierzchołki na wysokości k, że etykiety wierzchołka i jego potomka pozostają w relacji ruchu |- dla symbolu wejściowego a(k).
    • - Liść drzewa obliczenia nazwiemy akceptującym wtedy i tylko wtedy, gdy jest on wierzchołkiem na wysokości n, a stan opisu chwilowego automatu jest stanem akceptującym.
  15. Opis chwilowy automatu skończonego niedeterministycznego
    • Opisem chwilowym automatu skończonego niedeterministycznego nazywamy nastepujący ciąg symboli:
    • q - bieżacy stan automatu q ∈ Q
    • α - ciąg symboli wejściowych nie wczytanych przez automat
  16. Relacja ruchu automatu skończonego niedeterministycznego
    Relacja ruchu automatu skończonego niedeterministycznego jest relacją binarną nad zbiorem opisów chwilowych. gdzie |- jest symbolem tej relacji. Dwa opisy chwilowe będą pozostawać w relacji ruchu wtedy i tylko wtedy, gdy drugi z nich został otrzymany z pierwszego przez wczytanie symbolu z wejścia i przejściu sterowania automatu do stanu należącego do podzbioru stanów wartości funkcji przejścia.
  17. Obliczenie deterministycznego automatu skończonego
    • Obliczenie to ciąg konfiguracji gdzie
    • -pierwszym elementem jest konfiguracja początkowa.
    • -kolejnym jest konfiguracja otrzymana za pomocą funkcji przejścia
    • -ostatnim jest konfiguracja końcowa
  18. Domknięcie funkcji przejścia automatu deterministycznego
    Domknięciem funkcji przejścia automatu skończonego deterministycznego nazywamy funkcjęImage Upload 2
  19. Domknięcie funkcji przejścia automatu niedeterministycznego
    Image Upload 4
  20. Równoważność klas automatów skończonych deterministycznych i niedeterministycznych
    Automat deterministyczny jest szczególnym przypadkiem automatu niedeterministycznego gdzie argumentami wejścia są jednoelementowe zbiory stanów a zbiór stanów akceptujących nie zmienia się

    Klasa automatów skończonych deterministycznych jest równoważna klasie automatów skończonych
Author
kemeyr
ID
364025
Card Set
Taijf 101-120
Description
Updated