((O(f(n)) - Ω(f(n)) = o(f(n - نسخهی قابل چاپ |
((O(f(n)) - Ω(f(n)) = o(f(n - batouei - 09 مهر ۱۳۹۳ ۱۲:۱۶ ب.ظ
سلام دوستان کسی میدونه چرا این عبارت همیشه درست نیست؟؟ (توی کتاب پوران بود ولی نفهمیدمش) ((O(f(n)) - Ω(f(n)) = o(f(n |
RE: ((O(f(n)) - Ω(f(n)) = o(f(n - MiladCr7 - 09 مهر ۱۳۹۳ ۱۲:۳۸ ب.ظ
سلام فرض کن تابع ما این شکلی باشه: [tex]g(n)=\{^{n\rightarrow n\: is\: even}_{1\rightarrow n\: is\: odd}[/tex] خب میبینی به ازای [tex]n[/tex] های زوج مقدار تابع [tex]n[/tex] و به ازای [tex]n[/tex] های فرد مقدار تابع [tex]1[/tex] میشه خب حالا دقت کن که ماکزیمم مقدار تابع [tex]n[/tex] هستش پس: [tex]g(n)\in O(n)[/tex] ولی چون مقدار تابع بین [tex]1[/tex] و [tex]n[/tex] متغیره پس داریم: [tex]g(n)\notin Ω(n)[/tex] پس حالا داریم که : [tex]g(n)\in O(n)-Ω(n)[/tex] خب از طرفی هم معلومه که این تابع عضو [tex]o(n)[/tex] نیستش چون توابعی عضو [tex]o(n)[/tex] هستند که رشدشون کمتر از [tex]o(n)[/tex] باشه ولی رشد این تابع به ازای [tex]n[/tex]های زوج برابر [tex]o(n)[/tex] میشه که قابل قبول نیست در نهایت: [tex]O(n)-Ω(n)\ne o(n)[/tex] |
RE: ((O(f(n)) - Ω(f(n)) = o(f(n - batouei - 11 مهر ۱۳۹۳ ۰۵:۳۲ ب.ظ
(۰۹ مهر ۱۳۹۳ ۱۲:۳۸ ب.ظ)miladcr7 نوشته شده توسط: سلام فرض کن تابع ما این شکلی باشه: ممنون از پاسختون. |