المصفوفة المنطقية

المصفوفة المنطقية ، أو المصفوفة الثنائية ، أو مصفوفة العلاقات ، أو المصفوفة البوليانية ، أو مصفوفة (0، 1)، هي مصفوفة عناصرها تنتمي إلى المجال البولياني B = {0، 1}. يمكن استخدام هذه المصفوفة لتمثيل علاقة ثنائية بين زوج من المجموعات المنتهية . وهي أداة مهمة في الرياضيات التوافقية وعلوم الحاسوب النظرية .

تمثيل المصفوفة للعلاقة

إذا كانت R علاقة ثنائية بين المجموعتين المفهرستين المحدودتين X و Y (أي RX × Y )، فيمكن تمثيل R بالمصفوفة المنطقية M التي تشير فهارس صفوفها وأعمدتها إلى عناصر X و Y على التوالي، بحيث تُعرَّف مدخلات M بواسطة

مأنا،ج={1(xأنا،yج)R،0(xأنا،yج)R.{\displaystyle m_{i,j}={\begin{cases}1&(x_{i},y_{j})\in R,\\0&(x_{i},y_{j})\not \in R.\end{cases}}}

لتحديد أرقام الصفوف والأعمدة في المصفوفة، يتم ترقيم المجموعتين X و Y بأعداد صحيحة موجبة : يتراوح i من 1 إلى عدد عناصر (حجم) X ، ويتراوح j من 1 إلى عدد عناصر Y. راجع المقالة حول المجموعات المفهرسة لمزيد من التفاصيل.

التحويلRتي{\displaystyle R^{T}}من المصفوفة المنطقيةR{\displaystyle R}العلاقة الثنائية تقابلها العلاقة العكسية . [ 1 ]

مثال

تُعرَّف العلاقة الثنائية R على المجموعة {1، 2، 3، 4} بحيث تتحقق العلاقة aRb إذا وفقط إذا كان a يقسم b قسمة تامة، بدون باقٍ. على سبيل المثال، تتحقق العلاقة 2 R 4 لأن 2 يقسم 4 بدون باقٍ، بينما لا تتحقق العلاقة 3 R 4 لأنه عند قسمة 3 على 4 يكون الباقي 1. المجموعة التالية هي مجموعة الأزواج التي تتحقق فيها العلاقة R.

{(1, 1), (1, 2), (1, 3), (1, 4), (2, 2), (2, 4), (3, 3), (4, 4)}.

التمثيل المقابل كمصفوفة منطقية هو

(1111010100100001)،{\displaystyle {\begin{pmatrix}1&1&1&1\\0&1&0&1\\0&0&1&0\\0&0&0&1\end{pmatrix}},}

والذي يتضمن قطراً من الآحاد، لأن كل رقم يقسم نفسه.

أمثلة أخرى

بعض الخصائص

ضرب مصفوفتين منطقيتين باستخدام الجبر البولياني .

التمثيل المصفوفي لعلاقة المساواة على مجموعة منتهية هو مصفوفة الوحدة I ، أي المصفوفة التي تكون جميع عناصر قطرها 1، بينما تكون جميع العناصر الأخرى 0. وبشكل أعم، إذا كانت العلاقة R تحقق IR ، فإن R هي علاقة انعكاسية .

إذا نُظر إلى المجال البولياني على أنه شبه حلقة ، حيث يُقابل الجمع عملية "أو" المنطقية والضرب عملية "و" المنطقية ، فإن التمثيل المصفوفي لتركيب علاقتين يساوي حاصل ضرب المصفوفات للتمثيلات المصفوفية لهاتين العلاقتين. ويمكن حساب هذا الناتج في زمن متوقع قدره O ( ). [ 3 ]

في كثير من الأحيان، تُعرَّف العمليات على المصفوفات الثنائية بدلالة الحساب النمطي modulo 2 ، أي أن العناصر تُعامل كعناصر في حقل غالوا.جيF(2)=Z2{\displaystyle {\mathbf {GF}}(2)=\mathbb {Z} _{2}}تظهر هذه المفاهيم في مجموعة متنوعة من التمثيلات، ولها عدد من الأشكال الخاصة الأكثر تقييدًا. وتُستخدم، على سبيل المثال، في قابلية إرضاء XOR .

عدد المصفوفات الثنائية المتميزة من الرتبة m × n يساوي 2mn ، وبالتالي فهو محدود.

شعرية

لنفترض أن n و m معطيان، ولنرمز بـ U إلى مجموعة جميع المصفوفات المنطقية من الرتبة m × n . عندئذٍ، يكون لـ U ترتيب جزئي معطى بالعلاقة التالية:

أ،بيو،أبمتىأنا،جأأناج=1بأناج=1.{\displaystyle \forall A,B\in U,\quad A\leq B\quad {\text{when}}\quad \forall i,j\quad A_{ij}=1\implies B_{ij}=1.}

في الواقع، تُشكّل U جبرًا منطقيًا بتطبيق العمليات " و " و" أو " بين مصفوفتين عنصرًا عنصرًا. ويُحصل على متمم المصفوفة المنطقية بتبديل جميع الأصفار والآحاد بنظائرها.

كل مصفوفة منطقية A = ( A<sub> ij</sub> ) لها منقولة A <sub>T</sub> = ( A<sub> ji</sub> ). لنفترض أن A مصفوفة منطقية لا تحتوي على أي أعمدة أو صفوف تساوي أصفارًا. عندئذٍ، يكون حاصل ضرب المصفوفات، باستخدام الحساب البولياني،أتيأ{\displaystyle A^{\operatorname {T} }A}يحتوي على مصفوفة الوحدة من الرتبة m × m ، والناتجأأتي{\displaystyle AA^{\operatorname {T} }}يحتوي على عنصر الهوية من الرتبة n × n .

كبنية رياضية، يشكل الجبر البولياني U شبكة مرتبة حسب التضمين ؛ بالإضافة إلى ذلك، فهو شبكة ضربية بسبب ضرب المصفوفات.

كل مصفوفة منطقية في U تُقابل علاقة ثنائية. هذه العمليات المذكورة على U ، والترتيب، تُقابل حساب العلاقات ، حيث يُمثل ضرب المصفوفات تركيب العلاقات . [ 4 ]

المتجهات المنطقية

هياكل شبيهة بالمجموعات
المجموعجمعيةهويةقابل للقسمة
صهارة جزئيةغير ضروريغير ضروريغير ضروريغير ضروري
شبه مجموعةغير ضروريمطلوبغير ضروريغير ضروري
فئة صغيرةغير ضروريمطلوبمطلوبغير ضروري
مجموعةغير ضروريمطلوبمطلوبمطلوب
ماجمامطلوبغير ضروريغير ضروريغير ضروري
شبه المجموعةمطلوبغير ضروريغير ضروريمطلوب
الصهارة الموحدةمطلوبغير ضروريمطلوبغير ضروري
حلقةمطلوبغير ضروريمطلوبمطلوب
شبه مجموعةمطلوبمطلوبغير ضروريغير ضروري
شبه المجموعة الترابطيةمطلوبمطلوبغير ضروريمطلوب
أحاديمطلوبمطلوبمطلوبغير ضروري
مجموعةمطلوبمطلوبمطلوبمطلوب

إذا كانت قيمة m أو n تساوي واحدًا، فإن المصفوفة المنطقية m × n ( m ij ) تُمثل متجهًا منطقيًا أو سلسلة بتات . إذا كانت m = 1، فإن المتجه يكون متجه صف، وإذا كانت n = 1، فإنه يكون متجه عمود. في كلتا الحالتين، يُحذف الفهرس الذي يساوي 1 من تمثيل المتجه.

يفترض(Pأنا)،أنا=1،2،...،م{\displaystyle (P_{i}),\,i=1,2,\ldots ,m}و(سؤالج)،ج=1،2،...،ن{\displaystyle (Q_{j}),\,j=1,2,\ldots ,n}هما متجهان منطقيان. ينتج عن الضرب الخارجي لـ P و Q علاقة مستطيلة من الرتبة m × n

مأناج=Pأناسؤالج.{\displaystyle m_{ij}=P_{i}\land Q_{j}.}

يمكن لإعادة ترتيب صفوف وأعمدة هذه المصفوفة أن تجمع كل العناصر التي تساوي واحدًا في جزء مستطيل من المصفوفة. [ 5 ]

ليكن h متجهًا جميع عناصره تساوي واحدًا. إذا كان v متجهًا منطقيًا كيفيًا، فإن العلاقة R = vh T لها صفوف ثابتة يحددها v . في حساب العلاقات، يُطلق على R اسم متجه. [ 5 ] ومن الأمثلة الخاصة على ذلك العلاقة الشاملة.ححتي{\displaystyle hh^{\operatorname {T} }}.

بالنسبة لعلاقة معينة R ، تُسمى العلاقة المستطيلة القصوى الموجودة في R مفهومًا في R. يمكن دراسة العلاقات عن طريق تفكيكها إلى مفاهيم، ثم ملاحظة شبكة المفاهيم المستحثة .

لنفترض جدولًا للهياكل الشبيهة بالمجموعات، حيث يمكن الإشارة إلى "غير الضروري" بالرقم 0، وإلى "المطلوب" بالرقم 1، لتشكيل مصفوفة منطقية.R.{\displaystyle R.}لحساب عناصرRRتي{\displaystyle RR^{\operatorname {T} }}لذا، من الضروري استخدام الضرب الداخلي المنطقي لأزواج المتجهات المنطقية في صفوف هذه المصفوفة. إذا كان هذا الضرب الداخلي يساوي صفرًا، فإن الصفوف تكون متعامدة. في الواقع، الفئة الصغيرة متعامدة مع شبه المجموعة ، والزمرة الجزئية متعامدة مع الصهارة . وبالتالي، توجد أصفار فيRRتي{\displaystyle RR^{\operatorname {T} }}وهي تفشل في أن تكون علاقة عالمية .

مجموع الصفوف والأعمدة

يمكن جمع جميع القيم التي تساوي واحدًا في مصفوفة منطقية بطريقتين: جمع الصفوف أولًا أو جمع الأعمدة أولًا. عند جمع الصفوف، يكون المجموع مساويًا لمجموع الأعمدة. في هندسة التلاقي ، تُفسَّر المصفوفة على أنها مصفوفة تلاقي ، حيث تمثل الصفوف "نقاطًا" والأعمدة "كتلًا" (بتعميم الخطوط المكونة من نقاط). يُسمى مجموع الصف درجة النقطة ، ومجموع العمود درجة الكتلة . مجموع درجات النقاط يساوي مجموع درجات الكتل. [ 6 ]

تمثلت إحدى المشكلات المبكرة في هذا المجال في "إيجاد الشروط اللازمة والكافية لوجود بنية وقوع ذات درجات نقطية ودرجات كتلية معينة؛ أو بلغة المصفوفات، لوجود مصفوفة (0، 1) من النوع v  × b ذات مجاميع صفوف وأعمدة معينة". [ 6 ] وقد تم حل هذه المشكلة بواسطة نظرية غيل-رايزر . 

انظر أيضاً

ملحوظات

  1. إيرفينغ م. كوبيلويش (ديسمبر 1948) "تطوير المصفوفات لحساب العلاقات"، مجلة المنطق الرمزي 13(4): 193-203 رابط JSTOR
  2. ^ بيترسن ، كيلد (8 فبراير 2013). "بينماتريكس" . تم الاسترجاع في 11 أغسطس 2017 .
  3. أونيل، باتريك إي.؛ أونيل، إليزابيث جيه. (1973). "خوارزمية سريعة للوقت المتوقع لضرب المصفوفات البوليانية والإغلاق المتعدي". المعلومات والتحكم . 22 (2): 132-138 . doi : 10.1016/s0019-9958(73)90228-3 . تعتمد الخوارزمية على أن الجمع هو عملية متماثلة ، انظر الصفحة 134 (أسفل).
  4. كوبيلويش، إيرفينغ (ديسمبر 1948). "تطوير المصفوفات لحساب العلاقات". مجلة المنطق الرمزي . 13 (4): 193-203 . doi : 10.2307/2267134 . JSTOR 2267134 . 
  5. 1 2 شميدت، غونتر (2013). "6: العلاقات والمتجهات". الرياضيات العلائقية . مطبعة جامعة كامبريدج. ص 91. doi : 10.1017/CBO9780511778810 . ISBN  978-0-511-77881-0.
  6. ١ ٢ على سبيل المثال، انظر: بيث، توماس؛ يونغنيكل، ديتر ؛ لينز، هانفريد (١٩٩٩). "١. أمثلة وتعريفات أساسية". نظرية التصميم . موسوعة الرياضيات وتطبيقاتها . المجلد ٦٩ ( الطبعة الثانية). مطبعة جامعة كامبريدج . ص ١٨. doi : 10.1017/CBO9780511549533.001 . ISBN    978-0-521-44432-3.

مراجع