سوال از ضرب استراسن - نسخهی قابل چاپ |
سوال از ضرب استراسن - hap777 - 14 دى ۱۳۹۲ ۰۷:۴۴ ب.ظ
تعداد فراخوانی های ضرب در استراسن؟(هرگاه ماتریس های کوچک ماتریس های ۲*۲ باشند) T(n)=7T(n/2) others , T(n)=1 n=2 T(n)=7T(n/2)+1 others , T(n)=1 n=2 کلید میگه گزینه ۲ درسته. چرا گزینه ۲ درسته و ۱ درست نیست؟ و چرا به ازای n=2 فقط ۱ عمل ضرب نوشته درحالی که ۷ عمل ضرب نیازه؟ مرسی |
RE: سوال از ضرب استراسن - hap777 - 01 بهمن ۱۳۹۲ ۰۹:۱۸ ب.ظ
(۲۸ دى ۱۳۹۲ ۱۱:۴۰ ق.ظ)tayebe68 نوشته شده توسط: وقتی ضرب کوچک ۲*۲ میشه پس تعداد ضرب لازم برای ماتریسهای ۲*۲ نمیشه ۷ چون برای این سایز از ضرب معمولی استفاده میشه نه استراسن "ولی نفهمیدم چه سوالی رو میگید" ؟؟؟ این در واقع تعداد فراخوانیه نه تعداد ضرب برای همین تعداد فراخوانی رو برای n=2 برابر یک گرفته اما سوال اینه که چرا ۷ تا به علاوه ۱ بار فراخوانی بازگشتی؟ همین سوال تو کتاب مقسمی بود ولی اون می گفت گزینه ۱ درسته. |