Source-backed question

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

0Exams1Assignments0Lessons1Source documents
שאלה פתוחה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.

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

Exact provenance

Appearances by source document

Each card is a genuinely distinct file. Printed versions inside one PDF stay in that card and do not inflate the sitting count.

Assignment

2024

2024_01_תרגיל_1.md

Question 1Page 1Human reviewed