خاصیت جابهجایی در ضرب ماتریسها: چرا A×B لزوماً برابر B×A نیست؟
تعریف ضرب ماتریس و تفاوت آن با ضرب اعداد
در ریاضیات دبیرستان با خاصیت جابهجایی اعداد حقیقی آشنا شدهاید: به ازای هر دو عدد مانند a و b همواره a × b = b × a. اما در ضرب ماتریسها، این قاعده به کلی تغییر میکند. دلیل اصلی در نحوه تعریف ضرب ماتریس نهفته است. برای ضرب دو ماتریس، تعداد ستونهای ماتریس اول باید با تعداد سطرهای ماتریس دوم برابر باشد. حاصل ضرب نیز یک ماتریس جدید با ابعادی متفاوت خواهد بود. به همین دلیل، حتی اگر هر دو ضرب A×B و B×A قابل تعریف باشند (که نیازمند ماتریسهای مربعی همبعد است)، حاصل عددی یکسان نخواهد بود.
برای نمونه، یک مثال عملی ساده را در نظر بگیرید: فرض کنید ماتریس A اطلاعات دما در دو نقطه مختلف را در سه روز نشان میدهد (ابعاد 2×3) و ماتریس B ضرایب تبدیل دما به انرژی را در خود دارد (ابعاد 3×2). حاصل ضرب A×B یک ماتریس 2×2 است، اما B×A اصلاً قابل محاسبه نیست زیرا تعداد ستونهای B (2) با تعداد سطرهای A (2) برابر است اما تعداد ستونهای A (3) با تعداد سطرهای B (3) برابری نمیکند! این نشان میدهد که جابهجایی در ضرب ماتریس یک استثناست نه یک قاعده.
<!-- فرمول MathJax در یک باکس -->مقایسه رفتار ضرب ماتریس با ضرب اعداد حقیقی
| ویژگی | در اعداد حقیقی | در ماتریسها (حالت کلی) |
|---|---|---|
| جابهجایی | همیشه برقرار است: a×b = b×a | به ندرت برقرار است؛ معمولاً A×B ≠ B×A |
| شرط انجام عملیات | همیشه (همه اعداد) | تعداد ستونهای ماتریس اول = تعداد سطرهای ماتریس دوم |
| ابعاد حاصل | یک عدد (ابعاد 1×1) | (تعداد سطرهای ماتریس اول) × (تعداد ستونهای ماتریس دوم) |
مثالهای عددی برای درک ناجابهجایی
دو ماتریس مربعی 2×2 زیر را در نظر بگیرید:
ابتدا A×B را محاسبه میکنیم:
حال B×A را محاسبه میکنیم:
به وضوح میبینید که $A \times B \neq B \times A$. این مثال ساده نشان میدهد که حتی برای ماتریسهای مربعی همبعد، جابهجایی برقرار نیست. در واقع، تنها ماتریسهای خاصی مانند ماتریسهای قطری2 یا ماتریس اسکالر3 (ضرب یک عدد ثابت در ماتریس همانی) با هر ماتریس دیگری جابهجا میشوند.
<!-- نکته در مورد کاربرد -->چالشهای مفهومی
پاسخ: خیر. برای اینکه هر دو ضرب A×B و B×A تعریف شوند، باید ماتریس A از بعد m×n و ماتریس B از بعد n×m باشد. در این صورت A×B بعد m×m و B×A بعد n×n خواهد داشت. برای مقایسه مستقیم (برابری) باید m = n باشد؛ یعنی ماتریسها مربعی و همبعد باشند.
پاسخ: بله. اگر I ماتریس همانی (قطری با قطر یک) و A هر ماتریس مربعی همبعد باشد، آنگاه A×I = I×A = A. بنابراین ماتریس همانی نقش «عکسالعمل خنثی» را دارد و خاصیت جابهجایی با هر ماتریسی را دارد.
پاسخ: به چنین ماتریسهایی «جابهجا شونده» یا همقطر شونده میگویند. یک شرط کافی (اما نه لازم) این است که هر دو ماتریس قطری باشند. همچنین اگر هر دو ماتریس متقارن و یک شکل باشند یا یکی از آنها ماتریس اسکالر باشد، جابهجایی برقرار است. در حالت کلی، دو ماتریس جابهجا شونده لزوماً پایههای ویژه5 مشترکی دارند.
جمعبندی
پاورقی
1 همبعدی (Conformability): شرطی در ضرب ماتریس که بر اساس آن تعداد ستونهای ماتریس اول باید با تعداد سطرهای ماتریس دوم برابر باشد تا عمل ضرب امکانپذیر گردد.
2 ماتریس قطری (Diagonal Matrix): ماتریس مربعی که در آن همه درایههای خارج از قطر اصلی صفر هستند. قطر اصلی میتواند مقادیر غیرصفر داشته باشد.
3 ماتریس اسکالر (Scalar Matrix): ماتریس قطری که همه درایههای روی قطر اصلی آن با یک عدد ثابت (اسکالر) برابر هستند. این ماتریس حاصل ضرب یک اسکالر در ماتریس همانی است.
4 ماتریس همانی (Identity Matrix): ماتریس مربعی که درایههای قطر اصلی آن 1 و بقیه درایهها 0 است. این ماتریس نقش عنصر خنثی در ضرب ماتریس را دارد.
5 پایههای ویژه (Eigenbasis): مجموعهای از بردارهای ویژه* که یک فضای برداری را پوشش میدهند. دو ماتریس جابهجا شونده معمولاً میتوانند همزمان به صورت قطری در یک پایه ویژه نمایش داده شوند.
* بردار ویژه (Eigenvector): بردار ناصفری که پس از ضرب در ماتریس، تنها در مقیاس تغییر میکند (جهت آن ثابت میماند).