ضرب منطقی ماتریس ها (Logical Matrix Multiplication) برای ماتریس های منطقی (Logical Matrix) ( $ A \odot B $ )، در ریاضیات (Mathematics)
ضرب منطقی ماتریس ها (Logical Matrix Multiplication) با ضرب معمولی ماتریس ها تفاوت دارد.
ضرب منطقی ماتریس ها (Logical Matrix Multiplication) برای ماتریس های منطقی (Logical Matrix) به کار می رود.
در آموزش زیر، ماتریس منطقی (Logical Matrix) را شرح دادیم :
محاسبه ضرب منطقی دو ماتریس :
فرض کنید ماتریس منطقی A دارای ابعاد $ m \times p $ و ماتریس منطقی B دارای ابعاد $ p \times n $ باشد.
ضرب منطقی دو ماتریس A و B را با نماد $ A \odot B $ نمایش می دهیم که به صورت زیر محاسبه می گردد :
\[ (A \odot B)_{ij} = \bigvee_{k=1}^{p} (a_{ik} \land b_{kj}) \]که در آن :
∧ عملگر AND منطقی
∨ عملگر OR منطقی
⋁ نشان دهنده OR روی تمام مقادیر k از ۱ تا p
به مثال زیر توجه کنید :
دو ماتریس منطقی A و B به صورت زیر تعریف شده اند :
\[ A = \begin{bmatrix} 1 & 0 \\ 1 & 1 \end{bmatrix}, \quad B = \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix} \]ضرب منطقی $ A \odot B $ برابر است با :
\[ A \odot B = \begin{bmatrix} (1 \land 0) \lor (0 \land 1) & (1 \land 1) \lor (0 \land 0) \\ (1 \land 0) \lor (1 \land 1) & (1 \land 1) \lor (1 \land 0) \end{bmatrix} = \begin{bmatrix} 0 \lor 0 & 1 \lor 0 \\ 0 \lor 1 & 1 \lor 0 \end{bmatrix} = \begin{bmatrix} 0 & 1 \\ 1 & 1 \end{bmatrix} \]