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

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

א(

ב(

ג(

ד(

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

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



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

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



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



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



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

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

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