الـ matrix (المصفوفة) من أقوى البُنى في الرياضيات وأكترها انتشارًا. في أبسط صورة، هي مجرد جدول أرقام مستطيل مترتب في صفوف وأعمدة. بس الفكرة البسيطة دي شايلة جواها حاجة أعمق بكتير: الـ matrix بتمثّل linear transformation (تحويل خطي) — قاعدة بتحرّك، أو بتلفّ، أو بتكبّر، أو بتشوّه كل النقط في الفضاء مرة واحدة.
الـ matrix اللي اسمها A وفيها m صف وn عمود بنقول عليها matrix مقاسها m × n. وعناصرها بنكتبها a_{ij}، وi هو رقم الصف وj هو رقم العمود:
فيه شوية أسامي خاصة: الـ square matrix (المصفوفة المربعة) فيها m = n. والـ matrix اللي فيها عمود واحد (n = 1) اسمها column vector (متجه عمود). واللي فيها صف واحد (m = 1) اسمها row vector (متجه صف). والـ matrix اللي 1×1 هي scalar.
أسهل طريقة ملموسة تفهم بيها الـ matrices إنك تشوفها بيانات مترتبة. كل صف ممكن يمثّل مشاهدة؛ وكل عمود feature. وشيت فيه 1,000 صف و50 عمود هو matrix مقاسها 1000×50.
مثال — درجات الطلبة: قول إن عندك 4 طلبة، كل واحد ليه درجات في 3 مواد (رياضة، فيزيا، إنجليزي). matrix مقاسها 4×3 بتشيل البيانات دي كلها. الصف 2 فيه درجات الطالب 2. والعمود 3 فيه درجات كل الطلبة في الإنجليزي. ورموز الـ matrix بتدّيك لغة مختصرة للبنية دي.
ودي النظرة الأعمق: كل matrix مقاسها m×n بتعرّف دالة بتاخد vectors فيها n بُعد كـ input وبتطلّع vectors فيها m بُعد كـ output. والدالة دي linear — بتحافظ على الجمع والضرب في scalar.
ضرب الـ matrix A في الـ vector (المتجه) x بيدّي vector جديد اسمه Ax. ودي العملية الأساسية في الـ linear algebra (الجبر الخطي):
الـ identity matrix (مصفوفة الوحدة) فيها 1 على القطر و0 في الباقي. لو ضربت أي matrix اسمها A في I، A بتفضل زي ما هي — زي ما تضرب رقم في 1 بالظبط. ولأي vector x، I·x = x. الـ identity هي الـ transformation اللي "مبيعملش حاجة".
الـ zero matrix (مصفوفة الصفر) كل عناصرها صفر. لو ضربت أي vector فيها هيطلعلك الـ zero vector — كل حاجة بتتلمّ في نقطة الأصل. ولو جمعتها على أي matrix اسمها A هيطلعلك A.
الـ diagonal matrix (المصفوفة القطرية) فيها عناصر مش صفر على القطر الرئيسي بس. لما تضربها في vector، بتكبّر كل مركّبة لوحدها — ودي أبسط transformation مش تافهة.
الـ matrix A تبقى symmetric (متماثلة) لو A = Aᵀ (بتساوي الـ transpose بتاعها). matrices مهمة كتير في الفيزياء والـ ML بتبقى symmetric: الـ covariance matrices، والـ adjacency matrices بتاعة الـ graphs اللي مش موجّهة، والـ positive definite matrices.
الـ transpose (المنقولة) بتاع الـ matrix A، وبنكتبه Aᵀ، بيبدّل الصفوف بالأعمدة: العنصر (i,j) في A بيبقى العنصر (j,i) في Aᵀ. لو A مقاسها m×n، يبقى Aᵀ مقاسه n×m.
خصائص الـ transpose: (A+B)ᵀ = Aᵀ + Bᵀ، (cA)ᵀ = cAᵀ، (AB)ᵀ = BᵀAᵀ (خد بالك الترتيب اتعكس!)، (Aᵀ)ᵀ = A. وقاعدة الترتيب المعكوس في الضرب دي بتفاجئ المبتدئين كتير.
الـ matrices بتظهر تقريبًا في كل مجال فيه أرقام، لأنها بتشيل العلاقات بين كميات كتير مرة واحدة بكفاءة: