Προηγούμενη Πάνω Επίπεδο Επόμενη Περιεχόμενα
Επόμενη: Αποδεικτικές Διαδικασίες Πάνω Επίπεδο: Ανάλυση Προηγούμενη: Ανάλυση

4.1 Δυνατότητα Υπολογισμού (Computability)

'Εστω ένα πρόβλημα tex2html_wrap_inline1236. Υποθέτουμε ότι υπάρχει ένας αλγόριθμος ο οποίος μπορεί να δίνει σωστές απαντήσεις, σε κάθε στιγμιότυπο (instance) του tex2html_wrap_inline1236. Τότε, το πρόβλημα tex2html_wrap_inline1236 θα ονομάζεται υπολογίσιμο (computable). Μια ειδική κλάση προβλημάτων, είναι αυτή που η απάντηση του αλγορίθμου σε κάθε στιγμιότυπο ενός προβλήματος μπορεί να είναι είτε ``ναι'' είτε ``όχι''. Εάν ένα πρόβλημα από αυτή την κλάση είναι υπολογίσιμο, θα ονομάζεται αποφασίσιμο (decidable) και ο αλγόριθμος που το επιλύει διαδικασία απόφασης (decision procedure). Αν ένα τέτοιο πρόβλημα δεν είναι υπολογίσιμο, θα ονομάζεται μη-αποφασίσιμο (undecidable).

Η λογική συνεπαγωγή στη λογική πρώτης τάξης tex2html_wrap_inline1242 είναι ένα παράδειγμα προβλήματος που είναι μη-αποφασίσιμο. Για κάθε tex2html_wrap_inline660 και κάθε σύνολο τύπων tex2html_wrap_inline1050, δεν υπάρχει απλός αλγόριθμος που ν' αποτελείται από πεπερασμένου πλήθους βήματα και να μπορεί πάντοτε ν' αποφαίνεται, για το αν ο tex2html_wrap_inline660 είναι λογική συνέπεια του tex2html_wrap_inline1050 (θεώρημα του Church). Ωστόσο, υπάρχουν διαδικασίες που βελτιώνουν την κατάσταση, οι λεγόμενες αποδεικτικές διαδικασίες (proof procedures).



Εργαστήριο Γλωσσών Προγραμματισμού και Τεχνολογίας Λογισμικού
Mon Apr 5 16:25:43 EEST 1999