Maszyny Turinga były jednym z pierwszych modeli obliczeń, to znaczy zostały opracowane, gdy samo obliczenia nie były dobrze rozumiane (około 1940 r.). Chcę skupić się na dwóch aspektach, które (prawdopodobnie) doprowadziły do tego, że były wówczas preferowanym modelem, co doprowadziło do tego, że stały się najbardziej ugruntowanym, a zatem ostatecznie standardowym modelem.
Prostota dowodów
Jako model teoretyczny maszyny Turinga mają urok „prostoty” w tym sensie, że obecny stan maszyny ma tylko stały rozmiar. Wszystkie informacje potrzebne do ustalenia następnego stanu maszyny to jeden symbol i jeden (kontrolny) numer stanu. Zmiana stanu maszyny jest równie niewielka, dodając jedynie ruch głowicy maszyny. To znacznie upraszcza (formalne) dowody, w szczególności liczbę spraw, które należy rozróżnić.
Porównaj ten aspekt z modelem RAM (gdy nie jest używany w minimalistycznej formie): następna operacja może być dowolną z kilku operacji, które mogą uzyskać dostęp do dowolnego (dwóch) rejestrów. Istnieje również wiele struktur kontrolnych.
λμ
Jednak w przypadku maszyn Turinga oba pojęcia są łatwe do zdefiniowania (i były w pierwszej pracy Turinga na temat jego modelu, jeśli dobrze pamiętam). Ponieważ względy wydajności wkrótce stały się bardzo ważne przy robieniu rzeczy, była to zdecydowana zaleta maszyn Turinga.
Zatem, maszyny Turinga zostały ustalone jak w modelu obliczeń, które mogłyby być postrzegane jako połączenie historycznej „wypadek”, a niektóre z jego kluczowych właściwości. Niemniej jednak wiele modeli zostało już zdefiniowanych i są chętnie stosowane, w szczególności w celu przezwyciężenia wad maszyn Turinga; na przykład nużące są „programowanie” (tj. definiowanie).
W praktyce nie znam żadnych bezpośrednich aplikacji. W szczególności praktyka obliczeń ewoluowała równolegle (i na początku głównie niezależnie od) teorii obliczeń. Języki programowania zostały opracowane bez formalnych modeli maszyn. Jest jednak jasne (z perspektywy czasu), że wiele postępów w praktyce obliczeń było możliwe dzięki teorii.
Ponadto należy pamiętać, że wartość koncepcji teoretycznej dla praktyki należy mierzyć, biorąc pod uwagę wszystkich potomków, to znaczy kontynuację pracy, wyniki i nowe pomysły możliwe dzięki tej koncepcji. I w tym względzie uważam, że słusznie jest powiedzieć, że koncepcja maszyn Turinga (między innymi) zrewolucjonizowała świat.
Maszyny Turinga to ćwiczenia umysłowe przy niewielkim praktycznym zastosowaniu. Nie ma nic złego w tym, że go nie ma. Wszystkie zastosowania maszyny Turinga są intuicyjne lub religijne, ponieważ nie można ich udowodnić ani obalić.
źródło