إغلاق متعدٍ

العلاقات الثنائية المتعدية 
متماثلمضاد للتناظرمتصلمؤسس بشكل جيدلديه روابطلديه لقاءاتانعكاسيغير انعكاسيغير متماثل
توتال، سيميكونكسمضاد للانعكاس
علاقة التكافؤعلامة صح خضراءYعلامة صح خضراءY
طلب مسبق (طلب شبه رسمي)علامة صح خضراءY
طلب جزئيعلامة صح خضراءYعلامة صح خضراءY
إجمالي الطلبات المسبقةعلامة صح خضراءYعلامة صح خضراءY
إجمالي الطلبعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءY
الطلب المسبقعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءY
ترتيب شبه جيدعلامة صح خضراءYعلامة صح خضراءY
ترتيب جيدعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءY
شعريةعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءY
الانضمام إلى شبه الشبكةعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءY
شبكة اللقاءاتعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءY
ترتيب جزئي صارمعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءY
ترتيب ضعيف صارمعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءY
إجمالي الطلب الصارمعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءYعلامة صح خضراءY
متماثلمضاد للتناظرمتصلمؤسس بشكل جيدلديه روابطلديه لقاءاتانعكاسيغير انعكاسيغير متماثل
التعريفات، للجميعأ،ب{\displaystyle a,b}وS:{\displaystyle S\neq \varnothing :} أRببRأ{\displaystyle {\begin{aligned}&aRb\\\Rightarrow {}&bRa\end{aligned}}}أRب و بRأأ=ب{\displaystyle {\begin{aligned}aRb{\text{ و }}&bRa\\\Rightarrow a={}&b\end{aligned}}}أبأRب أو بRأ{\displaystyle {\begin{aligned}a\neq {}&b\Rightarrow \\aRb{\text{ or }}&bRa\end{aligned}}}مينSموجود{\displaystyle {\begin{aligned}\min S\\{\text{exists}}\end{aligned}}}أبموجود{\displaystyle {\begin{aligned}a\vee b\\{\text{يوجد}}\end{aligned}}}أبموجود{\displaystyle {\begin{aligned}a\wedge b\\{\text{exists}}\end{aligned}}}أRأ{\displaystyle aRa}لا أRأ{\displaystyle {\text{not }}aRa}أRبلا بRأ{\displaystyle {\begin{aligned}aRb\Rightarrow \\{\text{not }}bRa\end{aligned}}}
علامة صح خضراءيشير الرمز Y إلى أن خاصية العمود صحيحة دائمًا بالنسبة لعنصر الصف (في أقصى اليسار)، بينما يشير الرمز ✗ إلى أن الخاصية غير مضمونة بشكل عام (قد تكون صحيحة أو خاطئة). على سبيل المثال، يُشار إلى أن كل علاقة تكافؤ متناظرة، ولكن ليس بالضرورة مضادة للتناظر، بالرمز Y في عمود "متناظر" والرمز في عمود "مضاد للتناظر". علامة صح خضراء

تتطلب جميع التعريفات ضمنيًا العلاقة المتجانسةR{\displaystyle R}يكون متعدياً : للجميعأ،ب،ج،{\displaystyle a,b,c,}لوأRب{\displaystyle aRb}وبRج{\displaystyle bRc}ثمأRج.{\displaystyle aRc.} قد يتطلب تعريف المصطلح خصائص إضافية غير مدرجة في هذا الجدول.

في الرياضيات ، يُعرف الإغلاق المتعدي R + لعلاقة ثنائية متجانسة R على مجموعة X بأنه أصغر علاقة على X تحتوي على R وتكون متعدية . بالنسبة للمجموعات المنتهية، يمكن فهم "الأصغر" بمعناها المعتاد، أي امتلاك أقل عدد من الأزواج المرتبطة؛ أما بالنسبة للمجموعات غير المنتهية، فإن R + هي المجموعة الفائقة المتعدية الدنيا الوحيدة لـ R.

