نظرية المخططات أو نظرية البيان (Graph theory) هي نظرية في الرياضيات وعلوم الحاسب، تدرس خواص المخططات حيث يتم تمثيل مجموعة كائنات تدعى رؤوسا، ترتبط ببعضها بأضلاع و تدعى أحيانا أقواسا، يمكن أن تكون موجهة أي مزودة باتجاه (تستخدم الاسهم بدل الأضلاع) أو بدون اتجاه (أضلاع فقط). التمثيل لهذا المخطط يكون على الورق بمجموعة نقاط تمثل الرؤوس متصلة بخطوط هي حروف (أضلاع أو أسهم) المخطط. رياضياً يُمكن أن يُعطى المخطط عبر مصفوفة المجاورة (Adjacency Matrix).
صنف فرعي من | |
---|---|
جزء من | |
فروع | |
الموضوع |
تُمكن الاستعانة بالمخططات من حلحلة الكثير من المشاكل العملية، فمثلا بنية موسوعة ويكيبيديا يمكن تمثيلها بمخطط رؤوسه هي أسماء المقالات ونقوم برسم خط موجه بين مقالتين من أ إلى ب إذا كانت المقالة أ تحوي رابطا إلى المقالة ب. تطبيقات هذه النظرية واسعة جدا ولحل مشاكلها يستخدم الحاسوب بشكل واسع. لذلك تهتم علوم الحاسوب بتصميم خوارزميات لنظرية المخططات حيث يمكن معالجة أي مخطط لتمييز خصائصه واستخلاص المعلومات منه.
تاريخ
يعد البحث الذي كتبه ليونهارد أويلر ونشره في عام 1736 حول موضوع جسور كونيغسبرغ السبعة أول بحث في التاريخ في نظرية المخططات[1]. هذا البحث بالإضافة إلى المقالة التي كتبها فانديرموند عن مسألة الفارس، بالإضافة إلى العمل الذي قام به غوتفريد لايبنتز في وضع علاقات لعدد الرؤوس بالأضلاع وأوجه متعددات السطوح المحدبة تعتبر بدايات لعلم الطوبولوجيا.
تعاريف
البيان (Graph)
هو زوج مرتب يشمل مجموعة من الرؤوس و مجموعة من الأضلاع والتي هي بدورها مجموعة ثنائيات جزئية غير مرتبة من ويعرف هذا النوع من البيانات بالبيان البسيط غير الموجه.
- إذا كان الضلع مزوداً باتجاه (سهم) أصبح البيان موجهاً و أصبحت مجموعة الأضلاع مجموعة ثنائيات مرتبة من .
ترتيب البيان
هو عدد عقد (رؤوس) البيان (مثال: بيان فيه 3 رؤوس هو بيان من المرتبة الثالثة).
حجم البيان
هو عدد حروف (أضلاع) البيان.
درجة العقدة
- درجة عقدة (رأس) البيان الغير موجه: : هي عدد الأضلاع المتصلة بالعقدة.
- درجة عقدة (رأس) البيان الموجه : يوجد نوعان من الدرجات
- درجة الدخول للعقدة : وهي عدد الأضلاع الداخلة إلى عقدة.
- درجة الخروج للعقدة : وهي عدد الأضلاع الخارجة من عقدة.
درجة البيان
- درجة البيان غير الموجه : هي مجموع درجات العقد فيه.
حيث:
- درجة البيان الموجه :
- درجة الدخول : هي مجموع درجات دخول العقد.
- درجة الخروج : هي مجموع درجات خروج العقد.
حيث:
مثال:
بيان غير موجه تحمل كل عقدة فيه درجتها وتكون درجته:
أنواع البيانات
1- البيان البسيط (Simple Graph)
هو بيان لا يحوي حلقة ذاتية(Self-loop) أو أضلاع مكررة(Multiple-edges).
2- البيان المتعدد (Multigraph)
هو بيان لا يحوي حلقة ذاتية(Self-loop) ولكن يحتوي على الأقل على ضلع مكرر(Multiple-edge).
3- البيان الزائف أو شبه البيان (Pseudograph)
هو بيان يحوي حلقات ذاتية(Self-loops) و أضلاع مكررة(Multiple-edges).
4- البيان المنتظم (Regular Graph)
نقول عن بيان أنه منتظم من الدرجة إذا كانت درجة كل عقدة من البيان هي .
5-الطريق (Walk)
الطريق في بيان هو متتالية متناوبة من العقد والأضلاع: تبدأ وتنتهي بالعقد بحيث أن .
- (e دلالة على الضلع و v دلالة على العقدة)
في الشكل 1 :
هو طريق طوله 4 (طول الطريق يعرف بعدد أضلاعه).
6-القافلة (Trail) والمسار (Path)
- القافلة: هي طريق لا يحوي أضلاع مكررة.
من الشكل 1 نجد القافلة التالية:
- المسار: هو طريق لا يحوي عقد مكررة.
- كل مسار هو قافلة ولكن العكس غير صحيح.
7- الحلقة (Cycle Graph)
هي مسار يبدأ وينتهي بنفس العقدة. في الشكل 1 نجد الحلقة التالية:
- .
8- البيان التام أو الكامل (Complete Graph)
هو بيان من المرتبة فيه كل عقدتين متمايزتين متصلتين ونرمز له بـ .
البيان التام من المرتبة هو بيان منتظم من المرتبة وحجمه يعطى بالعلاقة:
9- العجلة (Wheel Graph)
إذا كانت لدينا حلقة Cn. فالعجلة فيها رأس واحد يجاور جميع رؤوس البيان الاخرى ورمز العجلة Wn
10- البيان المكعب (Cubic graph)
بعض البيانات الخاصة
1- بيان هيوود (Heawood Graph)
هو بيان فيه 14 عقدة و21 ضلع.
2- بيان نيسر (Kneser Graph)
3- بيان بيترسن (Petersen Graph)
تعاريف إضافية
الارتباط والجوار
إذا كانت قمتين من مخطط مرتبطتان بحرف، نقول أنهما متجاورتان أو مرتبطتان.
مربع مخطط
مربع مخطط هو مخطط له نفس قمم المخطط الأول وله نفس الحروف أو الأقواس بالإضافة إلى وجود حروف أو أقواس تربط بين القمم التي لها جوارات مشتركة.
سلاسل وسبل
السلسلة أو السبيل هو جزء من مخطط يربط بين قمتين بواسطة أزواج قمم مرتبط مثنى مثنى على التوالي.
البئر
البئر هو عقدة في بيان موجه درجة خروجه منعدمة. أي:
المنبع
المنبع هو عقدة في بيان موجه درجة دخوله منعدمة. أي:
مخطط مكمل
المخطط المكمل لمخطط هو مخطط له نفس القمم مرتبطة إذا لم تكن مرتبطة في المخطط الأصلي.
مسار ومسار مغلق
المسار هو سلسلة رؤوس مرتبطة، لها بداية ونهاية (نقطة انطلاق ونقطة وصول).
إذا كانت نقطتي الانطلاق والوصول منطبقتين، المسار يكون مغلقا.
مسار أولير
مسار أولير لمخطط G غير موجه هو مسار يمر بكل الحروف مرة واحدة فقط.
نقول أن المخطط متصل إذا كان يحتوي على مسار أولير، وكل رؤوسه من درجة مزدوجة
مسار هاميلتون
مسار هاميلتون لمخطط G هو مسار يمر بكل القمم مرة واحدة فقط.
مخطط كامل
المخطط الكامل هو مخطط بسيط يكون كل زوج من رؤوسه متصلان بضلع. بحيث أن المخطط الكامل ذو n رأس يكون له n(n-1)/2 ضلع.
مخطط مستقر
المخطط المستقر هو مخطط ليس له حروف.
مخطّط مستوي
المخطط المستوي هو مخطط يمكن تمثيله بكيفية لا تتقاطع الحروف فيه.
مخطط قوي التوصيل
مخطط يمكن الوصول فيه من أي عقدة إلى أي عقدة أخرى.
تمثيلات
كل مخطط يضم مجموعة قمم يمكن تمثيلها على شكل دوائر، إذا كان المخطط موجه يتم تمتيل كل قوس بسهم، وبخط في حالة مخطط عادي.
مسائل
مقالات ذات صلة
مراجع
- Biggs, N.; Lloyd, E. and Wilson, R. (1986). Graph Theory, 1736-1936. Oxford University Press.