נוסח השאלה
בכל אחד מן הסעיפים הבאים מוצגות טענה ואלגוריתם. קבעו בכל סעיף האם האלגוריתם המוצג מגדיר רדוקציית זמן פולינומי המוכיחה את הטענה, והוכיחו את טענותיכם. מומלץ להריץ את האלגוריתם על מספר קלטים פשוטים יחסית כדי לקבל תחושה.
נשתמש בהגדרות הבאות:
- נוסחה בוליאנית מצורת היא ספיקה במובן (Not All Equal) אם קיימת השמה שעבורה בכל הסגר יש ליטרל שערכו וליטרל שערכו . עבור טבעי נגדיר
- נגדיר כלומר, קיימת ב- קבוצה בלתי תלויה בגודל , וכל קבוצה בלתי תלויה ב- היא בגודל לכל היותר .
-
טענה: .
אלגוריתם: לכל קלט , החזר את . -
טענה: .
אלגוריתם: לכל קלט , החזר את . -
טענה: .
אלגוריתם: בהינתן קידוד של נוסחה מצורת -, נוסיף לכל אחד מהסגרי משתנה חדש — אותו משתנה לכל ההסגרים — ונחזיר את הנוסחה המתקבלת בצירוף השמה הנותנת ל- את הערך . -
טענה: .
אלגוריתם: בהינתן קידוד של נוסחה מצורת -, נוסיף לכל אחד מהסגרי משתנה חדש — אותו משתנה לכל ההסגרים — ונחזיר את הנוסחה המתקבלת. -
טענה: .
אלגוריתם: בהינתן נוסחה מצורת -, נחליף כל הסגר של הכולל ארבעה ליטרלים, כלומר הסגר מן הצורהכאשר הוא ליטרל לכל , בשני ההסגרים
עבור משתנה חדש ; לכל הסגר בנוסחה המקורית נוסף משתנה חדש שונה. נחזיר את הנוסחה המתקבלת.
-
טענה: .
אלגוריתם: לכל קלט , החזר את . -
טענה: .
אלגוריתם: לכל קלט , החזר את . -
טענה: .
אלגוריתם: בהינתן נוסחה מצורת בעלת הסגרים, נחזיר את , כאשר הוא גרף לא מכוון המוגדר כך:- קבוצת הקודקודים : לכל הסגר של ולכל השמה למשתני ההסגר המספקת את ההסגר, יוגדר קודקוד.
- קבוצת הקשתות : כל שני קודקודים המתאימים להשמות של אותו הסגר יחוברו בקשת. בנוסף יחוברו בקשת שני קודקודים המתאימים להשמות של הסגרים שונים אשר סותרות זו את זו, כלומר אחת מהן נותנת למשתנה מסוים ערך והאחרת נותנת לו ערך .
למשל, עבור הנוסחה
יש שלוש השמות עבור המשתנים המספקות את ההסגר הראשון ושבע השמות עבור המשתנים המספקות את ההסגר השני; לכן בגרף יהיו עשרה קודקודים.
ההשמה הנותנת ל- ו- ל- מספקת את ההסגר הראשון. ההשמה הנותנת ל-, ל- ו- ל- מספקת את ההסגר השני. לכל אחת מן ההשמות מתאים קודקוד בגרף. ההשמות נותנות ל- ערכים שונים ולכן סותרות; הקודקודים המתאימים יחוברו בקשת.
-
טענה: .
אלגוריתם: האלגוריתם מן הסעיף הקודם. -
טענה: .
אלגוריתם: זהה לזה שראינו בשיעור ברדוקציה מ- ל-.
נוסח מטלה שנבדק אנושית.
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.
2026 A
2026א_03_תרגיל_3.md
The pages this was written from
1 page
These pages were chosen by word overlap between the text here and the page's transcription — nobody has verified them. Treat them as a lead to check, not a citation.
Lecture 26 · page 3תרגיליםShared wordsההסגרים · הסגר · נותנת · נוסיף · לו · ליטרל