בוחן 2007 סמסטר א מועד 2

18 views
Skip to first unread message

Eugene

unread,
Aug 8, 2009, 6:17:10 PM8/8/09
to Complexity Course, Spring 2009, Tel Aviv University
מהי המחלקה הקטנה ביותר ביחס להכלה אליה שייכת הבעיה הבאה ?
קלט: גרף מכוון G עם n צמתים.
שאלה: האם קיימים בגרף שני צמתים x,y כך שהמסלול הפשוט הקצר ביותר בין x
ל-y הוא באורך לפחות n/2 .
(נניח שכל המחלקות הבאות הן שונות זו מזו).

א. L
ב. NL
ג. P
ד. NP
ה. PSPACE

התשובה היא ב' ולא ברור למה. הרי אמרנו שמסלול פשוט אנחנו לא יכולים
לוודא במקום לוג'?!

Omer Eyal

unread,
Aug 8, 2009, 6:21:18 PM8/8/09
to Complexity Course, Spring 2009, Tel Aviv University
נראה לי אתה פשוט מתקדם מ X בבחירות אידטרמיניסטיות למשך עד N/2 צעדים,
אם אתה מגיע ל Y בדרך אתה מחזיר לא, אחרת כן

Omer Eyal

unread,
Aug 8, 2009, 6:24:23 PM8/8/09
to Complexity Course, Spring 2009, Tel Aviv University
לא יודע בעצם
לכאורה אפשר לפתור ככה מסלול המילטון
לא ברור
Message has been deleted

ptyl eyal

unread,
Aug 9, 2009, 4:30:32 AM8/9/09
to complexity-course-spring...@googlegroups.com
לא יודע, אבל אם הגעת במסלול לא פשוט לקודקוד ב n/2 צעדים, אז לבטח יש מסלול פשוט שיביא אותך לשם ב n/2 צעדים כי אפשר להסיר את המעגלים ולהגיע לשם בפחות צעדים, לא?

2009/8/9 Anna <anni...@gmail.com>
כנראה בגלל שזה מסלול פשוט.
מסלול ייקרא פשוט אם הוא אינו עובר באף צומת יותר מפעם אחת.

אז צריך לבדוק שאנחנו לא עוברים באף צומת יותר מפעם אחת. ואת זה לא ניתן
לעשות במקום לוגריתמי כי צריך לשמור את כולם.

Eugene

unread,
Aug 9, 2009, 4:41:53 AM8/9/09
to Complexity Course, Spring 2009, Tel Aviv University
צריך להגיע בלפחות n/2 צעדים על המסלול הפשוט מ-x ל-y.

On Aug 9, 11:30 am, ptyl eyal <the.p...@gmail.com> wrote:
> לא יודע, אבל אם הגעת במסלול לא פשוט לקודקוד ב n/2 צעדים, אז לבטח יש מסלול
> פשוט שיביא אותך לשם ב n/2 צעדים כי אפשר להסיר את המעגלים ולהגיע לשם בפחות
> צעדים, לא?
>

> 2009/8/9 Anna <annis...@gmail.com>

Miriam

unread,
Aug 9, 2009, 4:47:09 AM8/9/09
to Complexity Course, Spring 2009, Tel Aviv University
התשובה היא לא ב אלא ד...
כלומר NP
אתה צריך עד שהמסלול הארוך יותר הוא באורך לפחות
n/2
אז אם יש מסלול באורך הזה לפחות, קח אותו בתור עדות
אי אפשר לפתור את זה איכשהו בזמן פולינומיאלי?
BFS?
לא יעבוד...? =\

Eugene

unread,
Aug 9, 2009, 4:57:27 AM8/9/09
to Complexity Course, Spring 2009, Tel Aviv University
אם הייתה תשובה ד אז הכל היה מסתדר, אבל לפי התשובות זה תשובה ב.

ptyl eyal

unread,
Aug 9, 2009, 4:59:22 AM8/9/09
to complexity-course-spring...@googlegroups.com
השאלות האמריקאיות האלה זה פשוט זוועת עולם

2009/8/9 Eugene <prince...@gmail.com>

arisha84

