ABA


"חידון נוסף, סיבוכיות."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6956 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6956
dryice

   01:27   15.09.03   
אל הפורום  
  חידון נוסף, סיבוכיות.  
 
   ערכתי לאחרונה בתאריך 16.09.03 בשעה 20:23 בברכה, dryice
 
בתקווה שחידון זה יצא קצת יותר קל מהקודם(ולא יותר מדי,
חלק מהשאלות קשות בכוונה, לא יודעים בטוח תנחשו!)

1) מהי סיבוכיות מינמלית למיון מערך בגודל N:
א. לפחות N^2
ב. לפחות N
ג. לפחות N*log(n)
ד. קיום ידוע רק אלגוריתם בN*log(n), אוליי ישפרו בעתיד.

2) האלגוריתם הטוב ביותר למציאת חציון במערך לא ממוין עובד
בסיבוכיות:
א. log(n)
ב. N
ג. 1
ד. n*log(n)

3) ומציאת חצין במערך ממוין?
א. log(n)
ב. N
ג. 1
ד. n*log(n)

4) סיבוכיות האלגוריתם Qsort במקרה הגרוע ביותר:
א. exp(n)
ב. N^2
ג. N*log(n)
ד. תלוי.

5) סיבוכיות הזכרון הנוסף של אלגוריתם merge sort:
א. N
ב. 1
ג. N*log(n)
ד. log(n)
ה. N^2

6) פירוק מספר באורך n, לגורמים ראשוניים בשיטה היעילה ביותר
הידועה היום עובד בזמן:
א. אקספוננציאלי
ב. תת-אקספוננציאלי
ג. פולינומי
ד. פולי-לוגריתמי.

7) בדיקה האם מספר באורך n הוא ראשוני עובדת קיום בזמן.
א. פולינומי באופן הסתברותי בלבד.
ב. פולינומי גם באופן דטרמיניסטי.
ג. אקספוננציאלי.
ד. תת-אקספוננציאלי.

8) כמה צבעים שונים צריך בשביל לצבוע את מפת הכוכב קריפטון ב'
כך שכל שני מדינות שכנות יצבעו בצבע אחר?
א. 4 או פחות.
ב. 5 או פחות.
ג. 6 או פחות.
ד. אי אפשר לחסום.
ה. כל התשובות שגויות.

9) אלו מהבעיות הבאות לא ידועה כNP קשה. (לא ידוע אלגוריתם
פולינומי ואילו אפשר לבדוק האם פתרון נכון בזמן פולינומי,
ואם כן ימצא אלגוריתם פולינומי, אזי P=NP)
א. בעיית הריצוף(בהנתן אוסף בלטות ריבועיות עם קצוות צבעוניים,
האם אפשר לרצף שטח מסוים כך שקצוות סמוכים יהיו תמיד באותו
צבע?)
ב. Maximum weight Matching, בהנתן גרף לא מכוון ממושקל,
חלק את הצמתים לזוגות כך שסכום משקלי הקשתות שמחברים
את הזוגות יהיה מקסימלי.
ג. ספיקות פסוקים. בהנתן פסוק לוגי(תוצאה של AND OR ו NOT)
האם יש אוסף ערכים שניתן לתת למשתנים כך שערך הפסוק יהיה
אמת?
ד. בעיית האריזה, בהנתן n עצמים בגודל שונה כל אחד,כמה
ארגזים בגודל קבוע L צריך בשביל לארוז את כולם.
ה. כל התשובות שגויות.

