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

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
אין תקציר עריכה
Atavory (שיחה | תרומות)
אין תקציר עריכה
שורה 1:
{{תורת החישוביות}}
 
{{בעבודה}}
 
כיצד מחליטים האם מחרוזת היא אקראית או נתונה לפי חוקיות מסויימת? נתבונן בשתי המחרוזות הבאות:
שורה 10 ⟵ 8:
נשים לב שאפשר לתאר את המחרוזת הראשונה ע״י אלגוריתם קצר: "חזור 20 פעמים על הרצף 01", וכן מ״ט טיורינג המייצרת מחרוזת זו תהיה "פשוטה". את המחרוזת השניה, כנראה שיש צורך לתאר פשוט בעזרת התוכן שלה – מ״ט המתאימה תכיל מספר מצבים כאורך המחרוזת שכל מצב ידפיס תו אחד ויעבור למצב הבא.
 
בפרק זה נגדיר במדויק את הרעיון הנ״ל, תוך שימוש ב[[תורת_החישוביות/מכונת_טיורינג_אוניברסלית|מ״ט אוניברסליות]]. רעיון זה מקשר בין תחום החישוביות לתחומים אחרים, כגון {{[[w:תורת האינפורמציה}}|תורת האינפורמציה]], ויש לו מספר שימושים. בפרק זה נגדיר את {{[[w:סיבוכיות קולמוגורוב|סיבוכיות הקולמוגורוב}}]] של מחרוזת כאורך הקצר ביותר של מ"ט המייצרת אותה, נראה שאי אפשר לחשב אותה, ונדון בסיבוכיות תיאור מחרוזת בהנחה שאחרת כבר תוארה.
בפרק [[תורת החישוביות/סיבוכיות קולמוגורוב/אי-דחיסות ויישומיה|אי-דחיסות ויישומיה]] נראה יישום של סיבוכיות קולמוגורוב. למרות שאי אפשר לחשב את סיבוכיות הקולמוגורוב של אף מחרוזת, אפשר להראות שרוב המחרוזות אינן דחיסות, במובן זה שאין להן סיבוכיות קולמוגורוב קצרה. יש לכך יישומים קומבינטוריים שונים.
בפרק [[תורת החישוביות/סיבוכיות קולמוגורוב/הסתברות אוניברסאלית|הסתברות אוניברסאלית]] נראה כיצד אפשר להשתמש בסיבוכיות קולמוגורוב כדי להגדיר הסתברות "אובייקטיווית" להווצרות מחרוזות.