unread,
Aug 9, 2009, 5:35:48 AM8/9/09
to Complexity Course, Spring 2009, Tel Aviv University
מישהו מצוות הקורס יכול ליישב את העניין??

On 9 אוגוסט, 11:59, ptyl eyal <the.p...@gmail.com> wrote:
> השאלות האמריקאיות האלה זה פשוט זוועת עולם
>

> 2009/8/9 Eugene <princeeug...@gmail.com>

Miriam Po

unread,
Aug 9, 2009, 5:46:37 AM8/9/09
to complexity-course-spring...@googlegroups.com
אני לא יודעת איפה אתה מסתכל, אבל אני רואה שזה ד בתשובות...

Eugene

unread,
Aug 9, 2009, 6:11:01 AM8/9/09
to Complexity Course, Spring 2009, Tel Aviv University
הקובץ נקרא cc07a-quiz2-ans.pdf

Miriam Po

unread,
Aug 9, 2009, 6:13:14 AM8/9/09
to complexity-course-spring...@googlegroups.com
זה בדיוק הקובץ שבו הסתכלתי :)
ובקובץ התשובות כתוב שהתשובה לשאלה 5 היא 4, כלומר ד :)

Eugene

unread,
Aug 9, 2009, 6:14:02 AM8/9/09
to Complexity Course, Spring 2009, Tel Aviv University
אם רק אני הייתי רואה תשובה ב', אז הייתי חושב שהשתגעתי מהסיבוכיות, אבל
יש עוד אנשים שרואים שהתשובה היא ב' ולא ד'.

Eugene

unread,
Aug 9, 2009, 6:15:41 AM8/9/09
to Complexity Course, Spring 2009, Tel Aviv University
יפה! אם תשימי לב יש גם שאלה 6 שהיא כמעט אותו דבר רק שבמקום מילה
"הארוך" מופיע מילה "הקצר" וזה משנה את כל המצב.

Ishay Haviv

unread,
Aug 9, 2009, 6:17:26 AM8/9/09
to complexity-course-spring...@googlegroups.com
Hi Ari,

The complement of the question in this problem (Q6 in the quiz) is:
for every two vertices x,y the shortest simple path from x to y is of
length smaller than n/2. This can be decided easily in NL - go over
all the pairs x,y and guess a path from x to y of length smaller than
n/2 and verify it. Notice that we cannot verify that the guessed path
is simple but it's not important, since there is a (general) path of
length at most k from x to y iff there is a *simple* path of length at
most k from x to y (why?). In order to be sure that the answer is NL
(and not L) you also have to show that the problem is NL-hard.

Notice that if we are interested in a *simple* path of length *at
least* k we don't know how to do it in NL since we cannot verify that
the path is simple (and for such questions you can usually show
NP-hardness by a reduction from Hamilton Path).

Ishay


Quoting arisha84 <aris...@gmail.com>:

>> > > > > > > > > ל-y הוא באורך לפחות n/2 &nbsp;.


>> > > > > > > > > (נניח שכל המחלקות הבאות הן שונות זו מזו).
>>
>> > > > > > > > > א. L
>> > > > > > > > > ב. NL
>> > > > > > > > > ג. P
>> > > > > > > > > ד. NP
>> > > > > > > > > ה. PSPACE
>>
>> > > > > > > > > התשובה היא ב' ולא ברור למה. הרי אמרנו שמסלול פשוט אנחנו לא
>> > יכולים
>> > > > > > > > > לוודא במקום לוג'?!

> --~--~---------~--~----~------------~-------~--~----
~> קיבלת הודעה זו כיוון שנרשמת ל קבוצת "Complexity Course, Spring 2009,
> Tel Aviv University" בקבוצות Google.
> כדי לפרסם בקבוצה זו, שלח דוא"ל אל
> complexity-course-spring...@googlegroups.com
> לביטול המנוי בקבוצה זו, שלח דוא"ל ל
> complexity-course-spring-2009-...@googlegroups.com
> לאפשרויות נוספות, בקר בקבוצה זו
> בhttp://groups.google.com/group/complexity-course-spring-2009-tel-aviv-university?hl=iw
> -~----------~----~----~----~------~----~------~--~---
>
>


Reply all
Reply to author
Forward
0 new messages