You are on page 1of 3

‫הוכיחו‪/‬הפריכו את הטענות הבאות‪:‬‬

‫‪4𝑛2 + 3𝑙𝑜𝑔𝑛 = 𝑂(𝑛2 ) .1‬‬

‫𝑛‬
‫‪= Ω(𝑛) .2‬‬
‫‪100‬‬

‫‪8𝑙𝑜𝑔𝑛 = 𝑜(√𝑛) .3‬‬

‫‪log(𝑛) = 𝜔(√log(𝑛)) .4‬‬

‫‪log(𝑛!) = Θ(𝑛𝑙𝑜𝑔𝑛) .5‬‬

‫‪22 𝑙𝑜𝑔 𝑛 = 𝑂(𝑛2 ) .6‬‬

‫‪√𝑙𝑜𝑔𝑛 = Ω(log(√𝑛)) .7‬‬

‫𝑛√‬
‫‪log ((√𝑛)!) = Ω (log(√𝑛) ) .8‬‬

‫‪1‬‬
‫הוכיחו‪/‬הפריכו את הטענות הבאות‪:‬‬

‫‪ .1‬נתון‪𝑓(𝑛) = 𝑂(𝑛𝑙𝑜𝑔𝑛) , 𝑔(𝑛) = Θ(𝑛) :‬‬

‫א‪𝑔(𝑛) ∙ 𝑓(𝑛) = 𝑂(𝑛2 𝑙𝑜𝑔𝑛) .‬‬

‫ב‪𝑔(𝑛) ∙ 𝑓(𝑛) = Θ(𝑛2 𝑙𝑜𝑔𝑛) .‬‬

‫𝑛 ‪log‬‬ ‫‪𝑛 < 106‬‬ ‫‪2‬‬


‫‪𝑓(𝑛) = { 3‬‬ ‫‪ .2‬נתון‪6 , 𝑔(𝑛) = log 𝑛 :‬‬
‫𝑛 ‪log‬‬ ‫‪𝑛 > 10‬‬

‫א‪𝑓(𝑛) = 𝑜(𝑔(𝑛)) .‬‬

‫ב‪𝑓(𝑛) = 𝜔(𝑔(𝑛)) .‬‬

‫‪ .3‬אם ))𝑛(𝑔(𝑂 = )𝑛(𝑓 אז ))𝑛(𝑔 ‪𝑓(𝑛) = 𝑜(𝑓(𝑛) +‬‬

‫‪ .4‬אם ))𝑛(𝑔(𝑂 = )𝑛(𝑓 וגם ))𝑛(‪ 𝑔(𝑛) = 𝑂(ℎ‬אז ))𝑛(𝑓(‪ℎ(𝑛) = Ω‬‬

‫‪ .5‬אם ))𝑛(𝑔(𝑂 = )𝑛(𝑓 וגם ))𝑛(𝑓(𝑂 = )𝑛(𝑔 אז )𝑛(𝑔 = )𝑛(𝑓‬

‫‪ 𝑓(𝑛) = Θ(𝑛) .6‬כאשר )𝑛(𝑓 מוגדרת כזמן הריצה של התוכנית )‪Main(n‬‬

‫‪2‬‬
‫‪ .1‬חשבו את זמן הריצה של קטע הקוד הבא‪:‬‬
‫𝑛 𝑜𝑡 ‪𝑓𝑜𝑟 𝑖 = 1‬‬
‫‪𝑖 = 𝑖 + 𝑛/4‬‬
‫𝑛 𝑜𝑡 ‪𝑓𝑜𝑟 𝑗 = 1‬‬
‫‪𝑗=𝑗∗2‬‬
‫‪𝑓𝑜𝑟 𝑘 = 1 𝑡𝑜 500‬‬
‫)(𝑔𝑛𝑖‪𝑑𝑜𝑆𝑜𝑚𝑒𝑡ℎ‬‬
‫חשבו את סדר הגודל של הביטויים הבאים‪:‬‬

‫𝑛𝑔𝑜𝑙 ‪𝑛3‬‬

‫)𝑖(‪∑ log‬‬ ‫‪.2‬‬


‫‪𝑖=1‬‬

‫𝑛‬
‫𝑛‬
‫∑‬ ‫‪.3‬‬
‫𝑖‬
‫‪𝑖=1‬‬

‫סדרו את הפונקציות הבאות לפי סדר אסימפטוטי עולה‪:‬‬

‫𝑛𝑔𝑜𝑙‪2‬‬ ‫𝑛‪3‬‬ ‫!𝑛‬ ‫‪.4‬‬


‫𝑛𝑔𝑜𝑙√‬

‫‪𝑛3‬‬ ‫) 𝑛𝑛 ∙ !𝑛(‪log‬‬ ‫)! ‪log(𝑛3‬‬ ‫𝑛𝑛‬

‫𝑛 ‪log100‬‬ ‫)!𝑛(‪log‬‬ ‫‪1/5‬‬ ‫‪.5‬‬


‫𝑛 √‪3‬‬

‫‪𝑛100‬‬ ‫𝑛 ‪10100‬‬ ‫𝑛‪1/‬‬ ‫‪𝑛0.01‬‬

‫‪3‬‬

You might also like