פונקציה רקורסיבית – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ הוספת הפנייה לערך מורחב
מ הבהרה
שורה 25:
תוספת האופטור מגדילה בהרבה את החופש ביצירת הפונקציות ולפי [[תזת צ'רץ'-טיורינג]]- מספיקה כדי לבנות את כל האלגוריתמים הסבירים.
 
למעשה, ההבדל בין הפונקציות הרקורסיביות והפונקציות הרקורסיביות-פרמטיביות הוא באפשרות של הפונקציה לא לעצור על קלט מסויים. הפונקציות הפרמיטיביות בהכרח עוצרות על כל קלט, ולכן הן מתאימות לקבוצת מכונות הטיורינג שתמיד עוצרות. לעומתן הפונקציות הרקורסיביות לא מוגבלות בתנאי הזה והן יכולות שלא לעצור על שום קלט. יש לציין שהתאמה הזו היא חד-כיוונית כלומר קיימת פונקציה רקורסיבית שאינה פרימיטיבית ועוצרת על כל קלט.
 
==ראו גם==