7.1. הגדרות בסיסיות
הגדרה: פונקציה
היא ניתנת לחישוב אם קיימת מ"ט M כך ש-
.
הגדרה: פונקציה "קלה" היא פונקציה ניתנת לחישוב. פונקציה "קשה" היא פונקציה שלא ניתנת לחישוב.
הגדרה: בהינתן פונקציה
, נגדיר:
.
דוגמאות לפונקציות הניתנות לחישוב:
- פונקצית הזהות.
- פונקציה המוציאה
תמיד.
- פונקציות רבות נוספות.
דוגמא לפונקציה שאינה ניתנת לחישוב:
- פונקציה המקבלת קידוד של מכונה וקלט x ומחזירה 1 אם המכונה עוצרת על הקלט, ו-0 אם לא.
תרגיל: לאיזו מחלקה שייכת השפה הבאה:
אינה ניתנת לחישוב
פתרון: אם
אינה ניתנת לחישוב, אז אין מ"ט המתאימה לה, ולכן
היא השפה הריקה, ומכאן כפי שכבר ראינו
.
משפט: תהי פונקציה
, אזי:
ניתנת לחישוב
[{L_f} in { ext{RE}}].
היא פונקציה מלאה
(
ניתנת לחישוב ![plot:[ Leftrightarrow ]](/documentResources/261/plot_334.png)
)
החלק הראשון של המשפט אומר לנו בעצם כי השפה של כל מכונה שייכת ל-RE.
החלק הראשון
בבקשה