תורת הסיבוכיות ־ תרגיל בית מס' 2
נא לא לרשום את השם ,אלא רק ת.ז!.
• ההגשה היא ביחידים ,לתא שלי )יובל דגן( בקומה .5
• תאריך הגשה :ראשון 8 ,במאי .2016
שאלה 1
שפה Lניתנת לרדוקציה עצמית אם קיימת מכונת טיורינג פולינומית עם אוב M Lהמקבלת את Lכך שלכל קלט ,xהמכונה M Lשואלת את האוב
רק שאלות yכך ש־|.|y| < |x
נגדיר את מחלקת השפות הבאה L} :ניתנת לרדוקציה עצמית |.SR ={L
נאמר כי Lהיא SR־שלמה אם היא ב־SR
הוכיחו כי TQBFהיא SR־שלמה.
וכל שפה L0 ∈ SRניתנת לרדוקציה פולינומית אליה.
שאלה 2
הוכיחו שקיימים אובות A, A0כך ש־ NPA = coNPA
וגם .NPA 6= coNPA
0
0
שאלה 3
Σn
A
.ΣpA
ΣpAו־
ההיררכייה הפולינומית עם אוב לשפה Aמוגדרת באופן הבא:
n+1 = NP
0 =P
pA
נסמן ב־ PHA
p
.ΣpL
נאמר ששפה L ∈ NPהיא n־נמוכה אם n = Σn
S
נסמן ב־ Cnאת מחלקת השפות ב־ NPשהן n־נמוכות וכן .LH = n≥0 Cn
.ΣpA
את איחוד כל הרמות של n
.1הוכיחו או הפריכו :לכל שפת אוב .PHA ⊆ PH ,A
.2הוכיחו כי לכל .Cn ⊆ Cn+1 ,n
.3
הוכיחו כי אם LH = NP
אז ההיררכייה הפולינומית קורסת.
.4לאיזו מחלקה מוכרת שווה ?C0הוכיחו תשובתכם.
.5הוכיחו כי .C1 = NP ∩ coNP
שאלה 4
מכונת טיורינג עם אוב Mתיקרא איתנה ) (Robustאם לכל שתי שפות אוב ) L M A = L M B ,A, Bהשפה ש־ Mמקבלת אינה תלויה באוב(.
אם Mאיתנה ,נסמן ∅ ) L (M ) = L Mכלומר L (M ) ,היא השפה שאותה Mמקבלת עם אוב כלשהו ,שימו לב שריצת המכונה על קלט מסוים
יכולה להשתנות לפי האוב(.
בהינתן מכונת טיורינג איתנה עם אוב Mנאמר כי שפה Aעוזרת ל־ Mאם M Aמכריעה את ) L (Mבזמן פולינומי )אין הכרח לכך שבלעדי M ,A
לא מכריעה את ) L (Mבזמן פולינומי(.
נסמן ב־) Phelp (Aאת קבוצת כל השפות שניתנות להכרעה בידי מכונת טיורינג איתנה ש־ Aעוזרת לה.
S
∗
עבור מחלקת שפות Cנגדיר ) .Phelp (C) = A∈C Phelp (Aכמו כן נסמן .Phelp , Phelp 2Σ
Mכך ש־ L (M ) = SATודוגמה לשתי שפות אוב A, Bכך שעל כל קלט SAT
.1תנו דוגמה למכונת טיורינג איתנה עם אוב
בזמן )) O (p (nעבור פולינום pכלשהו ו־ M Bרצה בזמן ) Ω 2q(nעבור פולינום ) q (nכלשהו.
.2הוכיחו כי .Phelp = NP ∩ coNP
.3הוכיחו כי .Phelp (BPP) ⊆ ZPP
שאלה 5
בשאלה זו נבחן את הקשרים שבין המחלקות NP
ו־ .BPPהוכיחו את הטענות הבאות:
.BPPBPP ⊆ BPP .1
.NPBPP ⊆ BPPNP .2
.3
.4
אז .NP=RP
אם NP ⊆ BPP
אם NP⊆BPPאז ההיררכייה הפולינומית קורסת.
∈ M A ,xרצה
© Copyright 2025