שאלה מבוססת מקור

תהיינה M f,M g מכונות טיורינג אשר מחשבות את הפונקציות

0בחינות1מטלות0שיעורים1מסמכי מקור
שאלה פתוחהq-8084414f83ad

נוסח השאלה

תהיינה Mf,MgM_f,M_g מכונות טיורינג אשר מחשבות את הפונקציות

f,g:Σ∗→Σ∗f,g:\Sigma^*\to\Sigma^*

בהתאמה. כזכור, בסוף ריצה של מכונה שמחשבת פונקציה, הראש הקורא נמצא על התא השמאלי ביותר של הפלט. תהא

h:Σ∗→Σ∗,h(x)=f(g(x))h:\Sigma^*\to\Sigma^*, \qquad h(x)=f(g(x))

פונקציית ההרכבה.

  1. הסבירו כיצד, בהינתן המכונות Mf,MgM_f,M_g, ניתן להגדיר מכונת טיורינג MhM_h אשר מחשבת את hh. תארו היטב את הגדרת המכונה והראו שהיא אכן מחשבת את hh.
  2. תהא MAM_A מכונת טיורינג שמכריעה שפה A⊆Σ∗A\subseteq\Sigma^*. נגדיר B={x∈Σ∗∣h(x)∈A}.B=\{x\in\Sigma^*\mid h(x)\in A\}. הסבירו כיצד, בהינתן MA,MhM_A,M_h, ניתן להגדיר מכונת טיורינג MBM_B אשר מכריעה את BB. תארו היטב את הגדרת המכונה והראו שהיא אכן מכריעה את BB.
  3. נניח שזמן הריצה של MgM_g על קלט באורך nn הוא O(n3)O(n^3), זמן הריצה של MfM_f על קלט באורך nn הוא O(n6)O(n^6), וזמן הריצה של MAM_A על קלט באורך nn הוא O(n9)O(n^9).
    1. מה ניתן לומר על אורך הפלט של MgM_g בריצתה על קלט באורך nn?
    2. מה ניתן לומר על אורך הפלט של MfM_f בריצתה על קלט באורך O(n3)O(n^3)?
    3. חשבו חסמים עליונים על זמן הריצה ועל סיבוכיות המקום של המכונות Mh,MBM_h,M_B בריצתן על קלט באורך nn.

נוסח מטלה שנבדק אנושית.

ייחוס מדויק

מופעים לפי מסמך מקור

כל כרטיס הוא קובץ שונה באמת. גרסאות או שאלונים כפולים באותו PDF מוצגים בתוך אותו כרטיס ואינם מגדילים את מספר המועדים.

מטלה

2024

2024_01_תרגיל_1.md

שאלה 1עמוד 1נבדק אנושית