إغلاق متعدٍ
| العلاقات الثنائية المتعدية | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
تتطلب جميع التعريفات ضمنيًا العلاقة المتجانسةيكون متعدياً : للجميعلووثم قد يتطلب تعريف المصطلح خصائص إضافية غير مدرجة في هذا الجدول. |
في الرياضيات ، يُعرف الإغلاق المتعدي 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 R ⊆ R+; 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 ، يمكننا إثبات أن الإغلاق المتعدي يُعطى بالصيغة التالية
أينهي القوة i من R ، المعرفة استقرائيًا بواسطة
و، لـ،
أينيشير إلى تكوين العلاقات .
لإظهار أن التعريف أعلاه لـ R + هو أصغر علاقة متعدية تحتوي على R ، نوضح أنها تحتوي على 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 ]ومع ذلك، فإن هذا النهج غير عملي نظرًا لارتفاع كل من العوامل الثابتة واستهلاك الذاكرة للرسوم البيانية المتفرقة ( نوتيلا 1995 ، الصفحات 22-23، القسم 2.3.3) . ويمكن أيضًا حل المشكلة باستخدام خوارزمية فلويد-وارشال . أو عن طريق البحث المتكرر بالعرض أولاً أو البحث بالعمق أولاً بدءاً من كل عقدة من الرسم البياني.
بالنسبة للرسوم البيانية الموجهة، تحل خوارزمية بوردوم المشكلة عن طريق حساب الرسم البياني الموجه المختصر وإغلاقه المتعدي أولاً، ثم رفعه إلى الرسم البياني الأصلي. زمن تشغيلها هو، أينيمثل عدد الحواف بين مكوناتها المتصلة بقوة . [ 7 ] [ 8 ] [ 9 ] [ 10 ]
وقد استكشفت الأبحاث الحديثة طرقًا فعالة لحساب الإغلاق المتعدي على الأنظمة الموزعة استنادًا إلى نموذج MapReduce . [ 11 ]
انظر أيضاً
- صلة القرابة
- الاستنتاج المنطقي
- إغلاق انعكاسي
- إغلاق متناظر
- الاختزال المتعدي (أصغر علاقة يكون إغلاقها المتعدي هو الإغلاق المتعدي لـ R )
مراجع
- ↑ ماكول، دبليو إف؛ نوشيتا، ك. (1986)، "حول عدد الحواف في الإغلاق المتعدي للرسم البياني"، الرياضيات التطبيقية المنفصلة ، 15 (1): 67-73 ، doi : 10.1016/0166-218X(86)90020-X ، MR 0856101
- ↑ (ليبكين 2004:vii)
- ↑ (ليبكين 2004:49)
- ^ (سيلبرشاتز وآخرون. 2010:C.3.6)
- ↑ "نظرة عامة على تعابير الجداول المشتركة المتكررة" . mariadb.com.
- ↑ مونرو 1971 ، فيشر وماير 1971
- ↑ بوردوم الابن، بول (مارس 1970). "خوارزمية إغلاق متعدية" . الرياضيات العددية BIT . 10 (1): 76-94 . doi : 10.1007/BF01940892 .
- ↑ بول دبليو بوردوم الابن (يوليو 1968). خوارزمية إغلاق متعدية (تقرير فني في علوم الحاسوب). المجلد 33. جامعة ويسكونسن-ماديسون .
- ↑ ""خوارزمية بوردوم" على موقع AlgoWiki" .
- ↑ ""الإغلاق المتعدي للرسم البياني الموجه" على AlgoWiki" .
- ↑ (أفراتي وآخرون، 2011)
- فوتو ن. أفراتي ، فيناياك بوركار، مايكل كاري ، نيوكليس بوليزوتيس، جيفري د. أولمان ، امتدادات MapReduce والاستعلامات المتكررة ، EDBT 2011، 22-24 مارس 2011، أوبسالا، السويد، ISBN 978-1-4503-0528-0
- أهو، أ. ف .؛ أولمان، ج. د. (1979). "عالمية لغات استرجاع البيانات". وقائع الندوة السادسة لجمعية آلات الحوسبة SIGACT-SIGPLAN حول مبادئ لغات البرمجة - POPL '79 . الصفحات 110-119 . doi : 10.1145/567752.567763 .
- بينيديكت، م.؛ سينيلارت، ب. (2011). "قواعد البيانات". في: بلوم، إدوارد ك.؛ أهو، ألفريد ف. (محرران). علوم الحاسوب: المكونات المادية والبرمجية وجوهرها . ص 169-229 . doi : 10.1007/978-1-4614-1168-0_10 . ISBN 978-1-4614-1167-3.
- هاينز ديتر إبنجهاوس؛ يورج فلوم (1999). نظرية النموذج المحدود ( الطبعة الثانية). سبرينغر. الصفحات 123 – 124، 151 – 161، 220 – 235. ISBN 978-3-540-28787-2.
- فيشر، إم جيه؛ ماير، إيه آر (أكتوبر 1971). "ضرب المصفوفات البوليانية والإغلاق المتعدي" (ملف PDF) . في: ريموند إي. ميلر وجون إي. هوبكروفت (محرران). وقائع الندوة السنوية الثانية عشرة حول نظرية التبديل والأتمتة (SWAT) . جمعية مهندسي الكهرباء والإلكترونيات (IEEE). الصفحات 129-131 . doi : 10.1109/SWAT.1971.4 .
- إريك غرادل؛ فوكيون ج. كولايتيس؛ ليونيد ليبكين؛ مارتن ماركس؛ جويل سبنسر؛ موشيه ي. فاردي؛ يدي فينيما؛ سكوت واينشتاين (2007). نظرية النموذج المحدود وتطبيقاتها . سبرينغر. ص 151-152 . ISBN 978-3-540-68804-4.
- كيلر، يو، 2004، بعض الملاحظات حول إمكانية تعريف الإغلاق المتعدي في منطق الرتبة الأولى و Datalog (مخطوطة غير منشورة)
- ليبكين، ليونيد (2004)، عناصر نظرية النموذج المحدود ، سبرينغر، ISBN 978-3-540-21202-7
- ليدل، ر.؛ بيلز، ج. (1998)،الجبر المجرد التطبيقينصوص جامعية في الرياضيات (الطبعة الثانية )، سبرينغر، رقم ISBN 0-387-98290-6
- مونرو، إيان (يناير 1971). "تحديد فعال للإغلاق المتعدي للرسم البياني الموجه". رسائل معالجة المعلومات . 1 (2): 56-58 . doi : 10.1016/0020-0190(71)90006-8 .
- نوتيلا، إيسكو (1995). حساب الإغلاق المتعدي الفعال في الرسوم البيانية الموجهة الكبيرة . الأكاديمية الفنلندية للتكنولوجيا. ISBN 951-666-451-2. OCLC 912471702 .
- أبراهام سيلبرشاتز؛ هنري كورث؛ إس. سودارشان (2010). مفاهيم نظم قواعد البيانات (الطبعة السادسة ). ماكجرو هيل. ISBN 978-0-07-352332-3.الملحق ج (متوفر عبر الإنترنت فقط)
روابط خارجية
- " الإغلاق والاختزال المتعدي "، مستودع خوارزميات ستوني بروك، ستيفن سكينا.
- العلاقات الثنائية
- مشغلو الإغلاق
- خوارزميات الرسوم البيانية