10) מהי סיבוכיות הזמן המינימלית למציאת האיבר ה22 בגודלו במערך לא ממוין.
א. 1
ב. log(N)
ג. N
ד. N*log(n)


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  דווקא לדעתי זה אחד יותר מורכב liranr 15.09.03 13:42 1
     6 מתוך 10, אם נדיבים אז 7 dryice 16.09.03 01:04 2
         נו, זה גם משהו liranr 16.09.03 08:09 3
  פתרונות. dryice 16.09.03 20:19 4
     טוב לדעת liranr 16.09.03 20:38 5
         זמן ריצה תת-אקספוננציאלי dryice 16.09.03 21:11 6
         מציאת חציון בזמן O(N) dryice 16.09.03 21:21 7
             תודה רבה. liranr 16.09.03 21:42 10
                 לא צריך להיות מגבלה לחומר הלימודי dryice 16.09.03 22:14 12
     את שאלה 8 אני מכיר szargel 16.09.03 21:25 8
         לא liranr 16.09.03 21:33 9
         זה סיפור לא נורמאלי להוכיח את זה dryice 16.09.03 22:12 11
             השאלה פשוטה szargel 17.09.03 06:11 15
                 התשובה היא כן, יש דרך liranr 17.09.03 08:20 16
  לגבי שאלה 7 (בדיקה אם מספר הוא ראשוני) ESC 16.09.03 22:38 13
     זה מומש, יש קוד שעושה את זה. dryice 17.09.03 01:48 14

       
liranr

   13:42   15.09.03   
אל הפורום  
  1. דווקא לדעתי זה אחד יותר מורכב  
בתגובה להודעה מספר 0
 
   כנראה זה לא ממש ממש התחום שלי, אבל בכל זאת הנה תשובות (וניחושים):
1. ג
2. ד
3. ג
4. ב
5. א
6. א
7. ב
8. א
9. א
10. ג


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   01:04   16.09.03   
אל הפורום  
  2. 6 מתוך 10, אם נדיבים אז 7  
בתגובה להודעה מספר 1
 
   אחת מהשאלות נועדה להכשיל, ומכשילה את כולם.

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

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranr

   08:09   16.09.03   
אל הפורום  
  3. נו, זה גם משהו  
בתגובה להודעה מספר 2
 
   יש לי הימורים על התשובות השגויות, אבל לא נראה לי שאני יודע
מה השאלה המכשילה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   20:19   16.09.03   
אל הפורום  
  4. פתרונות.  
בתגובה להודעה מספר 0
 
   1) ג. N*log(n) מוכח כחסם תחתון, ויש אלגוריתמים שעומדים בו.
2) ב.
3) ג
4) ד. זאת השאלה המכשילה, Qsort בצורתו הפשוטה ביותר היינו
N^2 במקרה הגרוע ביותר, אבל אם בוחרים את נקדות הPIVOT להיות
החציון(בנמצא בזמן O(N)) אז אנחנו נקבל אלגוריתם שעדיין נקרא
QSORT ואילו עובד ב N*log(n) גם במקרה הגרוע ביותר.

5) א.
6) ב. (אלגוריתם Number Field Sieve)
7) ב. (מחקר הודי, מאוגוסט שנה שעברה)
8) א.
9) ב. (Maximum weight Matching פתיר בזמן פולינומי, ע"י רדוקציה
לבעיית זרימה.
10) ג.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranr

   20:38   16.09.03   
אל הפורום  
  5. טוב לדעת  
בתגובה להודעה מספר 4
 
   שתי שאלות:
