سؤال

إنه تمرين يطلب الإشارة إلى فئة Big-Theta (g (n)) الوظائف تنتمي إلى التأكيد وإثباتها.

في هذه الحالة f (n) = (n^2+1)^10

بحكم التعريف f (n) e big-theta (g (n)) <=> c1*g (n) <f (n) <c2*g (n) ، حيث c1 و c2 هما ثوابتان.

أعلم أنه بالنسبة لهذا F (n) ، فإن Big-Theta هو G (n^20) لكنني لا أعرف من لإثبات ذلك بشكل صحيح. أعتقد أنني بحاجة إلى التلاعب بهذا عدم المساواة ولكني لا أعرف كيف

هل كانت مفيدة؟

المحلول

دالة f (x) هي θ (g (x)) ، IFF:

  • F (x) هو o (g (x)) ، و
  • G (x) هو o (f (x))

لذا ، بينما يمكنك محاولة إثبات ذلك في عدم مساواة واحدة ، أقترح عليك تقسيمها إلى هذين الجزأين ؛ إثبات ذلك أولاً لبعض n> n0 f (n) <c1 g (n) ، ثم أثبت ذلك لبعض n> n0 ز (ن) <ج2 و (ن). بمجرد إثبات كلا الجزأين ، بشكل منفصل ، يمكنك العودة إلى تعريف θ لإثبات أن f = θ (g).

نصائح أخرى

أنا لست خبيراً حقًا في هذا ، لكن لا يمكنك إثبات أن f (n) ο ο (n) وأن f (n) e ω (n) ثم يجادلون بأن f (n) e θ (n) بسبب تعريف التقاطع؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top