שאלת מבחן במבני נתונים - אוניברסיטת בר-אילן 2010 - סיבוכיות

מה ניתן להגיד על ? הסכום הזה הוא:

א(


ב(


ג(


ד(


ה( אף אחת מהתשובות א) עד ד) אינה נכונה.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
אוניברסיטת בר-אילןמועד א2010סמסטר ב
סיבוכיותסימון אסימפטוטיBig-O
ניתן לחסום את הסכום מלמעלה ומלמטה. עבור החסם התחתון, הסתכלו רק על המחצית השנייה של האיברים בסכום, מהאיבר ועד .
כדי למצוא את החסם האסימפטוטי של הסכום , נשתמש בשיטת החסימה (bounding). נמצא חסם עליון (Big-O) וחסם תחתון (Big-Omega) לסכום, ואם הם מאותו סדר גודל, נסיק שזהו גם החסם ההדוק (Theta).

חסם עליון (O):
כל איבר בסכום,
, קטן או שווה לאיבר האחרון והגדול ביותר, . לכן, ניתן לחסום את הסכום על ידי:

מכאן, הסכום הוא
.

**חסם תחתון (
):**
כדי למצוא חסם תחתון, נתבונן רק במחצית השנייה של איברי הסכום, כלומר מהאיבר
עד האיבר . כל איבר בחלק זה של הסכום גדול או שווה ל-.

מספר האיברים בחלק זה הוא
, שהוא בקירוב . נחסום כל איבר באיבר הקטן ביותר בחלק זה:


מכיוון ש-
, נקבל:

הביטוי
הוא מסדר גודל של . לכן, הסכום הוא .

מסקנה:
הראינו שהסכום הוא גם
וגם . לפי **הגדרת סימון **, אם וגם , אז .
לכן,
.

התשובה הנכונה היא א.