סיבוכיות זמן – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
שורה 38:
מקובל לקשר זמן ריצה פולינומי עם [[חישוב יעיל]], כך ש[[אלגוריתם]] ייחשב יעיל אם זמן הריצה שלו פולינומי. מעשית, לא כל זמן ריצה פולינומי מעיד על יעילות, שכן קיימים פולינומים בעלי חזקות גבוהות - בעת פיתוח אלגוריתם נעדיף זמן ריצה פולינומי מסדר נמוך, כגון זמן ליניארי או ריבועי.
 
=== זמן ריצה מעריכי (אקספוננציאלי) ===
סיבוכיות זמן הריצה של אלגוריתם היא מעריכית אם ורק אם [[פונקציה|פונקציית]] זמן הריצה שלו [[חסם|חסומה]] על ידי [[פונקציה מעריכית]] (k<sup>n</sup>) כפול קבוע, כאשר בסיס הפונקציה המעריכית (k) גדול מ-1.