على سبيل المثال، إذا كانت X مجموعة من المطارات و x R y تعني "هناك رحلة طيران مباشرة من المطار x إلى المطار y " (لـ x و y في X )، فإن الإغلاق المتعدي لـ R على X هو العلاقة R + بحيث x R + y تعني "من الممكن السفر من x إلى y في رحلة واحدة أو أكثر".

More formally, the transitive closure of a binary relation R on a set X is the smallest (w.r.t. ⊆) transitive relation R+ on X such that RR+; see Lidl & Pilz (1998, p. 337). We have R+ = R if, and only if, R itself is transitive.

Conversely, transitive reduction reduces a minimal relation S from a given relation R such that they have the same closure, that is, S+ = R+; however, many different S with this property may exist.

Both transitive closure and transitive reduction are also used in the closely related area of graph theory.

Transitive relations and examples

A relation R on a set X is transitive if, for all x, y, z in X, whenever x R y and y R z then x R z. Examples of transitive relations include the equality relation on any set, the "less than or equal" relation on any linearly ordered set, and the relation "x was born before y" on the set of all people. Symbolically, this can be denoted as: if x < y and y < z then x < z.

One example of a non-transitive relation is "city x can be reached via a direct flight from city y" on the set of all cities. Simply because there is a direct flight from one city to a second city, and a direct flight from the second city to the third, does not imply there is a direct flight from the first city to the third. The transitive closure of this relation is a different relation, namely "there is a sequence of direct flights that begins at city x and ends at city y". Every relation can be extended in a similar way to a transitive relation.

مثال على علاقة غير متعدية ذات إغلاق متعدٍ أقل دلالة هو " س هو يوم الأسبوع الذي يلي ص ". الإغلاق المتعدي لهذه العلاقة هو "يوم ما س يأتي بعد يوم ص في التقويم"، وهو صحيح بشكل بديهي لجميع أيام الأسبوع س و ص (وبالتالي فهو مكافئ للمربع الديكارتي ، الذي ينص على أن " س و ص كلاهما يومان من أيام الأسبوع").

الوجود والوصف

لأي علاقة R ، يوجد دائمًا إغلاق متعدٍّ لـ R. ولإثبات ذلك، لاحظ أن تقاطع أي مجموعة من العلاقات المتعدية هو أيضًا علاقة متعدية. علاوة على ذلك، توجد على الأقل علاقة متعدية واحدة تحتوي على R ، وهي العلاقة التافهة: X × X. وبالتالي ، يُعطى الإغلاق المتعدي لـ R بتقاطع جميع العلاقات المتعدية التي تحتوي على R.

بالنسبة للمجموعات المنتهية، يمكننا بناء الإغلاق المتعدي خطوة بخطوة، بدءًا من R وإضافة الحواف المتعدية. وهذا يعطينا فكرة عامة عن كيفية بنائه. لأي مجموعة X ، يمكننا إثبات أن الإغلاق المتعدي يُعطى بالصيغة التالية

R+=أنا=1Rأنا.{\displaystyle R^{+}=\bigcup _{i=1}^{\infty }R^{i}.}

أينRأنا{\displaystyle R^{i}}هي القوة i من R ، المعرفة استقرائيًا بواسطة

R1=R{\displaystyle R^{1}=R}

و، لـأنا>0{\displaystyle i>0}،

Rأنا+1=RRأنا{\displaystyle R^{i+1}=R\circ R^{i}}

أين{\displaystyle \circ }يشير إلى تكوين العلاقات .

