תורת החישוביות/סיבוכיות קולמוגורוב: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Gran (שיחה | תרומות)
←‏הגדרות: במחשבה שנייה, כלל לא ברור לי למה תריך הגדרה עם מ"ט אוניברסלית. זה אמנם מאפשר כלליות בהגדרת הקידוד של M אבל מרגע שקבענו את הקידוד ר
Gran (שיחה | תרומות)
שורה 71:
 
{{משפט|תוכן=
הפונקציה <math>K(\cdot)</math> אינה נתנתניתנת לחישוב.{{רווח קשיח|2}}
}}
 
{{הוכחה|1=
 
(ההוכחה מעט דומה באופייה ל[[תורת החישוביות/כריעות שפות/שפות שאינן כריעות#אי-כריעות בעיית העצירה|הוכחת אי-כריעות בעיית העצירה]].)
 
נניח על דרך השלילה שישנה מ"ט
<math>K'M_K</math>
המחשבת את <math>K(\cdot)</math>.
 
נגדיר את מ"טמ״ט <math>M</math> בצורה הבאה. <math>M</math> מקבלת מספר חיובי <math>n</math>, ומחזירה את המחרוזת הקצרה ביותר <math>s</math> שעבורה <math>K(s) \geq n</math>. נשים לב ש<math>M</math> אכן יכולה לעשות זאת. היא מורכבת מלולאה המונה את המחרוזות ב[[w:סדר_אלפביתי|סדרבסדר לקסיקורפי]] (דבר שאפשר לממשו בקלות במ"טבמ״ט), ומקריאותמקריאות לל־<math>K'M_K(s)</math> (שלפי הנחתנו, תמיד מסתיימות), ומהשוואה ל<math>n</math>. נגדיר את
<math>u</math>
כאורך
שורה 94 ⟵ 92:
<math>u + \log_{\left| \Sigma \right|}\left(n\right) + c</math>
סימנים, כאשר <math>c</math> הוא קבוע כלשהו:
# <math>u</math> סימנים נדרשים לתיאור <math>K'M_K</math>
# <math>\log_{\left| \Sigma \right|}\left(n\right)</math> סימנים נדרשים לתיאור <math>n</math>.
# <math>c</math> (קבוע כלשהו) סימנים לתיאור הקריאה ל<math>M</math>.