1. איך אתה מוצא חציון ב- (O(N? ניסיתי לעבוד על זה ולא ממש הצלחתי.
2. מה ההגדרה של זמן ריצה "תת-אקספוננציאלי"? לא נתקלתי במונח הזה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   21:11   16.09.03   
אל הפורום  
  6. זמן ריצה תת-אקספוננציאלי  
בתגובה להודעה מספר 5
 
   הוא זמן שהוא פחות מזמן אקספוננציאלי, כלומר, אין קבועים
C ו D חיוביים, כך ש C*D^n יחסום מלמטה את זמן הריצה של הפונקציה.

למשל הפונקציה:
e^(log(n)^3) Z

היא פונקציה תת-אקספוננציאלית, אבל עדיין לא פולינומית.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   21:21   16.09.03   
אל הפורום  
  7. מציאת חציון בזמן O(N)  
בתגובה להודעה מספר 5
 
   הסבר מקיף בעברית, מהקורס מבנה נתונים 1 בטכניון.
http://webcourse.technion.ac.il/234218/Summer2003/ho/WCFiles/Lecture10View.pdf


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranr

   21:42   16.09.03   
אל הפורום  
  10. תודה רבה.  
בתגובה להודעה מספר 7
 
   מה זה האתר של הטכניון שהפנית אותי אליו?
הוא מכיל סיכומים של קורסים שונים של הטכניון? תלמידים שאינם תלמידי הטכניון
יכולים לקבל גישה?
(המסך הראשח דורש סיסמא, אבל נגיד נכנסתי לפה:
http://webcourse.technion.ac.il/234218
וגלשתי חופשי באתר הקורס)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   22:14   16.09.03   
אל הפורום  
  12. לא צריך להיות מגבלה לחומר הלימודי  
בתגובה להודעה מספר 10
 
   אני גולש מהבית, ולא מכניס ססמאות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
szargel

   21:25   16.09.03   
אל הפורום  
  8. את שאלה 8 אני מכיר  
בתגובה להודעה מספר 4
 
   אפשר אולי לקבל הסבר למה 4 צבעים יספיקו?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranr

   21:33   16.09.03   
אל הפורום  
  9. לא  
בתגובה להודעה מספר 8
 
   ואי אפשר לא בגלל שאני גס רוח או עצלן, אלא בגלל שההוכחה הקיימת
היא לא הוכחה שאני יכול לתת פה.
למרות שהטענה ידועה במשך המון שנים, היא הוכחה לפני כמה שנים, באמצעות
מחשב שרץ על "כל האפשרויות" (ולא משנה כרגע מה זה "האפשרויות" האלה).
עד היום יש ויכוח מסוים אם זה נחשב להוכחה, למרות שרוב המתמטיקאים מקבלים
את זה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   22:12   16.09.03   
אל הפורום  
  11. זה סיפור לא נורמאלי להוכיח את זה  
בתגובה להודעה מספר 8
 
   בעייה של בכמה צבעים ניתן לצבוע גרף נתון, היא בעיה NP קשה,
אבל כאשר מסתכלים על מפה דו מימדית, יש מגבלות רבות
על הקישוריות של הגרף, ואז זה תמיד ניתן לצביעה ב4 צבעים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
szargel

   06:11   17.09.03   
אל הפורום  
  15. השאלה פשוטה  
בתגובה להודעה מספר 11
 
   יש דרך להוכיח שזה נכון לגבי כל מקרה, או שמתייחסים לזה כאל אקסיומה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranr

   08:20   17.09.03   
אל הפורום  
  16. התשובה היא כן, יש דרך  
בתגובה להודעה מספר 15
 
   יש הוכחה שמקובלת כיום על רוב המתמטיקאים בעולם.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ESC

   22:38   16.09.03   
אל הפורום  
  13. לגבי שאלה 7 (בדיקה אם מספר הוא ראשוני)  
בתגובה להודעה מספר 0
 
   התיאוריה של ההודים היא עדיין בגדר תיאוריה
השיטה המקובלת עדיין היא שיטת העדים (השיטה ההסתברותית)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   01:48   17.09.03   
אל הפורום  
  14. זה מומש, יש קוד שעושה את זה.  
בתגובה להודעה מספר 13
 
   הוא פשוט פחות יעיל. אם יש לי קוד הסתברותי
שעובד ב O(N) והסיכוי שהוא יכשל הוא קטן מהסיכוי
שהשמש לא תזרח מחר.
וממול יש לי קוד דטרמיניסטי שעובד בO(N^6) או בגרסא
המקורית O(N^12) אז אין לי סיבה להשתמש בשיטה הדטרמיניסטית
אפילו שאני יכולף ויש קוד עובד שממש אותה כראוי
והוכחה לסיבוכיות.

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net