لإظهار أن التعريف أعلاه لـ R + هو أصغر علاقة متعدية تحتوي على R ، نوضح أنها تحتوي على R ، وأنها متعدية ، وأنها أصغر مجموعة تتمتع بكلتا هاتين الخاصيتين.

  • RR+{\displaystyle R\subseteq R^{+}}:R+{\displaystyle R^{+}}يحتوي على كلRأنا{\displaystyle R^{i}}لذلك على وجه الخصوصR+{\displaystyle R^{+}}يتضمنR{\displaystyle R}.
  • R+{\displaystyle R^{+}}فعل متعدٍ: إذا(s1،s2)،(s2،s3)R+{\displaystyle (s_{1},s_{2}),(s_{2},s_{3})\in R^{+}}، ثم(s1،s2)Rج{\displaystyle (s_{1},s_{2})\in R^{j}}و(s2،s3)Rك{\displaystyle (s_{2},s_{3})\in R^{k}}بالنسبة للبعضج،ك{\displaystyle j,k}بحسب تعريفR+{\displaystyle R^{+}}بما أن التركيب ترابطي،Rج+ك=RجRك{\displaystyle R^{j+k}=R^{j}\circ R^{k}}؛ لذلك(s1،s3)Rج+كR+{\displaystyle (s_{1},s_{3})\in R^{j+k}\subseteq R^{+}}بحسب تعريف{\displaystyle \circ }وR+{\displaystyle R^{+}}.
  • R+{\displaystyle R^{+}}يكون الحد الأدنى، أي إذاتي{\displaystyle T}أي علاقة متعدية تحتوي علىR{\displaystyle R}، ثمR+تي{\displaystyle R^{+}\subseteq T}: بالنظر إلى أي من هذا القبيلتي{\displaystyle T}، الحث علىأنا{\displaystyle i}يمكن استخدامها لإظهارRأناتي{\displaystyle R^{i}\subseteq T}للجميعأنا{\displaystyle i}كما يلي: القاعدة:R1=Rتي{\displaystyle R^{1}=R\subseteq T}بافتراض. الخطوة: إذاRأناتي{\displaystyle R^{i}\subseteq T}يحمل، و(s1،s3)Rأنا+1=RRأنا{\displaystyle (s_{1},s_{3})\in R^{i+1}=R\circ R^{i}}، ثم(s1،s2)R{\displaystyle (s_{1},s_{2})\in R}و(s2،s3)Rأنا{\displaystyle (s_{2},s_{3})\in R^{i}}بالنسبة للبعضs2{\displaystyle s_{2}}، بحسب تعريف{\displaystyle \circ }. لذلك،(s1،s2)،(s2،s3)تي{\displaystyle (s_{1},s_{2}),(s_{2},s_{3})\in T}بالافتراض وبالاستقراء. ومن ثم(s1،s3)تي{\displaystyle (s_{1},s_{3})\in T}عن طريق التعديتي{\displaystyle T}وبهذا يكتمل الاستقراء. وأخيرًا،Rأناتي{\displaystyle R^{i}\subseteq T}للجميعأنا{\displaystyle i}يشير إلىR+تي{\displaystyle R^{+}\subseteq T}بحسب تعريفR+{\displaystyle R^{+}}.

ملكيات

تقاطع علاقتين متعديتين هو علاقة متعدية .

لا يشترط أن يكون اتحاد علاقتين متعديتين علاقة متعدية. وللحفاظ على التعدي، يجب أخذ الإغلاق المتعدي. يحدث هذا، على سبيل المثال، عند اتحاد علاقتي تكافؤ أو علاقتي ترتيب جزئي . وللحصول على علاقة تكافؤ أو علاقة ترتيب جزئي جديدة، يجب أخذ الإغلاق المتعدي (حيث يكون الانعكاس والتناظر - في حالة علاقات التكافؤ - تلقائيين).

في نظرية الرسم البياني

يقوم الإغلاق المتعدي بإنشاء الرسم البياني الناتج من الرسم البياني المدخل.
يقوم الإغلاق المتعدي بإنشاء الرسم البياني الناتج من الرسم البياني المدخل.

