📋 المحتويات
١. مقدمة في العلاقات الثنائية
العلاقة الثنائية R من المجموعة A إلى المجموعة B هي مجموعة جزئية R ⊆ A × B.
بكلام ثاني: العلاقة الثنائية من A إلى B هي مجموعة أزواج مرتبة أول عنصر فيها من A وثاني عنصر من B.
الترميز
• إذا كان (a,b) ∉ R ، نكتب: a R̸ b (نقرأ "a غير مرتبط بـ b")
• عبارات بديلة: "a يرتبط b تحت العلاقة R"
نفرض A = {1, 2, 3} تمثل طلاب
نفرض B = {a, b} تمثل مقررات
R = {(1,a), (1,b), (2,a), (3,b)}
معنى هذا:
- الطالب ١ مسجل في المقررات a و b
- الطالب ٢ مسجل في المقرر a
- الطالب ٣ مسجل في المقرر b
علاقة خاصة: علاقة الهوية (Identity Relation)
علاقة الهوية على المجموعة A هي: IA = {(a,a) | a ∈ A}
كل عنصر مرتبط بنفسه فقط.
إذا كانت A = {1, 2, 3, 4}، إذن:
IA = {(1,1), (2,2), (3,3), (4,4)}
طرق تمثيل العلاقات
- طريقة السرد (Roster Notation): قائمة بالأزواج المرتبة {(1,2), (3,4), ...}
- طريقة بناء المجموعة (Set Builder): {(a,b) | شرط}
- الرسم البياني الموجه (Graph/Digraph): تمثيل مرئي بنقاط وأسهم
- جدول/مصفوفة: تمثيل بمصفوفة صفر-واحد
٢. خصائص العلاقات
العلاقات على مجموعة A (حيث R: A → A) تقدر تكون فيها خصائص خاصة:
الخاصية ١: الانعكاسية (Reflexivity)
علاقة انعكاسية (Reflexive)
العلاقة R على A تكون انعكاسية إذا (a,a) ∈ R لكل عنصر a ∈ A
بمعنى: كل عنصر مرتبط بنفسه.
علاقة لا انعكاسية (Irreflexive)
العلاقة R على A تكون لا انعكاسية إذا (a,a) ∉ R لكل عنصر a ∈ A
بمعنى: ما في عنصر مرتبط بنفسه.
- العلاقة تقدر تكون لا انعكاسية ولا انعكاسية.
- مثال: R = {(1,2), (2,1), (1,1)} على A = {1,2} هي ليست انعكاسية (لأن (2,2) ناقص) و ليست لا انعكاسية (لأن فيها (1,1)).
R₁ = {(a,b) | a ≤ b} - انعكاسية (كل عدد ≤ نفسه)
R₂ = {(a,b) | a > b} - لا انعكاسية (مافي عدد > نفسه)
R₃ = {(a,b) | a = b أو a = -b} - انعكاسية
R₄ = {(a,b) | a = b} - انعكاسية
الخاصية ٢: التناظر (Symmetry)
علاقة متناظرة (Symmetric)
العلاقة R على A تكون متناظرة إذا:
(a,b) ∈ R → (b,a) ∈ R لكل a, b ∈ A
إذا كان (a,b) موجود، لازم (b,a) يكون موجود أيضًا.
علاقة غير متناظرة (Antisymmetric)
العلاقة R على A تكون غير متناظرة إذا:
(a,b) ∈ R ∧ (b,a) ∈ R → a = b
بطريقة ثانية: إذا كان (a,b) موجود و a ≠ b ، إذن (b,a) ما ينبغي يكون موجود.
- العلاقة تقدر يكون فيها الخاصيتين (مثل R = {(a,b) | a = b})
- العلاقة تقدر ما يكون فيها ولا خاصية
- العلاقة لا تقدر تكون متناظرة وغير متناظرة إذا كان فيها زوج (a,b) مع a ≠ b
R₁ = {(a,b) | a = b} - متناظرة وغير متناظرة
R₂ = {(a,b) | a > b} - ليست متناظرة، غير متناظرة
R₃ = {(a,b) | a = b+1} - ليست متناظرة، غير متناظرة
الخاصية ٣: التعدي (Transitivity)
علاقة متعدية (Transitive)
العلاقة R تكون متعدية إذا:
(a,b) ∈ R ∧ (b,c) ∈ R → (a,c) ∈ R لكل a, b, c
إذا كان في طريق من a إلى b ومن b إلى c، لازم يكون في اتصال مباشر من a إلى c.
A = {1, 2}
R₁ = {(1,1), (1,2), (2,1), (2,2)} - متعدية
التحقق: (1,2) و (2,1) في R₁ و (1,1) في R₁ ✓
R₂ = {(1,1), (1,2), (2,1)} - غير متعدية
ليش؟ (2,1) و (1,2) في R₂ لازم (2,2) موجود، لكنه ناقص ✗
جدول ملخص
| الخاصية | التعريف | التحقق البصري |
|---|---|---|
| انعكاسية | ∀a: (a,a) ∈ R | كل عناصر القطر في المصفوفة = ١ |
| لا انعكاسية | ∀a: (a,a) ∉ R | كل عناصر القطر في المصفوفة = ٠ |
| متناظرة | (a,b) ∈ R → (b,a) ∈ R | المصفوفة متناظرة (M = MT) |
| غير متناظرة | (a,b) ∈ R ∧ (b,a) ∈ R → a = b | كل ١ مقابل ١ عبر القطر تكون من ٠ |
| متعدية | (a,b) ∈ R ∧ (b,c) ∈ R → (a,c) ∈ R | كل مثلث في الرسم البياني مكتمل |
٣. تمثيل العلاقات
الطريقة ١: مصفوفات صفر-واحد
لتمثيل العلاقة R بمصفوفة MR = [mij]:
mij = 1 إذا كان (ai, bj) ∈ R
mij = 0 إذا كان (ai, bj) ∉ R
A = {1, 2, 3}, B = {1, 2}
R = {(2,1), (3,1), (3,2)}
المصفوفة MR:
| 1 | 2 | |
|---|---|---|
| 1 | 0 | 0 |
| 2 | 1 | 0 |
| 3 | 1 | 1 |
تحديد الخصائص من المصفوفات
انعكاسية:
كل عناصر القطر الرئيسي (من فوق-يسار إلى تحت-يمين) = ١
لا انعكاسية:
كل عناصر القطر الرئيسي = ٠
متناظرة:
المصفوفة تساوي منقولتها: M = MT
كل ١ تنعكس عبر القطر
غير متناظرة:
إذا mij = 1 و i ≠ j ، إذن mji = 0
أي ١ في موقع (i,j) مقابلها (j,i) تكون ٠
الطريقة ٢: الرسوم البيانية الموجهة (Digraphs)
رسم بياني موجه G = (VG, EG) حيث:
- VG مجموعة الرؤوس (العقد) - تمثل عناصر المجموعة A
- EG مجموعة الأقواس - تمثل الأزواج المرتبة في R
- نرسم سهم من العقدة a إلى العقدة b إذا (a,b) ∈ R
R = {(1,1), (2,2), (3,3), (4,4), (1,3), (1,2), (1,4), (2,4)}
على المجموعة {1, 2, 3, 4}
الشكل: كل رقم له حلقة على نفسه (انعكاسي)، وأسهم من ١ إلى ٢, ٣, ٤ ومن ٢ إلى ٤.
تحديد الخصائص من الرسم البياني
انعكاسية:
كل رأس عنده حلقة (قوس على نفسه)
لا انعكاسية:
مافي أي رأس عنده حلقة
متناظرة:
كل قوس له قوس مقابل في الاتجاه المعاكس (أسهم ثنائية الاتجاه)
غير متناظرة:
مافيه رأسين مختلفين بينهم أسهم في الاتجاهين
متعدية:
إذا كان في مسار من x إلى y و من y إلى z، لازم يكون في قوس مباشر من x إلى z
٤. دمج العلاقات
العملية ١: الاتحاد والتقاطع
MR₁∪R₂ = MR₁ ∨ MR₂
OR على مستوى العناصر: mij = 1 إذا كان العنصر في R₁ أو R₂
MR₁∩R₂ = MR₁ ∧ MR₂
AND على مستوى العناصر: mij = 1 إذا كان العنصر في R₁ و R₂
A = {1, 2, 3}
R₁ = {(1,1), (2,2), (1,2), (3,1), (2,3), (3,2)}
R₂ = {(1,1), (1,2), (1,3), (1,4)}
R₁ ∪ R₂ = {(1,1), (2,2), (1,2), (3,1), (2,3), (3,2), (1,3), (1,4)}
R₁ ∩ R₂ = {(1,1), (1,2)}
العملية ٢: التركيب (Composition)
إذا كانت R: A → B و S: B → C ، فإن S ∘ R: A → C
(a,c) ∈ S ∘ R إذا وُجد b بحيث (a,b) ∈ R و (b,c) ∈ S
المصفوفة: MS∘R = MR ⊙ MS (ضرب بوليان)
الترتيب يهم في التركيب!
زي ضرب المصفوفات العادي، لكن:
• نستخدم ∨ (OR) بدل + (الجمع)
• نستخدم ∧ (AND) بدل × (الضرب)
R = {(1,1), (1,2), (2,5), (3,4)}
S = {(1,6), (2,1), (4,0)}
S ∘ R:
- (1,1) في R و (1,6) في S → (1,6) في S∘R
- (1,2) في R و (2,1) في S → (1,1) في S∘R
- (3,4) في R و (4,0) في S → (3,0) في S∘R
S ∘ R = {(1,6), (1,1), (3,0)}
العملية ٣: قوى العلاقات
R¹ = R
Rn+1 = Rn ∘ R
المصفوفة: MRn = MR[n] (القوة البوليانية)
R = {(1,1), (2,1), (3,2), (4,3)}
R² = R ∘ R = {(1,1), (2,1), (3,1), (4,2)}
R³ = R² ∘ R = {(1,1), (2,1), (3,1), (4,1)}
٥. إغلاق العلاقات
لأي خاصية X ، "إغلاق X" لمجموعة A هو أصغر مجموعة عظمى (superset) للمجموعة A تحقق الخاصية X.
نضيف أقل عدد من العناصر إلى R عشان نخليها تحقق الخاصية.
١. الإغلاق الانعكاسي (Reflexive Closure)
الإغلاق الانعكاسي لـ R:
نضيف (a,a) إلى R لكل a ∈ A إذا ماكانت موجودة.
الصيغة: R ∪ IA
حيث IA = {(a,a) | a ∈ A} هي علاقة الهوية
R = {(1,1), (1,2), (2,1), (3,2)} على A = {1, 2, 3}
النواقص: (2,2) و (3,3)
الإغلاق الانعكاسي = {(1,1), (1,2), (2,1), (3,2), (2,2), (3,3)}
٢. الإغلاق التناظري (Symmetric Closure)
الإغلاق التناظري لـ R:
نضيف (b,a) إلى R لكل (a,b) في R إذا ماكان (b,a) موجود.
الصيغة: R ∪ R-1
حيث R-1 = {(b,a) | (a,b) ∈ R} هي العلاقة العكسية
R = {(1,1), (2,2), (1,2), (3,1), (2,3), (3,2)}
النواقص من الأزواج العكسية: (2,1) و (1,3)
الإغلاق التناظري = {(1,1), (2,2), (1,2), (3,1), (2,3), (3,2), (2,1), (1,3)}
٣. الإغلاق المتعدي (Transitive Closure)
الإغلاق المتعدي لـ R:
نضيف (a,c) إلى R بشكل متكرر لكل (a,b) و (b,c) في R إذا (a,c) مو موجود.
الصيغة: R* = R ∪ R² ∪ R³ ∪ ... ∪ Rn
حيث n = |A| (حجم المجموعة A)
المصفوفة: MR* = MR ∨ MR[2] ∨ ... ∨ MR[n]
R = {(1,1), (1,2), (2,1), (3,2)} على A = {1, 2, 3}
R² = R ∘ R = {(1,1), (1,2), (2,1), (2,2), (3,1)}
R³ = R² ∘ R = {(1,1), (1,2), (2,1), (2,2), (3,1), (3,2)}
الإغلاق المتعدي R* = R ∪ R² ∪ R³
= {(1,1), (1,2), (2,1), (3,2), (2,2), (3,1)}
ملخص: حساب الإغلاقات
| نوع الإغلاق | الصيغة | ماذا نضيف |
|---|---|---|
| انعكاسي | R ∪ IA | كل الأزواج (a,a) |
| تناظري | R ∪ R-1 | عكس كل زوج |
| متعدي | R ∪ R² ∪ ... ∪ Rn | كل المسارات بطول ≥ ٢ |
٦. علاقات التكافؤ (Equivalence Relations)
علاقة التكافؤ على مجموعة A هي أي علاقة ثنائية على A تحقق:
- انعكاسية (Reflexive)
- متناظرة (Symmetric)
- متعدية (Transitive)
R = {(a,b) | a - b عدد صحيح} على الأعداد الحقيقية
تحقق الانعكاسية: a - a = 0 وهو عدد صحيح ✓
تحقق التناظر: إذا كان a - b عدد صحيح، فإن b - a = -(a-b) أيضًا عدد صحيح ✓
تحقق التعدي: إذا كان a - b و b - c عددين صحيحين، فإن a - c = (a-b)+(b-c) عدد صحيح ✓
النتيجة: R علاقة تكافؤ!
R = {(a,b) | a ≡ b (mod n)} - "a تطابق b نمط n"
معناها أن n يقسم (a - b)
هذه علاقة تكافؤ وتقسّم الأعداد الصحيحة إلى n أصناف تكافؤ:
- [0] = {..., -6, -3, 0, 3, 6, ...} (في نمط ٣)
- [1] = {..., -5, -2, 1, 4, 7, ...}
- [2] = {..., -4, -1, 2, 5, 8, ...}
تطبيقات علاقات التكافؤ
أمثلة شائعة:
- المساواة (=): أبسط علاقة تكافؤ
- نفس العمر: الناس اللي أعمارهم متساوية
- نفس تاريخ الميلاد: الناس اللي انولدوا في نفس اليوم
- التطابق نمط n: الأعداد اللي باقي قسمتها على n متساوي
- المثلثات المتشابهة: مثلثات زواياها متساوية
فحص سريع لعلاقات التكافؤ
☑ انعكاسية: (a,a) لكل a؟
☑ متناظرة: إذا (a,b) يوجب (b,a)؟
☑ متعدية: إذا (a,b) و (b,c) يوجب (a,c)؟
إذا كل الثلاثة نعم → علاقة تكافؤ!
📝 مرجع سريع
التحقق السريع من الخصائص
| عشان تفحص إذا... | بالمصفوفة | بالرسم البياني |
|---|---|---|
| انعكاسية | كل القطر = ١ | حلقة عند كل رأس |
| متناظرة | M = MT | كل الأسهم ثنائية الاتجاه |
| متعدية | تحقق M[2] ⊆ M | كل مثلث مكتمل |
| تكافؤ | انعكاسية + متناظرة + R² ⊆ R | الخصائص الثلاثة |
أخطاء شائعة - تجنبها
- لا تخلط بين "ليست انعكاسية" و "لا انعكاسية".
- لا تخلط بين "ليست متناظرة" و "غير متناظرة".
- تذكّر: ترتيب التركيب يهم! S ∘ R ≠ R ∘ S
- في الإغلاق المتعدي، قد تحتاج قوى كثيرة (حتى Rn).
- العمليات البوليانية: ∨ تعني OR، ∧ تعني AND (مو الجمع والضرب العادي).
صيغ لازم تحفظها
• الإغلاق الانعكاسي: R ∪ IA
• الإغلاق التناظري: R ∪ R-1
• الإغلاق المتعدي: R* = R ∪ R² ∪ R³ ∪ ... ∪ Rn
• التركيب: MS∘R = MR ⊙ MS
• الاتحاد: MR₁∪R₂ = MR₁ ∨ MR₂
• التقاطع: MR₁∩R₂ = MR₁ ∧ MR₂