تالار گفتمان مانشت
سوال در مورد ضرب استراسن که کف ضربش ۲*۲ است؟؟ - نسخه‌ی قابل چاپ

سوال در مورد ضرب استراسن که کف ضربش ۲*۲ است؟؟ - r.jafari - 24 فروردین ۱۳۹۲ ۰۸:۴۵ ق.ظ

سلام به دوستان گل:
تو پوران به ۲ تا سوال برخوردم که متوجه نمی شم چه تفاوتی دارن که جواباشون فرق داره؟
۱- اگر در ضرب ماتریس ها به روش استراسن ، مساله ی کوچک ضرب ماتریس ها ۲*۲ باشد ، با چند فرلخوانی بازگشتی الگوریتم استراسن عمل ضرب ۲ ماتریس ۸*۸ را انجام می دهد؟
ج) تعداد ضرب ها [tex]T(n)=7T(\frac{n}{2})[/tex] و [tex]T(1)=1[/tex] می باشد ولی در این تست ، به ماتریس ۲*۲ برسیم کار تمومه نه به ماتریس ۱*۱ و می دانیم ضرب عادی ماتریس های ۲*۲ به ۸ عمل ضرب نیاز دارن، [tex]T(2)=8[/tex]
[tex]T(8)=7T(4)=7(7T(2))=7*7*8=392[/tex]

۲- اگر در ضرب ماتریس ها به روش استراسن مساله ی کوچک ضرب ماتریس های ۲*۲ باشد، با چند فراخوانی بازگشتی الگوریتم استراسن عمل ضرب دو ماتریس ۸*۸ را انجام می دهد؟
ج) [tex]T(8)=7T(4)=7(7T(2))=7*7*1=49[/tex]

الان جواب اولی درسته یا دومی؟؟؟؟Huh

تفاوت این ۲ سوال چیه؟؟؟؟؟ - Fardad-A - 27 فروردین ۱۳۹۲ ۰۱:۵۸ ق.ظ

بدرخواستتون باز شد تا عنوان را اصلاح کنید.

RE: تفاوت این ۲ سوال چیه؟؟؟؟؟ - Marcel - 27 فروردین ۱۳۹۲ ۰۳:۰۸ ق.ظ

والا شما دوست عزیز سوالا رو هم انگار اشتباه نوشتی، چون دوتاشون عین همن(غیر از یه غلط تایپی) و جوابی هم که واسشون نوشتی واسه هیچکدوم نیست.چون تو صورت سوالا گفتی تعداد فراخوانی های استراسن که رابطش اینه[tex]T(n)=7T(\frac{n}{2}) 1[/tex] که پس جوابمون میشه [tex]T(n)=7T(4) 1 \rightarrow 7(7T(2) 1) 1 \rightarrow 7(7(1) 1) 1 \rightarrow 57[/tex]


ولی جواباشون، اولی واسه تعداد ضرب هاست و اتفاقا دومی هم واسه تعداد ضرب هاست! اولی واسه وقتی ماتریس ۸در۸ باشه و مساله کوچیک ضرب ماتریس های ۲در۲ باشه که خودت توضیحاتشو نوشتی. اما جواب دومی واسه وقتیه که ماتریس ۴در۴ باشه بدون شرط خاصی.

سوال در مورد ضرب استراسن که کف ضربش ۲*۲ است؟؟ - r.jafari - 28 فروردین ۱۳۹۲ ۰۹:۲۰ ق.ظ

آآ، راست میگی صورت سوال دوم رو اشتباه نوشتم ، درستش رو می نویسم (شما ۲رست میگیدSmile )
ممنون از جوابتون