في علم الحاسوب ، يُمكن اعتبار مفهوم الإغلاق المتعدي بمثابة بناء بنية بيانات تُتيح الإجابة على أسئلة إمكانية الوصول . أي، هل يُمكن الانتقال من العقدة أ إلى العقدة د في قفزة واحدة أو أكثر؟ تُخبرنا العلاقة الثنائية فقط أن العقدة أ متصلة بالعقدة ب ، وأن العقدة ب متصلة بالعقدة ج ، وهكذا. بعد بناء الإغلاق المتعدي، كما هو موضح في الشكل التالي، يُمكن تحديد إمكانية الوصول إلى العقدة د من العقدة أ في عملية زمنية ثابتة O(1) . تُخزّن بنية البيانات عادةً كمصفوفة منطقية، فإذا كانت matrix[1][4] = true، فهذا يعني أن العقدة 1 يُمكنها الوصول إلى العقدة 4 عبر قفزة واحدة أو أكثر.

إن الإغلاق المتعدي لعلاقة التجاور للرسم البياني الموجه غير الدوري (DAG) هو علاقة الوصول للرسم البياني الموجه غير الدوري وترتيب جزئي صارم .

الرسم البياني العنقودي ، وهو الإغلاق المتعدي للرسم البياني غير الموجه

ينتج عن الإغلاق المتعدي للرسم البياني غير الموجه رسم بياني عنقودي ، وهو اتحاد منفصل من الزمر . ويُعد بناء الإغلاق المتعدي صياغة مكافئة لمسألة إيجاد مكونات الرسم البياني. [ 1 ]

في المنطق والتعقيد الحسابي

لا يمكن ، بشكل عام، التعبير عن الإغلاق المتعدي لعلاقة ثنائية في منطق الرتبة الأولى . هذا يعني أنه لا يمكن كتابة صيغة باستخدام رمزي المسند R و T بحيث تتحقق في أي نموذج إذا وفقط إذا كان T هو الإغلاق المتعدي لـ R. في نظرية النماذج المحدودة ، يُطلق على منطق الرتبة الأولى المُوسّع بعامل الإغلاق المتعدي عادةً اسم منطق الإغلاق المتعدي ، ويُختصر إلى FO(TC) أو TC. يُعد TC نوعًا فرعيًا من منطق النقطة الثابتة . اكتشف رونالد فاجين في عام 1974 أن FO(TC) أكثر تعبيرًا من FO، ثم أعاد ألفريد أهو وجيفري أولمان اكتشاف هذه النتيجة في عام 1979، حيث اقترحا استخدام منطق النقطة الثابتة كلغة استعلام لقواعد البيانات . [ 2 ] مع المفاهيم الأحدث لنظرية النماذج المحدودة، يُستنتج مباشرةً أن FO(TC) أكثر تعبيرًا من FO من حقيقة أن FO(TC) ليس محليًا وفقًا لـ Gaifman . [ 3 ]

في نظرية التعقيد الحسابي ، تتوافق فئة التعقيد NL تمامًا مع مجموعة الجمل المنطقية القابلة للتعبير عنها في TC. ويعود ذلك إلى أن خاصية الإغلاق المتعدي ترتبط ارتباطًا وثيقًا بمسألة STCON ، وهي مسألة كاملة في NL تتعلق بإيجاد المسارات الموجهة في الرسم البياني. وبالمثل، فإن الفئة L هي منطق من الدرجة الأولى مع خاصية الإغلاق التبادلي والمتعدي. وعند إضافة خاصية الإغلاق المتعدي إلى منطق من الدرجة الثانية ، نحصل على PSPACE .

في لغات استعلام قواعد البيانات

