المسائل والتعريفات
القسم 2.1 المسائل والتعريفات
الأهداف
بعد إكمال هذا القسم، ينبغي أن تكون قادرًا على فعل ما يلي.
- استخدم لغة نظرية الرسوم البيانية (graph theory) لوصف خصائص الرسوم البيانية (graphs).
- استعمل تمثيلاتٍ متعددة للرسوم البيانية.
- طبّق مبرهنة المصافحة (Handshake Lemma) للإجابة عن الأسئلة المتعلقة بالرسوم البيانية وبالمسائل التي تمثّلها.
معاينة القسم
استكشف!
في زمن أويلر، كانت في مدينة كونيجسبرغ (Königsberg) في ولاية بروسيا (Prussia) نهرٌ يجري فيه جزيرتان. وكانتا الجزيرتان موصولتين إلى ضفَّتي النهر بسبعة جسور (كما ترى أدناه). وكانت الجسور جميلةً جدًّا، وفي أيام أفراحهم كان أهل المدينة يقضون وقتًا في المشي فوق هذه الجسور. ومع مرور الوقت، طلع سؤال: هل يمكن التخطيط لمشٍّ بحيث تعبر كل جسر مرةً واحدةً فقط؟ وقد استطاع أويلر الإجابة عن هذا السؤال. أمّا أنت؟
نظرية الرسوم البيانية (graph theory) ميدانٌ جديد نسبيًّا في الرياضيات، بدأ في دراسته أوّلًا عالم الرياضيات الشهير ليونارد أويلر (Leonhard Euler) سنة 1735. ومنذ ذلك الحين ازدهرت حتى غدت أداةً قوية تُستعمل في كلّ فرع تقريبًا من فروع العلوم، وهي الآن ميدان بحث نشط في الرياضيات.
أمّا المسألة أعلاه، المعروفة باسم جسور كونيجسبرغ السبعة (Seven Bridges of Königsberg)، فهي المسألة التي ألهمت في الأصل نظرية الرسوم البيانية. وتأمّل مسألة «مختلفة»: إليك أدناه رسمًا لأربع نقاط موصولة ببعض الخطوط. هل من الممكن أن تمرّ فوق كل خط مرةً واحدةً فقط (دون أن ترفع قلمك، وأن تبدأ وتنتهي عند نقطة)؟
وهناك صلة واضحة بين المسألتين. فأي مسار (path) في رسم النقاط والخطوط يقابل تمامًا مسارًا فوق جسور كونيجسبرغ.
وتُسمّى الصور التي تتألف من نقاط وخطوط من هذا النوع رسومًا بيانية (graphs) (وإن كان الرسم أعلاه تقنيًا متعدد الحواف (multigraph)). ويتكوّن الرسم البياني من مجموعة نقاط تُسمّى رؤوسًا (vertices) ومن خطوط تصل تلك النقاط وتُسمّى حوافّ (edges). فعما يتصل رأسان بحافة نقول إنهما متجاوران (adjacent). والشيء الجميل في النظر إلى رسوم بيانية بدل النظر إلى صور أنهار وجزر وجسور، هو أننا أصبحنا لدينا كائنٌ رياضي ندرسه. فقد استخلّصنا الأجزاء «المهمّة» من صورة الجسور بالنسبة إلى المسألة. فلا يهمّ حجم الجزر، ولا ممّا بُنيت الجسور، ولا ما إذا كان النهر فيه تماسيح، إلخ. إنّما المهمّ هو أيّ الكتل الأرضية موصولة بأيّ الكتل الأرضية الأخرى، وكم مرة. وهذه كانت الرؤية العظيمة التي كانت لأويلر.
وسنعود في القسم 2.4 إلى مسألة إيجاد المسارات في الرسوم البيانية. وفي هذا القسم، سنستكشف الطرق المختلفة التي يمكن بها استخدام الرسوم البيانية لتمثيل مسائل العالم الحقيقي، أو نمذجتها. وفي أثناء ذلك، سنُعرّف بعض التعريفات والمصطلحات والرموز الأساسية التي ستُستعمل في بقية الفصل.
ورقة العمل: نشاط تمهيدي
كي نتعرّف على الرسوم البيانية وعلى أنواع الأسئلة التي نريد طرحها عنها، فلنستكشف أربعة أمثلة على رسوم بيانية.
| رأس | متجاور مع |
|---|---|
يُقدَّم الرسم البياني على هيئة قائمة مجاورة (adjacency list)، يُعطى فيها كل رأس قائمةً بالرؤوس الأخرى التي يتجاور معها. أمّا الرسم البياني فيُقدَّم على هيئة مصفوفة مجاورة (adjacency matrix)، حيث تقابل الصفوف والأعمدة الرؤوس، وتكون المداخل 1 إذا كان الرأسان متجاورين و0 خلاف ذلك. وقبل الإجابة عن الأسئلة أدناه، قد يكون من المفيد أن ترسم تمثيلًا أكثر تقليدية لهذه الرسوم البيانية.
1. عدّ الرؤوس والحواف.
أوّلًا، لنعدّ عدد الرؤوس والحواف في كل رسم بياني.
عدد الرؤوس: ; ; ; .
عدد الحواف: ; ; ; .
2. تتابع الدرجات.
نسمّي عدد الحواف الملاصقة لرأسٍ معيّن (أي عدد الحواف «الخارجة» من ذلك الرأس) درجةَ الرأس (degree). والقائمة التي تضمّ درجات كل الرؤوس مرتّبةً تنازليًّا تُسمّى تتابع الدرجات (degree sequence) للرسم البياني. أوجد تتابع الدرجات لكل رسم بياني.
يتابع درجات : .
يتابع درجات : .
يتابع درجات : .
يتابع درجات : .
3. المسارات والدورات.
نهمّ كثيرًا بالمسارات بين الرؤوس في رسم بياني. والرسم البياني يكون متصلًا (connected) إذا كان بين كل زوج من الرؤوس مسار. وأحيانًا يوجد مسار يبدأ عند رأس ثم يعود إليه في النهاية، فيُسمّى دورة (cycle).
(a)
أيُّ الرسوم البيانية متصلة؟
- لا شيء مما سبق
(b)
أيُّ الرسوم البيانية تحتوي على دورات؟
- لا شيء مما سبق
(c)
تُسمّى الرسوم البيانية المتصلة التي لا تحتوي على دورات أشجارًا (trees). ولكل رسم بياني، كم حافة يجب أن تحذف كي تحوّله إلى شجرة؟ (وإن كان شجرةً أصلًا، فالجواب هو 0.)
; ; ; .
4. تقاطعات الحواف.
لأيّ من هذه الرسوم البيانية يمكن رسم الرسم البياني بحيث لا تتقاطع أي حافتين؟
- لا شيء مما سبق
5. تلوين الرؤوس.
لنفترض أننا نلوّن كل رأس في رسم بياني بحيث يكون للرؤوس المتجاورة ألوانٌ مختلفة دائمًا. وأصغر عدد من الألوان اللازم لهذا يُسمّى العدد اللوني (chromatic number) للرسم البياني. أوجد العدد اللوني لكل رسم بياني.
; ; ; .
ملاحظة: لو كانت الرسوم البيانية تمثّل الصداقات بين الناس، لأخبرنا العدد اللوني بأصغر عدد من المجموعات الذي سنحتاجه إن أردنا تقسيم الجميع إلى مجموعات لا يجمع ضمّ بعضهم بعضًا بعد.
ما هو الرسم البياني؟
قبل أن نبدأ في دراسة الرسوم البيانية، نحتاج إلى الاتفاق على ما هو الرسم البياني. فرغم أننا نفكّر في الرسوم البيانية دائمًا تقريبًا على أنها صور (نقاط موصولة بخطوط)، فإن هذا الأمر ملتبس إلى حدٍّ ما. أفتجب أن تكون الخطوط مستقيمة؟ أفتهم إن كانت الخطوط طويلة أو النقاط كبيرة؟ أيمكن أن يربط خطّان زوجًا واحدًا من النقاط؟ أيمكن أن يربط خطٌّ واحد ثلاث نقاط؟
والطريقة التي نتجنّب بها الالتباس في الرياضيات هي أن نقدّم تعريفات ملموسة ودقيقة. وصياغة التعريفات الجيدة ليست سهلة، لكنها بالغة الأهمية. فالتعريف هو نقطة البداية المتّفق عليها التي تنطلق منها كلّ الحقائق في الرياضيات. أفتوجد رسمٌ بياني بلا حواف؟ علينا النظر في التعريف لنرى إن كان هذا ممكنًا.
نريد تعريفًا دقيقًا لا لبس فيه، كما يجب أن يتفق مع حدسنا بشأن الأشياء التي ندرسها. ويجب أن يكون مفيدًا: فينا أن نعرّف الرسم البياني بأنه حيوان ثنائيّ القوائم، لكن ذلك لن يتيح لنا حلّ أي مسألة عن الجسور. وبدلًا من ذلك، إليك التعريف القياسي (الآني) للرسم البياني.
التعريف 2.1.1. الرسم البياني.
الرسم البياني هو زوجٌ مُرتَّب مكوَّن من مجموعة غير فارغة (تسمى رؤوسًا) ومجموعة (تسمى حواف) من المجموعات الجزئية ذات العنصرين من
غريب. فلا ذكر للنقاط ولا للخطوط في التعريف إطلاقًا. ومن التعريف، يمكن أن يكون الرسم البياني هنا لدينا رسمٌ بياني بأربعة رؤوس (الحروف ) وخمس حواف (الأزواج ).
من الصعب استيعاب النظر إلى مجموعات ومجموعات من مجموعات ذات عنصرين. ولهذا نرسم في أغلب الأحيان تمثيلًا لهذه المجموعات. فنضع نقطة لكل رأس، ونربط نقطتين بخط بمقدار ما إذا كان الرأسان معًا أحدَ المجموعات الجزئية ذات العنصرين في مجموعة حوافنا. ومن ثمّ فإن إحدى طرائق رسم الرسم البياني الموصوف أعلاه هي هذه:
غير أننا كان يمكننا أن نرسم الرسم البياني على نحو مختلف. فمثلًا أيّ من هذين:
وينبغي أن نكون حذرين فيما يعنيه أن يكون رسمان بيانيان «متطابقين». وفي الواقع، بمعرفتنا للتعريف، فالأمر سهل: هل مجموعتا الرؤوس متساويتان؟ هل مجموعتا الحواف متساويتان؟ فنحن نعرف ما معنى تساوي مجموعتين، والرسوم البيانية ليست إلا زوجًا من نوعين خاصين من المجموعات.
مثال 2.1.2.
هل الرسمان البيانيان أدناه متساويان؟
الحل. لا. فمجموعتا الرؤوس في كل رسم بياني متساويتان، وهذا بداية طيّبة. كما أن كلا الرسمين له حافتان. في الرسم الأول لدينا الحافتان و بينما في الرسم الثاني لدينا الحافتان و ومن البديهي أن فليست هذه هي المشكلة. إنما المشكلة في أن ولأن مجموعتي حواف الرسمين ليستا متساويتين (بصفتهما مجموعتين)، فإن الرسمين ليسا متساويين (بصفتهما رسمين بيانيين).
حتى لو لم يكن رسمان بيانيان متساويين، فقد يكونان متكافئين في جوهرهما. ويمكن رسم الرسمين في المثال السابق على النحو الآتي:
أمّا الرسوم البيانية المتكافئة في جوهرها (لكنها قد لا تكون متساوية) فتُسمّى متناظرة (isomorphic). وسنقدّم تعريفًا دقيقًا لهذا المصطلح بعد مثالٍ سريع:
مثال 2.1.3.
تأمّل الرسمين البيانيين:
هل هذان الرسمان متطابقان؟
الحل. الرسمان البيانيان ليسا متساويين. يكفي أن نلاحظ أن بما أن ولكن غير أن كلا هذين الرسمين يتكوّن من ثلاثة رؤوس تربط الحواف كل زوج منها. ويمكن رسمهما على النحو الآتي:
ومن الواضح أننا نريد القول إن هذين الرسمين متكافئان في جوهرهما، فمع أنهما ليسا متساويين فإنهما متناظران. ويمكننا إعادة تسمية رؤوس أحد الرسمين فنحصل على الرسم الثاني.
ومن الناحية الحدسية، يكون الرسمان البيانيان متناظرين إذا كانا متكافئين في جوهرهما، أو بمعنى أدقّ إذا كانا متطابقين باستثناء أسماء الرؤوس. ولجعل فكرة إعادة تسمية الرؤوس دقيقة، نقدّم التعريفات التالية:
التعريف 2.1.4.
التناظر (isomorphism) بين رسمين بيانيين و هو دالة تقابل (bijection) بين رؤوس الرسمين، بحيث تكون حافةً في إذا وفقط إذا كانت حافةً في
ويكون الرسمان البيانيان متناظرين إذا وُجد بينهما تناظر. وعندئذٍ نكتب
وليس التناظر سوى دالة تعيد تسمية الرؤوس. ويجب أن تكون هذه الدالة تقابلًا (bijection) بحيث ينال كل رأس اسمًا جديدًا. ويجب أن تربط الحوافُ هذه الرؤوس ذات الأسماء الجديدة بمقدار ما كانت مربوطةً بحوافٍ بأسمائها القديمة.
مثال 2.1.5.
قرّر ما إذا كان الرسمان البيانيان و متساويين أم متناظرين.
الحل. الرسمان ليسا متساويين، بما أن ولكن غير أنه بما أن كلا الرسمين يضمّ العدد نفسه من الرؤوس والعدد نفسه من الحواف، فقد يكونان متناظرين (وهذا ليس كافيًا في معظم الحالات، لكنه بداية طيّبة).
يمكننا أن نحاول بناء تناظر. كيف لو قلنا و و و وهذه قطعًا دالة تقابل، لكن لكي نتأكد من أن الدالة تناظر، يجب أن نتأكد أنها تحترم علاقة الحواف. ففي يتصل الرأسان و بحافة. وفي يتصل و بحافة. وإلى هنا فالأمر حسن، لكن يجب أن نفحص الحواف الثلاث الباقية. فالحافة في تقابل وهنا لدينا مشكلة. إذ لا توجد حافة بين و في إذن ليست تناظرًا.
غير أن الأمل لم ينتهِ تمامًا. فكون ليست تناظرًا لا يعني أنه لا يوجد تناظر على الإطلاق. يمكننا أن نحاول مرة أخرى. وعند هذه النقطة قد يكون من المفيد أن ترسم الرسمين لترى كيف ينبغي أن يتطابقا.
وبدلًا من ذلك، لاحظ أن في يكون الرأس متجاورًا مع كل رأس آخر. وفي أيضًا يوجد رأس بهذه الصفة: إذن ابنِ دالة التقابل بعرفيتها ابتداءً بـ . ثمّ، أين ينبغي أن نرسل في لا يتجاور الرأس إلّا مع الرأس وهناك رأس واحد فقط بهذه الصفة في وهو إذن لتكن وأمّا الرأسان الأخيران، ففي هذا المثال لدينا خيار حرّ: لتكن و (والبديل بينهما مقبول أيضًا).
وينبغي أن نفحص أن هذا تناظرٌ بالفعل. فهو قطعًا دالة تقابل. ويجب أن نتأكد أن الحواف محترَمة. فالحواف الأربع في هي
وتحت التناظر المقترح تصبح هذه وهي بالتحديد حواف إذن تناظر، ومن ثمّ
أحيانًا سنتحدّث عن رسمٍ بياني له اسمٌ خاص (مثل أو رسم بترسن) أو قد نرسم رسمًا بيانيًا بلا أي تسميات. وعندئذٍ فالحقيقة أننا نشير إلى كل الرسوم البيانية المتناظرة مع أي نسخة من ذلك الرسم بعينه. وتُسمّى مجموعة الرسوم البيانية المتناظرة في الغالب صنفًا للتناظر (isomorphism class). 1 وهذا ليس مختلفًا عن الهندسة، حيث قد يكون لدينا أكثر من نسخة من مثلثٍ بعينه. وهناك بدلًا من قول متناظرَين نقول متطابقَين (congruent).
وهناك علاقات أخرى بين الرسوم البيانية نهتمّ بها، إضافةً إلى التساوي والتناظر. فمثلًا، قارن زوج الرسوم البيانيين التاليين:
وهذا الرسمان ليسا متناظرين قطعًا، لكن لاحظ أن الرسم على اليمين يبدو وكأنه قد يكون جزءًا من الرسم على اليسار، وخاصةً إذا رسمناه على هذا النحو:
ونودّ أن نقول إن الرسم الأصغر رسمٌ بياني جزئي (subgraph) للرسم الأكبر.
وينبغي أن نقدّم تعريفًا دقيقًا لهذا. وفي الواقع، هناك مفهومان معقولان لما ينبغي أن يعنيه الرسم البياني الجزئي.
التعريف 2.1.6. الرسوم البيانية الجزئية.
نقول إن رسمٌ بياني جزئي (subgraph) لـ ونكتب بشرط أن وأن
ونقول إن رسمًا بيانيًا جزئيًّا مستحَثًّا (induced subgraph) لـ بشرط أن وأن كل حافة في يكون رأساها ما زالا في تكون أيضًا حافةً في
ولاحظ أن كل رسمٍ بياني جزئي مستحث هو أيضًا رسمٌ بياني جزئي عادي، ولكن العكس غير صحيح. فتخيّل الرسم البياني الجزئي نتيجةً لحذف بعض الرؤوس والحواف من الرسم البياني الأكبر. ولكي يكون الرسم الجزئي مستحثًّا، يظل بإمكانك حذف رؤوس، لكنك الآن لا تحذف إلّا الحواف التي تضمّ الرؤوس المحذوفة.
مثال 2.1.7.
تأمّل الرسوم البيانية:
هنا كلٌّ من و رسمٌ بياني جزئي لـ غير أن وحده هو رسم مستحثّ. فكل حافة في تصل بين رؤوس في هي أيضًا حافة في أمّا في فالحافة موجودة في وليست في مع أنّ الرأسين و موجودان في
والرسم البياني ليس رسمًا جزئيًا لـ مع أنه يبدو أننا لم نعمل إلّا حذف الرأس والسبب هو أن في لدينا الحافة وهذه ليست عنصرًا في فليس لدينا الشرط
فلنعد إلى بعض تعريفات نظرية الرسوم البيانية الأساسية. لاحظ أن كل الرسوم البيانية التي رسمناها أعلاه لها الصفة نفسها: لا زوج من الرؤوس موصول بأكثر من حافة واحدة، ولا رأس موصول بنفسه. وتُسمّى الرسوم البيانية من هذا النوع أحيانًا بسيطة (simple)، غير أننا سنسمّيها مجرّد رسوم بيانية. والسبب في تعريفنا للرسم البياني أن الحواف تشكّل مجموعة من المجموعات الجزئية ذات العنصرين من الرؤوس. وتذكّر أنه لا معنى لقول إن مجموعة تضمّ عنصرًا أكثر من مرة. فلا يمكن أن يربط أي زوج من الرؤوس بحافةٍ أكثر من مرة. كما أنه، بما أن كل حافة يجب أن تكون مجموعة تضمّ رأسين، لا يمكن أن يكون رأسٌ واحد موصولًا بنفسه بحافة.
لكن ثمة أوقات نريد فيها أن نأخذ في الحسبان الحواف المزدوجة (أو أكثر) وحلقات الحافة الواحدة. فمثلًا، كان «الرسم البياني» الذي رسمناه لمسألة جسور كونيجسبرغ ذا حواف مزدوجة، لأن هنالك جسرين حقًّا يوصلان جزيرةً معيّنة بالضفّة القريبة. وسنسمّي هذه الكائنات رسومًا متعددة الحواف (multigraphs). وهذا اسمٌ جيد: فـالمجموعة المتعددة (multiset) هي مجموعة يُسمح فيها بإدخال العنصر الواحد عدة مرات.
والرسوم البيانية أعلاه متصلة أيضًا: يمكنك الانتقال من أي رأس إلى أي رأس آخر باتباع مسارٍ من الحواف. والرسم البياني غير المتصل يمكن التفكير فيه على أنه رسمان بيانيان منفصلان مرسومان متقاربين. فمثلًا، الرسم البياني التالي ليس متصلًا، إذ لا يوجد مسار من إلى
فالرؤوس في رسم بياني لا تكون بينها حواف دائمًا. فإذا أضفنا كل الحواف الممكنة، فإن الرسم البياني الناتج يُسمّى كاملًا. أي أن الرسم البياني كامل إذا كان كل زوج من الرؤوس موصولًا بحافة. وبما أن الرسم البياني يُحدَّد تمامًا بحسب رؤوسه المتجاورة مع رؤوس أخرى، فإنّ هناك رسمًا كاملًا واحدًا فقط لعددٍ معطى من الرؤوس. ونمنح هذه اسمًا خاصًا: هو الرسم البياني الكامل على رأسًا.
كل رأس في متجاور مع رأسًا آخر. ونسمّي عدد الحواف الصادرة من رأسٍ معيّن درجةَ ذلك الرأس. فكل رأس في درجته فكم حافة في ؟ قد يظنّ أحدهم أن الجواب ينبغي أن يكون لأننا نعدّ حافةً مرات (مرةً لكل رأس). غير أن كل حافة ملاصقة لرأسين، فقد عددنا كل حافةٍ بالضبط مرتين. إذن يوجد حافةً في وبدلًا من ذلك، يمكننا القول إن عدد الحواف ، إذ لرسم حافة يجب أن نختار 2 من الرؤوس الـ .
وعلى وجه العموم، إذا عرفنا درجات كل الرؤوس في رسمٍ بياني، استطعنا إيجاد عدد الحواف. فمجموع درجات كل الرؤوس سيكون دائمًا ضعف عدد الحواف، لأن كل حافة تضيف إلى درجتي رأسين. ولاحظ أن هذا يعني أن مجموع درجات كل الرؤوس في أي رسم بياني يجب أن يكون زوجيًّا!
وهذا هو مثالنا الأول على نتيجةٍ عامة تسري على كل الرسوم البيانية. ويبدو ذلك بريئًا إلى حدٍّ ما، لكننا سنستعمله لإثبات عباراتٍ أخرى من كل الأنواع. فلنمنحه اسمًا ولنصرّح به رسميًّا.
مُلمة 2.1.8. مبرهنة المصافحة.
في أي رسم بياني، يكون مجموع درجات الرؤوس في الرسم البياني مساويًا دائمًا ضعف عدد الحواف.
وتُسمّى مبرهنة المصافحة 2 وهي عبارةٌ رياضية أهميتها الأساسية أنها تُستعمل لإثبات نتائج أخرى. وتُسمّى أحيانًا صيغة مجموع الدرجات (degree sum formula)، ويمكن كتابتها رمزيًّا على النحو وهنا نستخدم الرمز لدرجة الرأس
ومن استعمالات المُلمة حساب عدد الحواف في رسمٍ بياني. ولكي نفعل ذلك، يجب أن يُعطى لك تتابع الدرجات الخاص بالرسم البياني (أو أن تتمكّن من إيجاده من معلومات أخرى). وهذه قائمة بدرجة كل رأس في الرسم البياني، تُكتب عادةً مرتّبةً تنازليًّا.
مثال 2.1.9.
كم رأسًا وحافة يجب أن يملك رسمٌ بياني إذا كان تتابع دراجاته
الحل. أما عدد الرؤوس فسهل الإيجاد. إنه عدد الدرجات في المتتابع: 7. ولإيجاد عدد الحواف، نحسب مجموع الدرجات ومن ثمّ يكون عدد الحواف نصفَ هذا المجموع: 10.
وتخبرنا مبرهنة المصافحة أيضًا بما هو غير ممكن.
مثال 2.1.10.
في ندوةٍ رياضية أخيرة، حيّا تسعة من علماء الرياضيات بعضهم بعضًا بالتصافح. فهل من الممكن أن يكون كلُّ عالم رياضيات قد تصافح مع 7 أشخاص بالضبط في الندوة؟
الحل. يبدو أن هذا ينبغي أن يكون ممكنًا. فكلُّ عالم رياضيات يختار شخصًا واحدًا لا يتصافح معه. لكن هذا لا يمكن أن يحدث. فنحن نسأل: هل يمكن أن يوجد رسمٌ بياني له 9 رؤوس، ويكون لكل رأس فيه درجة 7؟ ولو وُجد مثل هذا الرسم، لكان مجموع درجات الرؤوس مساويًا لـ وهذا ضعف عدد الحواف (المصافحات)، مما ينتج رسمًا بيانيًا بعدد حافة. وهذا غير ممكن. إذن لا بدّ أن واحدًا على الأقل (وفي الحقيقة عددًا فرديًّا) من علماء الرياضيات يكون قد تصافح مع عدد زوجي من الأشخاص في الندوة.
ويمكننا تعميم المثال السابق للحصول على المقولة التالية. 3 والمقولة عبارةٌ رياضية عامة في الرياضيات، شبيهة بالمبرهنة، وإن كانت أهميتها أقلّ عادةً.
مقولة 2.1.11.
في أي رسم بياني، يجب أن يكون عدد الرؤوس ذات الدرجة الفردية زوجيًّا.
البرهان.
لنفترض وجود رسمٍ بياني فيه عددٌ فردي من الرؤوس ذات الدرجة الفردية. عندئذٍ سيكون مجموع الدرجات في الرسم البياني فرديًّا، وهذا غير ممكن بمبرهنة المصافحة.
وسننظر في تطبيقاتٍ إضافية لمبرهنة المصافحة في التمارين.
وأخيرًا تعريفٌ واحد: نقول إن الرسم البياني ثنائيّ الأجزاء (bipartite) إذا أمكن تقسيم رؤوسه إلى مجموعتين و بحيث لا يتجاور أيُّ رأسين في ولا أيُّ رأسين في . ويمكن أن يتجاور الرأس في مع بعض رؤوس أو مع جميعها. فإذا كان كلُّ رأس في متجاورًا مع كلِّ رأس في فإن الرسم البياني يكون ثنائيّ الأجزاء كاملًا (complete bipartite graph)، ويحصل على اسمٍ خاص: حيث و
الرسوم البيانية المسمّاة.
تستعمل بعض الرسوم البيانية أكثر من غيرها فتحصل على أسماء خاصة.
الرسم البياني الكامل على رأسًا.
الرسم البياني الثنائيّ الأجزاء الكامل بمجموعتين من و رأسًا.
الدورة على رأسًا، أي حلقةً كبيرة واحدة.
المسار على رأسًا (أي حافة)، أي مسارًا طويلًا واحدًا.
تعريفات نظرية الرسوم البيانية.
هناك تعريفاتٌ كثيرة يجب تتبّعها في نظرية الرسوم البيانية. وإليك مسردًا للمصطلحات التي استعملناها وسنستعملها قريبًا. الرسم البياني (graph)
مجموعة من الرؤوس، بعضها موصل بحواف. والأدقّ أنها زوج من مجموعتين و حيث مجموعة رؤوس و مجموعة من المجموعات الجزئية ذات العنصرين من
المتجاور (adjacent)
يتجاور رأسان إذا وُصلا بحافة. وتتجاور حافتان إذا كانتا تشتركان في رأس.
الرسم الثنائيّ الأجزاء (bipartite graph)
رسمٌ بياني يمكن تقسيم رؤوسه إلى مجموعتين متباعدتين بحيث لا توجد حواف بين أي رأسين في المجموعة نفسها.
الرسم الثنائيّ الأجزاء الكامل (complete bipartite graph)
رسمٌ ثنائيّ الأجزاء يكون فيه كلُّ رأس في المجموعة الأولى متجاورًا مع كلِّ رأس في المجموعة الثانية.
الرسم البياني الكامل (complete graph)
رسمٌ بياني يكون فيه كلُّ زوج من الرؤوس متجاورًا.
المتصل (connected)
يكون الرسم البياني متصلًا إذا كان هناك مسار من أي رأس إلى أي رأس آخر.
العدد اللوني (chromatic number)
أصغر عدد من الألوان اللازم في تلوين سليم لرؤوس الرسم البياني.
الدورة (cycle)
مسار (انظر أدناه) يبدأ وينتهي عند الرأس نفسه، ولا يضمّ أي رأس متكرّر سواهما.
درجة الرأس (degree of a vertex)
عدد الحواف الملاصقة لرأس.
مسلك أويلر (Euler trail)
مشيٌّ يستخدم كل حافةٍ مرةً واحدةً بالضبط.
دائرة أويلر (Euler circuit)
مسلكُ أويلر الذي يبدأ وينتهي عند الرأس نفسه.
الرسم متعدد الحواف (multigraph)
يشبه الرسم البياني، لكنه قد يضمّ عدة حواف بين رأسين، إضافةً إلى حلقات أحادية الحافة (أي حافة من رأس إلى نفسه).
المسار (path)
المسار هو مشيٌّ لا يكرّر أي رأس (ولا أي حافة) إلّا ربما الأول وآخر. وإذا بدأ المسار وانتهى عند الرأس نفسه، سُمّي دورةً.
المستوي (planar)
رسمٌ بياني يمكن رسمه (في المستوى) دون أن تتقاطع أي حافتين.
الرسم البياني الجزئي (subgraph)
نقول إن رسمٌ بياني جزئي لـ إذا كان كل رأس وكل حافة في رأسًا أو حافةً في ونقول إن رسمًا جزئيًّا مستحثًّا لـ إذا كان كلُّ رأس في رأسًا في ، وكان كلُّ زوج من الرؤوس في متجاورًا في إذا وفقط إذا كان متجاورًا في .
الشجرة (tree)
رسمٌ بياني متصل بلا دورات. (وإن رفعنا شرط اتّصال الرسم البياني، فإن الرسم يُسمّى غابةً (forest).) والرؤوس ذات الدرجة 1 في الشجرة تُسمّى أوراقًا (leaves).
تلوين الرؤوس (vertex coloring)
إسناد ألوان إلى كل رأس من رؤوس الرسم البياني. ويكون تلوين الرؤوس سليمًا (proper) إذا كانت الرؤوس المتجاورة مصوَّغة دائمًا بألوان مختلفة.
المشي (walk)
تتابعٌ من الرؤوس بحيث يكون كلُّ رأسين متتاليين (في المتتابع) متجاورين (في الرسم البياني). ويُسمّى المشي الذي لا تتكرر فيه أي حافة مسلكًا (trail)، ويُسمّى المسلك الذي لا يتكرر فيه أي رأس (إلّا ربما الأول وآخر) مسارًا (path).
أسئلة القراءة
1.
هل يوجد أكثر من رسم بياني واحد له خمسة رؤوس وست حواف؟ اشرح ما الذي يعنيه هذا السؤال أصلًا، وكيف تجيب عنه.
2.
إذا كان رسمٌ بياني له 10 رؤوس، لكلٍّ منها درجة 4، فكم حافة فيه؟
عدد الحواف:
3.
ما الأسئلة التي تدور في ذهنك بعد قراءة هذا القسم؟ اكتب سؤالًا واحدًا على الأقل عن محتوى هذا القسم يثير فضولك.
تمارين: مسائل تدريبية
1.
تأمّل الرسم البياني :
أيُّ الرسوم البيانية أدناه متناظر مع
![]() |
![]() |
![]() |
|---|---|---|
| A | B | C |
حدّد التناظر بذكر الرؤوس مفصولةً بفواصل بالترتيب الذي تقابل به A,B,C,D,E,F على التوالي.
2.
أيُّ الرسوم البيانية التالية متناظرة؟
![]() |
![]() |
|---|---|
| A | B |
![]() |
![]() |
| C | D |
3.
إن الرسم البياني له 7 رؤوس، جميعها من الدرجة 4. فكم حافة في ؟ الجواب:
إن الرسم البياني له 8 رؤوس، جميعها من الدرجة كما أن له 20 حافة. فما الجواب:
إن الرسم البياني له رأسًا، جميعها من الدرجة 4. كما أن له 16 حافة. فما الجواب:
4.
أتخيّل رسمًا بيانيًا تتابع درجاته (8,8,8,8,8,7,7,7,7). فكم حافة يجب أن يملك رسومي البياني؟
5.
1. ما أكبر بحيث يكون رسمًا بيانيًا جزئيًّا لـ
2. ما أكبر بحيث يكون رسمًا بيانيًا جزئيًّا لـ
3. ما أكبر بحيث يكون رسمًا بيانيًا جزئيًّا مستحَثًّا لـ
4. ما أكبر بحيث يكون رسمًا بيانيًا جزئيًّا مستحَثًّا لـ
تلميح. تذكّر أن هو المسار الذي يضمّ حافةً و رأسًا.
تمارين: تمارين إضافية
1.
إذا تصافح 10 أشخاص بعضهم بعضًا، فكم مصافحة وقعت؟ وما علاقة هذا السؤال بنظرية الرسوم البيانية؟
2.
في مجموعة من 5 أشخاص، هل من الممكن أن يكون كلُّ واحد صديقًا بالضبط لـ 2 من أفراد المجموعة؟ وماذا لو كان 3 من أفراد المجموعة؟
3.
هل من الممكن لرسومين بيانيين مختلفين (غير متناظرين) أن يكون لهما العدد نفسه من الرؤوس والعدد نفسه من الحواف؟ وماذا لو كانت درجات الرؤوس في الرسمين متساوية (فمثلًا يكون في كلا الرسمين رؤوس درجاتها 1 و 2 و 2 و 3 و 4)؟ ارسم رسمين هكذا أو اشرح لماذا لا يمكن.
تلميح. كلا الحالتين ممكنتان. فاذهب وأوجد بعض الأمثلة.
4.
هل الرسمان البيانيان أدناه متساويان؟ هل هما متناظران؟ إن كانا متناظرين، فاذكر التناظر. وإلّا فاشرح.
الرسم البياني 1: .
الرسم البياني 2:
5.
تأمّل الرسمين البيانيين التاليين:
- لتكن دالةً تنقل رؤوس الرسم البياني 1 إلى رؤوس الرسم البياني 2. وتُعطى الدالة بالجدول التالي:
هل تعرّف تناظرًا بين الرسم البياني 1 والرسم البياني 2؟ 2. عرّف دالةً جديدة (مع ) تعرّف تناظرًا بين الرسم البياني 1 والرسم البياني 2. 3. هل الرسم البياني المصوّر أدناه متناظر مع الرسم البياني 1 والرسم البياني 2؟ اشرح.
6.
ما أكبر عدد من الحواف ممكن في رسمٍ بياني له 10 رؤوس؟ وما أكبر عدد من الحواف ممكن في رسمٍ بياني ثنائيّ الأجزاء له 10 رؤوس؟ وما أكبر عدد من الحواف ممكن في شجرة لها 10 رؤوس؟
تلميح. الرسم الثنائيّ الأجزاء فيه شيءٌ من التعقيد. ستحتاج بالتأكيد إلى رسم ثنائيّ الأجزاء كامل، لكنه قد يكون أو ربما أو …
7.
أيُّ الرسوم البيانية أدناه ثنائية الأجزاء؟ برّر إجاباتك.
تلميح. الرسم البياني الأول ثنائيّ الأجزاء، ويمكن رؤية ذلك بتسميته على النحو الآتي.
والرسمان من الثلاثة الباقية ثنائيّا الأجزاء أيضًا.
8.
لأيّ يكون الرسم البياني ثنائيّ الأجزاء؟
تلميح. ثنائيّ الأجزاء، و ليس كذلك. فماذا عن بقية قيم
9.
في كلٍّ ممّا يأتي، حاول أن تعطي رسمين بيانيين مختلفين بلا تسميات لهما الخصائص المذكورة، أو اشرح لماذا يستحيل ذلك.
- شجرتان مختلفتان لهما العدد نفسه من الرؤوس والعدد نفسه من الحواف. فالشجرة رسمٌ بياني متصل بلا دورات.
- رسمان بيانيان مختلفان لهما 8 رؤوس جميعها من الدرجة 2.
- رسمان بيانيان مختلفان لهما 5 رؤوس جميعها من الدرجة 4.
- رسمان بيانيان مختلفان لهما 5 رؤوس جميعها من الدرجة 3.
10.
قرّر ما إذا كانت العبارات أدناه عن الرسوم البيانية الجزئية صادقة أم كاذبة. أمّا الصحيحة فاشرح باختصار لماذا (من جملة إلى جملتين). وأيّ الكاذبة فاذكر مثالًا مضادًّا.
- كلُّ رسمٍ بياني جزئي لرسمٍ بياني كامل هو كامل أيضًا.
- كلُّ رسمٍ بياني جزئي مستحَثّ لرسمٍ بياني كامل هو كامل أيضًا.
- كلُّ رسمٍ بياني جزئي لرسمٍ ثنائيّ الأجزاء هو ثنائيّ الأجزاء.
- كلُّ رسمٍ بياني جزئي لشجرة هو شجرة.
11.
كثيرًا ما نعرّف مفاهيم نظرية الرسوم البيانية باستعمال نظرية المجموعات. فمثلًا، إذا كان لدينا رسمٌ بياني ورأس فإننا نعرّف ونعرّف وهدف هذه المسألة أن نفهم معنى هذا كله.
- لتكن الرسم البياني ذي الرؤوس والحواف المعرَّفة بـ أوجد و و و
- ما أكبر قيمة وأصغر قيمة ممكنتين لـ و (أي حجمَي هاتين المجموعتين) في الرسم البياني في الجزء (أ)؟ اشرح.
- أعطِ مثالًا لرسمٍ بياني (على الأرجح مختلف عن الرسم أعلاه) بحيث لرأسٍ ما أفهل يوجد رسمٌ بياني بحيث لكلِّ اشرح.
- أعطِ مثالًا لرسمٍ بياني بحيث لرأسٍ ما أفهل يوجد مثل هذا الرسم بحيث لرأسٍ آخر أيضًا؟ اشرح.
- صِف بالكلمات ما يعنيه و على وجه العموم.
تلميح. ينبغي أن تكون قادرًا على استنتاج كل شيءٍ مباشرةً من التعريف. غير أن من المفيد أن تعرف أن اختصار لكلمة neighborhood أي الجوار.
12.
الرسم البياني طريقةٌ لتمثيل العلاقات بين عناصر مجموعة: فالحافة بين الرأسين و تخبرنا بأن مرتبط بـ (ويمكننا كتابة ذلك ). لكن ليس كل أنواع العلاقات قابلًا للتمثيل برسمٍ بياني. فلكل علاقة موصوفة أدناه، ارسم الرسم البياني أو اشرح لماذا لا يمكن تمثيل العلاقة برسمٍ بياني.
- المجموعة والعلاقة حين يكون مضاعفًا غير صفري للعدد 3.
- المجموعة والعلاقة حين يكون مضاعفًا لـ
- المجموعة والعلاقة حين يكون
تلميح. احرص على التأكد من أن الحواف ليست «موجّهة». في الرسم البياني، إذا كان متجاورًا مع فإن متجاور مع وفي لغة العلاقات، نقول إن علاقة الحافة متناظرة.
13.
تأمّل الرسوم البيانية ذات رأسًا. وتذكّر أن الرسوم البيانية لا يلزم أن تكون متصلة.
- كم حافة يجب أن يملك الرسم البياني كي نضمن وجود رأسٍ واحد على الأقل درجته اثنان أو أكثر؟ اثبت إجابتك.
- كم حافة يجب أن يملك الرسم البياني كي نضمن أن درجات كل الرؤوس اثنان أو أكثر؟ اثبت إجابتك.
تلميح. قد ترغب في الإجابة عن السؤالين لقيمٍ محدّدة من لتتكوّن فكرة عنهما، لكن يجب أن تكون إجاباتك النهائية بدلالة
14.
اثبت أن أي رسمٍ بياني له رأسان على الأقل يجب أن يحتوي رأسين من الدرجة نفسها.
تلميح. جرّب مثالًا صغيرًا أولًا: أي رسمٍ بياني له 8 رؤوس يجب أن يحتوي رأسين من الدرجة نفسها. وإلّا فما تتابع الدرجات الذي سيكون؟
15.
لنفترض أن رسمٌ بياني متصل له رأسًا و حافة. اثبت أن فيه رأسٌ من الدرجة 1.
تلميح. استعمل مبرهنة المصافحة 2.1.8. فماذا سيحدث لو كانت درجات كل الرؤوس 2؟
16.
أيُّ الرسوم البيانية أدناه (إن وُجد) متطابقة؟
والرسوم البيانية أعلاه غير موسومة. وعادةً نفكّر في الرسم البياني على أنه له مجموعة رؤوس محدّدة. أيُّ الرسوم البيانية أدناه (إن وُجد) متطابقة؟
وفي الحقيقة كلُّ الرسوم البيانية أعلاه مجرّد رسوم لرسومٍ بيانية. والرسم البياني كائنٌ رياضي مجرد يتكوّن من مجموعتين و حيث مجموعة من المجموعات الجزئية ذات العنصرين من فالرسوم البيانية أدناه متطابقة أم مختلفة؟ الرسم البياني 1:
.
الرسم البياني 2:






