زمان کنونی: ۲۹ خرداد ۱۴۰۳, ۱۱:۳۶ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

ضرب چند جمله ای

ارسال:
  

tarane1992 پرسیده:

ضرب چند جمله ای

سلام

دوستان عزیز این سوال هر کسی میفهمه به منم بگه؟؟

جواب گزینه ۳ هست.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Riemann پاسخ داده:

RE: سوال طراحی الگوریتم(ضرب چند جمله ای)

شما درسنامه مربوطه رو توی کتاب پوران بخوندید
یه الگوریتم هست که به روش تقسیم و حل میاد این زرب رو توی مرتبه ی خوبی انجام میده. الان اینجا B نصف ضریباش صفر هستش.

اگه شما به متن درس دقت کنی میبینید که ظرب [tex]C = A \times B[/tex] رو ما میایم به ۳تا ضرب کوچکتر تبدیل میکنیم(یه جوریایی شبیه استراسن) که مثلا اگه سایز A باشه n و همین طور سایز B هم باشه n ما در مرحله بعد میایم همی روال رو روی اون ۳ تا ضرب کوچکتر اعمال میکنیم که سایزشون n/2 هستش.

حالا اینجا b نصف ضریباش رو توی مرحله اول نداره یعنی ۰ هستن، سوال اینه که ایا با این شرایط میشه ضرب رو سریع تر انجام داد یا نه؟ جواب این میشه که فرقی نمیکنه!
دلیلش هم اینه که ما مثلا توی مرحله اول شاید تعداد زیر مسئله ها مون کم باشه (اونم به این دلیل که زیر مسئله هامون کمتره چو B نصفش صفره) ولی توی مرحله های بعدی الگوریتم دیگه هیچ شرایط خاصی وجود نداره و همه ی زیر مسئله هامون (همون n /2) ها همشون ضرایبشون رو دارن و الگوریتم به صورت کامل روشون اجرا میشه.

در واقع کل حرفام اینه که فقط توی مرحله اول ممکنه کار کمتری انجام بشه ولی توی مراحل بعدی هیچ فرقی در اندازه های مسئله بوجود نمیاد. و هزینه ثابته.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

tarane1992 پاسخ داده:

ضرب چند جمله ای

توضیحاتتون خیلی خوب فقط در مورد پیچدگیشم بگید چرا (o(log2 ؟Blush

ممنونم از شماSmile
نقل قول این ارسال در یک پاسخ

ارسال:
  

Riemann پاسخ داده:

RE: ضرب چند جمله ای

(۱۱ آذر ۱۳۹۲ ۱۱:۱۲ ب.ظ)tarane1992 نوشته شده توسط:  توضیحاتتون خیلی خوب فقط در مورد پیچدگیشم بگید چرا (o(log2 ؟Blush

ممنونم از شماSmile
اینم قضیه مستر میشه دیگه!

[tex]t(n) = 3 t(n/2) \Theta(n)[/tex]

حالا [tex]f(n) \in \mathcal{O}(n^ {\log_2 3})[/tex] و همین طور [tex]g(n) \in \Theta(n)[/tex] طبق این قضیه جواب این رابطه میشه [tex]f(n) \in \mathcal{O}(n^ {\log_2 3})[/tex]
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

tarane1992 پاسخ داده:

RE: ضرب چند جمله ای

نه جواب گزینه ۳ هست پیچدیگیش اون نیست که میگید نگاه گنید دوباره سوال.Blush
نقل قول این ارسال در یک پاسخ

ارسال:
  

Riemann پاسخ داده:

RE: ضرب چند جمله ای

(۱۲ آذر ۱۳۹۲ ۱۱:۰۸ ب.ظ)tarane1992 نوشته شده توسط:  نه جواب گزینه ۳ هست پیچدیگیش اون نیست که میگید نگاه گنید دوباره سوال.Blush
پوران گزینه ۲ رو انتخاب کرده.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  در نوشتن چند جمله انگلیسی نیاز به کمک دارم fa_karoon ۰ ۱,۵۳۷ ۰۳ شهریور ۱۴۰۰ ۰۱:۰۹ ب.ظ
آخرین ارسال: fa_karoon
  مدیریت سیستم چند پردازنده ای متقارن no_ta2000 ۰ ۱,۵۶۲ ۰۹ مهر ۱۳۹۹ ۰۲:۲۱ ب.ظ
آخرین ارسال: no_ta2000
  صفحه چند سطحی Flash1 ۰ ۱,۶۶۳ ۱۰ تیر ۱۳۹۹ ۰۵:۵۸ ب.ظ
آخرین ارسال: Flash1
  کمک برای چند تا سوالات شبکه کامپیوتری Hamedudk ۳ ۵,۹۵۱ ۲۷ آبان ۱۳۹۸ ۱۱:۴۲ ق.ظ
آخرین ارسال: khayyam
  ضرب ماتریس ها roller1829 ۰ ۱,۹۲۱ ۱۹ مهر ۱۳۹۸ ۰۲:۴۸ ب.ظ
آخرین ارسال: roller1829
  چند راه برای این که پرواز طولانی راحت تری را تجربه کنید - خبرگزاری فارس abolfazlda ۰ ۹ ۲۴ بهمن ۱۳۹۷ ۱۱:۰۵ ق.ظ
آخرین ارسال: abolfazlda
  درخواست دانلود چند مقاله از www.civilica.com H.Mohammadi ۱ ۳,۵۵۹ ۱۴ دى ۱۳۹۷ ۰۱:۲۳ ق.ظ
آخرین ارسال: Behnam‌
  بهینه سازی چند هدفه فازی استوارژنتیک alighasemi ۰ ۱,۹۷۶ ۲۴ آبان ۱۳۹۷ ۰۴:۵۵ ب.ظ
آخرین ارسال: alighasemi
  چند سوال مبهم Mr.R3ZA ۰ ۱,۴۷۴ ۰۵ تیر ۱۳۹۷ ۱۱:۰۷ ب.ظ
آخرین ارسال: Mr.R3ZA
  پاسخ به چند سوال مبهم Mr.R3ZA ۲ ۳,۰۰۷ ۰۲ تیر ۱۳۹۷ ۰۱:۲۲ ق.ظ
آخرین ارسال: Mr.R3ZA

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close