Μηχανή Τούρινγκ: Διαφορά μεταξύ των αναθεωρήσεων

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Χωρίς σύνοψη επεξεργασίας
ZéroBot (συζήτηση | συνεισφορές)
μ r2.7.1) (Ρομπότ: Προσθήκη: eu:Turingen makina
Γραμμή 52: Γραμμή 52:
[[es:Máquina de Turing]]
[[es:Máquina de Turing]]
[[et:Turingi masin]]
[[et:Turingi masin]]
[[eu:Turingen makina]]
[[fa:ماشین تورینگ]]
[[fa:ماشین تورینگ]]
[[fi:Turingin kone]]
[[fi:Turingin kone]]

Έκδοση από την 15:29, 31 Ιουλίου 2012

Η μηχανή Τούρινγκ (Turing machine) είναι μια βασική αφηρημένη μηχανή που μεταχειρίζεται σύμβολα, η οποία, παρ' όλη την απλότητά της, μπορεί να προσαρμοστεί έτσι ώστε να προσομοιώσει τη λογική οποιουδήποτε αλγορίθμου. Οι μηχανές Τούρινγκ περιγράφηκαν το 1936 από τον Άλαν Τούρινγκ. Ενώ σχεδιάστηκαν για να είναι τεχνικά εφικτές, οι μηχανές Τούρινγκ δεν προορίζονταν να είναι πρακτική υπολογιστική τεχνολογία, αλλά ένα νοητό πείραμα για τα όρια των μηχανικών υπολογισμών. Έτσι, δεν κατασκευάστηκαν στην πραγματικότητα. Η μελέτη των αφηρημένων τους ιδιοτήτων φανερώνει πολλές αρχές της επιστήμης υπολογιστών και της θεωρίας πολυπλοκότητας.

Μια μηχανή Τούρινγκ που μπορεί να προσομοιώσει μια οποιαδήποτε άλλη μηχανή Τούρινγκ λέγεται Καθολική Μηχανή Τούρινγκ (ή απλά καθολική μηχανή). Ένας πιο μαθηματικός ορισμός με παρόμοια "καθολική" φύση τέθηκε από τον Αλόνζο Τσερτς, του οποίου η εργασία πάνω στο λογισμό λάμδα συνυφαίνεται με αυτή του Τούρινγκ σε μια τυπική θεωρία υπολογισμού που είναι γνωστή ως η θέση Τσερτς-Τούρινγκ. Η θέση λέει ότι οι μηχανές Τούρινγκ όντως εμπεριέχουν την ανεπίσημη έννοια της αποδοτικής μεθόδου στη λογική και τα μαθηματικά, και δίνουν έναν ακριβή ορισμό ενός αλγορίθμου ή μιας μηχανικής διαδικασίας.

Ορισμοί

Οι Χόπκροφτ και Ούλμαν[1] (σελ. 148) ορίζουν μια μηχανή Τούρινγκ ως η επτάδα , όπου

  • είναι το πεπερασμένο σύνολο καταστάσεων,
  • είναι το πεπερασμένο σύνολο των επιτρεπτών συμβόλων της ταινίας,
  • είναι το κενό,
  • , ένα υποσύνολο του εκτός του είναι το σύνολο των συμβόλων εισόδου,
  • είναι η συνάρτηση της επόμενης κίνησης, μια αντιστοιχία από το στο . Η συνάρτηση μπορεί να μην ορίζεται για όλα τα ορίσματά της,
  • είναι η αρχική κατάσταση,
  • είναι το σύνολο των τελικών καταστάσεων (final states).

Στη βιβλιογραφία έχουν εμφανιστεί διάφοροι ορισμοί λίγο διαφορετικοί μεταξύ τους, συνήθως για να κάνουν την εξήγηση ή τις αποδείξεις πιο απλές, αλλά πάντα η μηχανή που ορίζεται είναι το ίδιο ισχυρή υπολογιστικά. Για παράδειγμα, οι Λιούις και Παπαδημητρίου [2] (σελ. 181) ορίζουν τη μηχανή Τούρινγκ ως την πεντάδα , όπου

  • είναι ένα πεπερασμένο σύνολο καταστάσεων,
  • είναι ένα αλφάβητο, που περιέχει το κενό σύνολο και το σύμβολο αριστερού τέλους , αλλά όχι τα σύμβολα και ,
  • είναι η αρχική κατάσταση,
  • είναι το σύνολο των τελικών καταστάσεων (halting states),
  • , η συνάρτηση μεταφοράς, είναι μια συνάρτηση από το στο τέτοια ώστε
  1. για κάθε , αν , τότε
  2. για κάθε και , αν , τότε .

Αναφορές

  1. John E. Hopcroft and Jeffrey D. Ullman. Introduction to automata theory, languages and computation, 1979, Addison-Wesley, Reading, Massachusetts
  2. Harry R. Lewis and Christos H. Papadimitriou, Elements of the theory of computation, Second edition, 1998, Prentice-Hall, Upper Saddle River, New Jersey

Εξωτερικοί σύνδεσμοι

CC-BY-SA
Μετάφραση
Στο λήμμα αυτό έχει ενσωματωθεί κείμενο από το λήμμα Turing machine της Αγγλικής Βικιπαίδειας, η οποία διανέμεται υπό την GNU FDL και την CC-BY-SA 4.0. (ιστορικό/συντάκτες).