eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAlgorytm do rozstrzygania problemu stopu dowolnej MTRe: Algorytm do rozstrzygania problemu stopu dowolnej MT
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!p
    ostnews.google.com!t20g2000yqa.googlegroups.com!not-for-mail
    From: "Marcin 'Qrczak' Kowalczyk" <q...@k...org.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Algorytm do rozstrzygania problemu stopu dowolnej MT
    Date: Thu, 19 Aug 2010 23:43:55 -0700 (PDT)
    Organization: http://groups.google.com
    Lines: 66
    Message-ID: <b...@t...googlegroups.com>
    References: <7...@y...googlegroups.com>
    NNTP-Posting-Host: 83.7.208.10
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1282286635 7304 127.0.0.1 (20 Aug 2010 06:43:55 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Fri, 20 Aug 2010 06:43:55 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: t20g2000yqa.googlegroups.com; posting-host=83.7.208.10;
    posting-account=Y4cAXQoAAAAv8UBiA5Li4Y_naLKJKxAx
    User-Agent: G2/1.0
    X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.3 (KHTML,
    like Gecko) Ubuntu/10.04 Chromium/6.0.472.36 Chrome/6.0.472.36
    Safari/534.3,gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.programming:186604
    [ ukryj nagłówki ]

    On Aug 19, 9:53 pm, Mariusz Marszałkowski <m...@g...com> wrote:
    > Istnieje wiele algorytmów które rozstrzygają problem
    > stopu na automacie skończonym, przypomnijmy
    > jeden algorytm:
    > 1) Wpisujemy A <-- 0
    > 2) Wpisujemy B <-- ilość stanów maszyny
    > 3) Wykonujemy jedną instrukcję automatu skończonego
    > 4) Jeśli automat osiągnął warunek stopu to:
    >    a) TAK
    >    b) zakończ
    > 5) Wpisujemy A <-- A + 1
    > 6) Jeśli A > B to:
    >    a) NIE
    >    b) zkończ
    > 7) Wróć do 3

    Automat skończony ma nie tylko stan, ale i konsumuje wejście. Jeśli
    nawet stan się powtórzył, to nie wynika z tego, że automat się
    zapętlił, bo na wejściu może być dalej coś innego.

    > Algorytm rozstrzygający problem stopu po każdym wykonaniu
    > instrukcji zapamiętuje w tablicy szóstkę:
    > (P_o,P_n,S_o,S_n,V_o,_V_n)
    > P_o - pozycja głowicy (względem poz. startowej) przed wykonaniem
    > instrukcji
    > P_n - pozycja głowicy po wykonaniu instrukcji
    > S_o - stan maszyny przed wykonaniem instrukcji
    > S_n - stan maszyny po wykonaniu instrukcji

    Czy przez stan maszyny rozumiesz również zawartość taśmy? Maszyna
    Turinga ma coś nazywanego stanem (przyjmującym w danej chwili jedną ze
    skończenie wielu wartości) i taśmę.

    > V_o - wartość w komórce przed wykonaniem instrukcji
    > V_n - wartość w komórce po wykonaniu instrukcji
    > Mogą zdarzyć się 3 rzeczy:
    > 1) Podczas symulowania instrukcji w tablicy mogą pojawić się dwie
    >    identyczne permutacje szóstek obok siebie - oznacza to że
    >    algorytm się pętli w nieskończoność.

    Czyli zakładam, że przez stan maszyny rozumiesz również zawartość
    taśmy, inaczej z powtórzenia szóstki nie wynika zapętlenie, bo na
    taśmie może być już coś innego.

    > 2) Zakres komórek odwiedzanych przez głowicę poszerzył się
    >    w lewo lub w prawo (tzn głowica ustawiła się na komórce pierwszy
    >    raz), a istnieje zapamiętany identyczny ciąg względnych zmian przed
    >    poprzednim poszerzeniem.

    Nie rozumiem tego sformułowania. Czy do stanu wciąż włączasz zawartość
    taśmy? Co to znaczy "identyczny ciąg względnych zmian"?

    > Ze skończoności ilości stanów w komórce i z skończoności ilości
    > stanów maszyny wynika, że maszyna albo trywialnie się zapętli, albo
    > zacznie trywialnie rozszerzać zakres zmienionych przez
    > siebie komórek.

    Co to znaczy "trywialnie rozszerzać"? Po czym rozpoznasz, że
    rozszerzanie zaczęło być trywialne?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: