سوال ۱۱۱ کنکور ارشد ریاضی ۱۴۰۱
فرض کنید یک ماتریس مقدماتی است که در آن، و بردارهای بعدی و یک اسکالر داده شده است. میتوان بهازای ، ، را با عملیات اصلی از مرتبهٔ دستکم .............. محاسبه کرد.
پاسخ صحیح: گزینهٔ A —
ایدهٔ اصلی: هرگز ماتریسِ بهروزشده با بهروزرسانی رتبهیک را نسازید
یک ماتریس مقدماتی است (یک بهروزرسانی رتبهیک از همانی — تبدیلهای گاوس، بازتابندههای هاوسهولدر و بهروزرسانیهای نوع گیونس همگی همین شکل را دارند). کل نکتهٔ جبر خطی عددی دربارهٔ چنین ماتریسهایی این است که هرگز نباید را تشکیل داد: تنها ضرب خارجی بهخودیخود ضرب هزینه دارد و سپس یک ضرب ماتریس-بردارِ چگال عمل ممیز شناور دیگر میبرد. بهجای آن از شرکتپذیری استفاده کنید.
بازآرایی حاصلضرب
برای هر ،
زیرا — اسکالر نخست استخراج میشود. شمارش عملیات:
| گام | عمل | هزینه |
|---|---|---|
| ۱ | (ضرب داخلی) | ضرب جمع |
| ۲ | ضرب | |
| ۳ | (اسکالر بردار) | ضرب |
| ۴ | تفریق |
پس عمل ممیز شناور هزینه دارد، یعنی . سرانجام
نیز ضرب، جمع و یک جذر میافزاید — باز هم . در مجموع:
چرا «دستکم از مرتبهٔ » دقیقاً است
این شمارش نمیتواند کمتر از باشد: هر یک از مؤلفهٔ بر اثر میگذارد، پس هر الگوریتم درستی دستکم باید همهٔ آنها را بخواند — یک کران پایینِ . چون با روش بالا نیز بهدست میآید، کمترین مرتبهٔ دستیافتنی دقیقاً است؛ بنابراین جای خالی با گزینهٔ ۱ پر میشود.
بررسی گزینههای انحرافی
- — هزینهٔ مسیر سادهلوحانه: ساختن ( عمل) و ضرب ماتریس چگال در ( عمل). این همان تلهٔ موردنظر طراح است.
- و — نماد در نُرم اقلیدسی فقط یک جذر اسکالر در پایان کار است و در مرتبهٔ شمارش عملیات وارد نمیشود.
نکتهٔ کنکوری: هرگاه ماتریسی به شکل همانی + (رتبهپایین) داده شد، بیدرنگ حاصلضرب را چنان گروهبندی کنید که عامل رتبهپایین نخست همچون یک ضرب داخلی عمل کند. همین یک واکنش، را به تبدیل میکند و دقیقاً دلیل آن است که اعمال بازتابندهٔ هاوسهولدر بر یک بردار هزینه دارد، نه .