منذ ثمانينيات القرن الماضي، طبّقت قاعدة بيانات أوراكل امتدادًا خاصًا بلغة SQLCONNECT BY... START WITH يسمح بحساب الإغلاق المتعدي كجزء من الاستعلام التصريحي. أضاف معيار SQL 3WITH RECURSIVE (1999) بنيةً أكثر عمومية تسمح أيضًا بحساب الإغلاقات المتعدية داخل معالج الاستعلام؛ اعتبارًا من عام 2011، تم تطبيق هذه الميزة في IBM Db2 و Microsoft SQL Server و Oracle و PostgreSQL و MySQL (الإصدار 8.0 وما بعده). أصدرت SQLite دعمًا لهذه الميزة في عام 2014.

تُنفذ لغة Datalog أيضًا حسابات الإغلاق المتعدي. [ 4 ]

تُطبّق MariaDB تعابير الجداول المشتركة المتكررة، والتي يمكن استخدامها لحساب الإغلاقات المتعدية. أُضيفت هذه الميزة في الإصدار 10.2.2 الصادر في أبريل 2016. [ 5 ]

الخوارزميات

يمكن إيجاد خوارزميات فعالة لحساب الإغلاق المتعدي لعلاقة التجاور في الرسم البياني في نوتيلا (1995) . ويؤدي اختزال المشكلة إلى ضرب مصفوفات التجاور إلى تحقيق التعقيد الزمني لخوارزميات ضرب المصفوفات السريعة ، [ 6 ]يا(ن2.3728596){\displaystyle O(n^{2.3728596})}ومع ذلك، فإن هذا النهج غير عملي نظرًا لارتفاع كل من العوامل الثابتة واستهلاك الذاكرة للرسوم البيانية المتفرقة ( نوتيلا 1995 ، الصفحات 22-23، القسم 2.3.3) . ويمكن أيضًا حل المشكلة باستخدام خوارزمية فلويد-وارشال . يا(ن3){\displaystyle O(n^{3})}أو عن طريق البحث المتكرر بالعرض أولاً أو البحث بالعمق أولاً بدءاً من كل عقدة من الرسم البياني.

بالنسبة للرسوم البيانية الموجهة، تحل خوارزمية بوردوم المشكلة عن طريق حساب الرسم البياني الموجه المختصر وإغلاقه المتعدي أولاً، ثم رفعه إلى الرسم البياني الأصلي. زمن تشغيلها هويا(م+μن){\displaystyle O(m+\mu n)}، أينμ{\displaystyle \mu }يمثل عدد الحواف بين مكوناتها المتصلة بقوة . [ 7 ] [ 8 ] [ 9 ] [ 10 ]

وقد استكشفت الأبحاث الحديثة طرقًا فعالة لحساب الإغلاق المتعدي على الأنظمة الموزعة استنادًا إلى نموذج MapReduce . [ 11 ]

انظر أيضاً

مراجع

  1. ماكول، دبليو إف؛ نوشيتا، ك. (1986)، "حول عدد الحواف في الإغلاق المتعدي للرسم البياني"، الرياضيات التطبيقية المنفصلة ، ​​15 (1): 67-73 ، doi : 10.1016/0166-218X(86)90020-X ، MR 0856101 
  2. (ليبكين 2004:vii)
  3. (ليبكين 2004:49)
  4. ^ (سيلبرشاتز وآخرون. 2010:C.3.6)
  5. "نظرة عامة على تعابير الجداول المشتركة المتكررة" . mariadb.com.
  6. مونرو 1971 ، فيشر وماير 1971
  7. بوردوم الابن، بول (مارس 1970). "خوارزمية إغلاق متعدية" . الرياضيات العددية BIT . 10 (1): 76-94 . doi : 10.1007/BF01940892 .
  8. بول دبليو بوردوم الابن (يوليو 1968). خوارزمية إغلاق متعدية (تقرير فني في علوم الحاسوب). المجلد 33. جامعة ويسكونسن-ماديسون . 
  9. ""خوارزمية بوردوم" على موقع AlgoWiki" .
  10. ""الإغلاق المتعدي للرسم البياني الموجه" على AlgoWiki" .
  11. (أفراتي وآخرون، 2011)