מהו זמן ריצה אקספוננציאלי?
מהו זמן ריצה אקספוננציאלי?

וִידֵאוֹ: מהו זמן ריצה אקספוננציאלי?

וִידֵאוֹ: מהו זמן ריצה אקספוננציאלי?
וִידֵאוֹ: Polynomial Or Exponential Running Time Solution - Intro to Theoretical Computer Science 2024, נוֹבֶמבֶּר
Anonim

זמן ריצה אקספוננציאלי . מכלול הבעיות שניתן לפתור על ידי א אקספוננציאלי אלגוריתמי זמן, אך לא ידועים לגביהם אלגוריתמי זמן פולינומיים. אומרים על אלגוריתם אקספוננציאלי זמן, אם T(n) מוגבל על ידי 2פולי( ), כאשר poly(n) הוא פולינום כלשהו ב-n.

בדרך זו, מהו זמן ריצה פולינומי ואקספוננציאלי?

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

שנית, מהו זמן ריצה של אלגוריתם? ה זמן ריצה של אלגוריתם עבור קלט ספציפי תלוי במספר הפעולות שבוצעו. ככל שמספר הפעולות גדול יותר, כך הניתוח ארוך יותר זמן ריצה של אלגוריתם . בדרך כלל אנחנו רוצים לדעת כמה פעולות א אַלגוֹרִיתְם יבוצע בפרופורציה לגודל הקלט שלו, שנקרא.

בהתאם, מהי מורכבות אקספוננציאלית?

זוהי דוגמה לזמן ריבועי מוּרכָּבוּת . O(2^N) - אקספוננציאלי זְמַן. אקספוננציאלי זְמַן מוּרכָּבוּת מציין אלגוריתם שגידולו מוכפל עם כל תוספת למערך נתוני הקלט. אם אתה יודע על אחרים אקספוננציאלי דפוסי צמיחה, זה עובד כמעט באותו אופן.

מה נחשב זמן פולינום?

א פולינום - אלגוריתם זמן הוא אַלגוֹרִיתְם מי ביצועו זְמַן ניתן או על ידי א פולינום על גודל הקלט, או יכול להיות מוגבל על ידי כזה פולינום . בעיות שניתן לפתור על ידי א פולינום - אלגוריתם זמן נקראות בעיות שניתן לטפל בהן. אלגוריתמי מיון דורשים בדרך כלל או O(n log n) או O(n2) זְמַן.

מוּמלָץ: