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

[2] יהיו אלגוריתמי מיון מבוססי השוואות.

הוכיחו או הפריכו כל אחת מהטענות הבאות:


א) (10 נקודות) יתכן שזמן הריצה של האלגוריתם A במקרה הגרוע הוא
.
ב) (15 נקודות) במרבית המקרים (כלומר על יותר ממחצית הקלטים בגודל
) האלגוריתם B ירוץ בזמן לינארי.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
אוניברסיטת בר-אילןמועד א2023סמסטר ב
מיוןחסם תחתון למיוןסיבוכיות זמןסימון אסימפטוטי
מהו החסם התחתון התאורטי לסיבוכיות של מיון מבוסס השוואות במקרה הגרוע? האם הסיבוכיות הנתונה סותרת חסם זה?
הטענה נכונה.

החסם התחתון על זמן הריצה של אלגוריתם מיון מבוסס השוואות במקרה הגרוע הוא
. חסם זה נובע ממודל עץ ההחלטה, שבו כל עלה מייצג תמורה אפשרית אחת של הקלט, ולכן חייבים להיות לפחות עלים. גובה העץ, המייצג את מספר ההשוואות במקרה הגרוע, הוא לכן לפחות .

הסיבוכיות הנתונה היא
. נבדוק האם סיבוכיות זו עומדת בחסם התחתון. כלומר, האם ?

על פי הגדרת סימון
, עלינו למצוא קבוע ו- כך שלכל מתקיים:


נחלק את שני האגפים ב-
(עבור ):


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

מכיוון שהסיבוכיות הנתונה אינה סותרת את החסם התחתון התאורטי, ייתכן אלגוריתם כזה. אלגוריתם כזה יהיה לא יעיל (יותר איטי מאלגוריתמים אופטימליים כמו מיון מיזוג), אך הוא אפשרי תאורטית.