الرياضيات المتقطعة: مقدمة مفتوحة › نظرية الرسوم البيانية 5 / 9 السابق التالي

التلوين

القسم 2.5 التلوين

الأهداف

بعد إتمام هذا القسم، ينبغي أن تتمكّن من فعل ما يلي.

  1. أن تحدّد العددَ اللوني (chromatic number) لرسمٍ بياني.
  2. أن تحدّد الفهرسَ اللوني (chromatic index) لرسمٍ بياني.
  3. أن تقرّر أيّهما أنسب لحلّ مسألةٍ بعينها: العددُ اللوني أم الفهرسُ اللوني.

معاينة القسم

استكشف!

في بلاد يوليريا الخيالية، رسم صانعو الخرائط حدود دوقيات البلاد المختلفة. ولمّا أرادوا أن تجعل الخريطة جميلة، رغبوا في تلوين كلّ منطقة. ويجب أن تكون المناطق المتجاورة ملوّنةً بألوانٍ مختلفة، لكنّه لا بأس من تلوين منطقتين متباعدتين باللون نفسه. فما أقلّ عددٍ من الألوان الذي يستطيع صانعو الخرائط استعماله مع إنجاز هذه المهمّة؟

!

تُعدّ مسألةُ تلوين الخرائط أشهرَ مسائل نظرية الرسوم البيانية.

معطى أيّ خريطةٍ لدولٍ أو ولاياتٍ أو مقاطعات أو ما شابه، كم لونًا نحتاج لتلوين كلّ منطقةٍ على الخريطة بحيث تكون المناطق المتجاورة ملوّنةً بألوانٍ مختلفة؟

يستعمل صانعو الخرائط عادةً نحو سبعة ألوان. فمن جهة، يشترطون أن تكون المناطق المائيّة بلونٍ محدّد، ومع كثرة الألوان يكون العثور على تلوينٍ مسموحٍ أسهل. ونحن نريد أن نعرف: هل توجد لوحةُ ألوانٍ أصغر من هذه تنفع لأيّ خريطة؟

فما علاقة هذا بنظرية الرسوم البيانية؟ حسنًا، إن وضعنا رأسًا (vertex) في مركز كلّ منطقة (ولنفرض في عاصمة كلّ ولاية) ثمّ وصلنا بين رأسين متى تشترك ولايتاهما في حدّ، حصلنا على رسمٍ بياني. وتلوين مناطق الخريطة يقابل تلوين رؤوس ذلك الرسم البياني. وبما أنّ المناطق المتجاورة لا يجوز أن تُلوَّن باللون نفسه، فإنّ رسمَنا البياني لا يجوز أن تكون فيه رؤوسٌ متجاورة ملوّنةٌ باللون نفسه.

وبوجهٍ عام، معطى أيّ رسمٍ بياني G,G\text{,} يُسمّى تلوينُ رؤوسه (وهذا ليس مفاجئًا على نحوٍ ما) تلوينَ رؤوس (vertex coloring). فإذا كان تلوينُ الرؤوس بحيث تُلوَّن الرؤوسُ المتجاورة بألوانٍ مختلفة، سُمّي هذا التلوين سليمًا (proper). ولكلّ رسمٍ بياني تلوينُ رؤوسٍ سليم. فمثلًا يمكنك أن تُلوِّن كلّ رأسٍ بلونٍ مختلف. لكنّك غالبًا ما تستطيع أفضل من ذلك. وأقلّ عددٍ من الألوان اللازم للحصول على تلوين رؤوسٍ سليم يُسمّى العددَ اللوني (chromatic number) للرسم البياني، ويُكتب χ(G).\chi(G)\text{.}

وهدفنا في هذا القسم هو أن نرى كيف يمكن استعمالُ تلوين الرسوم البيانية لحلّ بعض المسائل، وأن نفهم بعض الخصائص الأساسيّة للتلوين.

ورقة العمل: نشاط تمهيدي

لكلّ رسمٍ بياني أدناه:

  • أوجد تلوينَ رؤوسٍ سليمًا باستعمال عددٍ ما من الألوان. أي: لوّن الرؤوس باستعمال أيّ عددٍ من الألوان، على أن لا يتشارك أيّ زوجٍ من الرؤوس المتجاورة اللونَ نفسه.
  • أوجد أقلّ عددٍ من الألوان تحتاجه لتلوين رؤوس الرسم البياني تلوينًا سليمًا. وهذا ما يُسمّى العددَ اللوني (chromatic number) للرسم البياني. فكّر في كيفية إدراكك أنّ إجابتك صحيحة.
  • هل تستطيع التعميم؟ هل يمكنك أن تستنتج أيّ شيءٍ عن العدد اللوني في أنواعٍ معيّنة من الرسوم البيانية؟

1.

نسخة من الرسم البياني الكامل على 6 رؤوسٍ لتلوينها χ(G)=\chi(G) =

2.

رسم بياني ثنائي الجزء (bipartite) فيه 5 رؤوسٍ على اليسار، كلٌّ منها موصولٌ بكلّ واحدٍ من 3 رؤوسٍ على اليمين χ(G)=\chi(G) =

3.

دورة من 8 رؤوسٍ لتلوينها χ(G)=\chi(G) =

4.

دورة من 7 رؤوسٍ لتلوينها χ(G)=\chi(G) =

5.

شجرة (tree) تتكوّن من 13 رأسًا، 6 منها أوراق. 4 رؤوسٍ درجتها 2، ورأسان درجتهما 3، والرأس الأخير درجته 4. χ(G)=\chi(G) =

6.

رسم بياني فيه 13 رأسًا و28 حافة. لا تتقاطع أيّ حافتين. χ(G)=\chi(G) =

تلوين الرؤوس

استكشف!

خطّط قسم الرياضيات لعرض 10 مقرّراتٍ في الفصل الدراسي القادم. وبعض المقرّرات لا يمكن أن تُعقد في الوقت نفسه (ربما لأنّها يدرّسها أستاذٌ واحد، أو لأنّها مقرّراتٌ إلزامية لطلبة السنة الرابعة).

المقررّ: يتعارض مع:
A D I
B D I J
C E F I
D A B F
E C H I
F C D I
G J
H E I J
I A B C E F H
J B G H

كم عدد الفترات الزمنية المختلفة اللازمة لتقديم هذه المقرّرات (وأيّها ينبغي أن تُقدَّم في الوقت نفسه)؟ والأهمّ من ذلك، كيف يمكننا أن نستعمل تلوين الرسوم البيانية للإجابة عن هذا السؤال؟

أفضلُ طريقة للإحساس بالعدد اللوني هي أن تحاول فعليًّا تلوينَ بعض الرسوم البيانية.

مثال 2.5.1.

أوجد العددَ اللوني (chromatic number) للرسوم البيانية أدناه.

نسخة من K6: ستة رؤوس مرتّبة في سداسيّ، كلٌّ رأسٍ منها مجاورٌ لكلّ رأسٍ آخر. ستة رؤوس مرتّبة في مثلّث (ثلاثة رؤوس على كلّ ضلع). ست حوافّ تشكّل محيط المثلّث، وثلاث حوافّ تصل رؤوسَ الأوساط لكلّ ضلع (في مثلّثٍ مقلوب). نسخة من K2,3، صفٌّ علوي من رأسين، كلٌّ منهما مجاورٌ لكلّ واحدٍ من ثلاثة رؤوسٍ في صفٍّ سفلي الحلّ. الرسمُ البياني على اليسار هو K6.K_6\text{.} والطريقةُ الوحيدة لتلوين هذا الرسم تلوينًا سليم هي إعطاءُ كلّ رأسٍ لونًا مختلفًا (لأنّ كلّ رأسٍ مجاورٌ لكلّ رأسٍ آخر). ومن ثمّ فإنّ العدد اللوني هو 6.

ويمكن تلوينُ الرسم الأوسط تلوينًا سليمًا بثلاثة ألوانٍ فقط (الأحمر والأزرق والأخضر). مثلًا:

ستة رؤوس مرتّبة في مثلّث (ثلاثة رؤوس على كلّ ضلع). ست حوافّ تشكّل محيط المثلّث، وثلاث حوافّ تصل رؤوسَ الأوساط لكلّ ضلع (في مثلّثٍ مقلوب). رؤوس الصفّ السفلي موسومةٌ بـ R وB وG (من اليسار إلى اليمين)، ورؤوس الصفّ الأوسط موسومةٌ بـ G وR، والرأس العلوي موسومٌ بـ B. ولا توجد طريقةٌ لتلوينه بلونين فقط، لأنّ هناك ثلاثة رؤوسٍ كلٌّ منها مجاورٌ للاثنين الآخرين (أي مثلّثًا). ومن ثمّ فإنّ العدد اللوني هو 3.

والرسمُ البياني على اليمين هو ببساطة K2,3.K_{2,3}\text{.} وكما في جميع الرسوم الثنائية الجزء، فإنّ هذا الرسم عدده اللوني 2: لوّن رؤوس الصفّ العلوي بالأحمر ورؤوس الصفّ السفلي بالأزرق.

يبدو أنّه لا حدّ لمدى كِبَر الأعداد اللونية. ولا ينبغي أن يفاجئك أنّ KnK_n عدده اللوني n.n\text{.} فكيف إذن يمكن لسؤال تلوين الخرائط الأصلي أن تكون له إجابة؟ وإذا كان العددُ اللوني لرسمٍ بياني قد يصير كبيرًا إلى حدٍّ غير محدود، فإنّه يبدو إذن ألّا يكون هناك حدٌّ أعلى لعدد الألوان اللازم لأيّ خريطة. غير أنّ هناك حدًّا.

والملاحظةُ المفتاحية هي أنّه وإن كان صحيحًا أنّه لكلّ عددٍ nn يوجد رسمٌ بياني عدده اللوني n,n\text{,} فإنّ بعض الرسوم البيانية فقط هي التي تصلح تمثيلًا للخرائط. فإذا حوّلتَ خريطةً إلى رسمٍ بياني، فإنّ الحوافّ بين الرؤوس تقابل الحدودَ بين البلدان. ومن ثمّ ينبغي أن تستطيع وصلَ الرؤوس بحيث لا تتقاطع الحواف. وبعبارةٍ أخرى، الرسومُ البيانية التي تمثّل الخرائط كلّها مستويّة (planar)!

والسؤالُ إذن هو: ما أكبر عددٍ لونيٍّ لأيّ رسمٍ بياني مستوٍّ؟ والجوابُ هو أشهرُ مبرهنةٍ في نظرية الرسوم البيانية:

مبرهنة 2.5.2. مبرهنة الألوان الأربعة.

إذا كان GG رسمًا بيانيًا مستويًّا، فإنّ العددَ اللوني لـ GG أصغرُ من 4 أو مساوٍ له. ومن ثمّ يمكن تلوينُ أيّ خريطةٍ تلوينًا سليمٍ بأربعة ألوانٍ أو بأقلّ.

لن نبرهن هذه المبرهنة. حقًّا. فمع أنّ المبرهنة سهلةُ الصياغة والفهم، إلّا أنّ برهانها ليس كذلك. وفي الحقيقة لا توجد حتى الآن برهنةٌ معروفةٌ “سهلة” لهذه المبرهنة. وما زال أفضلُ برهانٍ حاليٍّ يتطلّب حواسيبَ قويّةَ للتحقّق من مجموعةٍ لا مفرّ من 633 تركيبةً اختزالية (reducible configurations). والفكرةُ أنّ كلّ رسمٍ بياني يجب أن يحوي إحدى هذه التركيبات الاختزالية (وهذه الحقيقة تحتاج بدورها إلى التحقّق بستعمال حاسوب) وأنّ التركيبات الاختزالية يمكن بالفعل تلوينُها بأربعة ألوانٍ أو بأقلّ.

ورسمُ الخرائط ليس بالتأكيد التطبيقَ الوحيد للتلوين الرسوميّ. فهناك حالاتٌ كثيرة قد ترغب فيها في تقسيم الأشياء محلّ البحث بحيث لا تقع الأشياءُ المترابطة في المجموعة نفسها. فمثلًا قد ترغب في تخزين المواد الكيميائية بأمان. ولتجنّب الانفجارات، ينبغي ألّا تُخزَّن أزواجٌ معيّنة من المواد الكيميائية في الغرفة نفسها. وبتلوين رسمٍ بياني (مع رؤوسٍ تمثّل المواد الكيميائية وحوافٍ تمثّل التفاعلات السلبية المحتملة)، تستطيع تحديدَ أقلّ عددٍ من الغرف اللازمة لتخزين المواد الكيميائية.

وإليك مثالًا آخر:

مثال 2.5.3.

تبثّ محطّاتُ الراديو إشاراتها عند تردداتٍ معيّنة. لكنّ عددَ الترددات التي يمكن اختيارها محدود، لذا فعلى مستوى البلاد تستخدم محطّاتٌ كثيرةً الترددَ نفسه. ويأتي ذلك لأنّ المحطّات متباعدةٌ بدرجةٍ كافية بحيث لا تتداخل إشاراتها؛ إذ لا يستطيع أيّ جهازِ رادٍ التقاطَها في الوقت نفسه.

لنفرض أنّ عشر محطّات راديو جديدة ستُنشأ في منطقةٍ خاليةٍ حاليًّا (من محطّات الراديو). وتُدوَّن في الجدول أدناه المحطّاتُ القريبةُ من بعضها بالدرجة الكافية بحيث يحدث تداخل. فما أقلّ عددٍ من الترددات يمكن للمحطّات أن تستعمله؟

KQEA KQEB KQEC KQED KQEE KQEF KQEG KQEH KQEI KQEJ
KQEA x x x x
KQEB x x
KQEC x x x x x
KQED x x x x
KQEE x x
KQEF x x x x x
KQEG x x x x
KQEH x x
KQEI x x x
KQEJ x x x x x

الحلّ. مثّل المسألةَ برسمٍ بيانيٍّ تكون رؤوسُه هي المحطّات، وتكون فيه حافةٌ متى كانت محطّتان قريبتَين بالدرجة الكافية يحدث بينهما تداخل. ونحن نبحث عن العدد اللوني لهذا الرسم البياني. والرؤوسُ الملوّنة بالطريقة نفسها تمثّل محطّاتٍ يمكن أن تتشارك الترددَ نفسه.

عددُ هذا الرسم البياني اللوني 5. ويظهر على اليمين تلوينٌ سليمٌ بخمسة ألوان. ولاحظ أنّ الرسم البياني يحوي نسخةً من الرسم البياني الكامل K5,K_5\text{,} ومن ثمّ لا يمكن استعمالُ أقلّ من خمسة ألوان.

رسمٌ للرسم البياني الذي يمثّل محطّات الراديو، مع حافةٍ بين رأسين متى تداخلت المحطّتان المقابلتان. والرؤوس مرتّبةٌ في حلقةٍ وKQEA في الأعلى، ثمّ باتجاه عقارب الساعة KQEB، وهكذا حتى KQEH. رسمٌ للرسم البياني الذي يمثّل محطّات الراديو، مع حافةٍ بين رأسين متى تداخلت المحطّتان المقابلتان. وهنا كلّ رأسٍ موسومٌ بحرفٍ يمثّل لونًا. ابتداءً من الرأس العلوي ومتحرّكًا باتجاه عقارب الساعة: R, G, B, B, G, G, Y, R, B, P. ورُسمت نسخةٌ من الرسم البياني K5 بخطٍّ عريضٍ بين حوافّ الرسم البياني الأصلي.

في المثال أعلاه كان العددُ اللوني 5، لكنّ هذا ليس مثالًا مضادًّا لـ مبرهنة الألوان الأربعة 2.5.2، لأنّ الرسم البياني الذي يمثّل محطّات الراديو ليس مستويًّا. وكان من جيّد لو وُجدت طريقةٌ سريعةٌ لإيجاد العدد اللوني لرسمٍ بياني (قد لا يكون مستويًّا). لكنّ الأمر تبيّن أنّ لا أحد يعرف هل توجد خوارزميّةٌ كفاءةٌ لحساب الأعداد اللونية.

ولئن كنّا قد لا نستطيع بسهولة إيجادَ العدد اللوني الدقيق لرسمٍ بياني، فإنّنا نستطيع غالبًا إعطاءَ مدىً معقولٍ للعدد اللوني. وبعبارةٍ أخرى، نستطيع إعطاءَ حدٍّ أعلى وحدٍّ أدنى للعدد اللوني.

وهذا ليس صعبًا جدًّا: فلكلّ رسمٍ بياني G,G\text{,} يكون العددُ اللوني لـ GG مساويًا 1 على الأقلّ، ومساويًا لعدد رؤوس G.G\text{.}

ماذا؟ أتريد حدودًا أدقّ للعدد اللوني؟ حسنًا، أنت في الحظّ السعيد.

التجمّع (clique) في رسمٍ بياني هو مجموعةُ رؤوسٍ كلُّها متجاورةٌ فيما بينها. وبعبارةٍ أخرى، التجمّعُ بحجم nn ليس سوى نسخةٍ من الرسم البياني الكامل Kn.K_n\text{.} ونعرّف عددَ التجمّعات (clique number) في رسمٍ بياني بأنّه أكبرُ nn يكون عندها في الرسم البياني تجمّعٌ بحجم n.n\text{.} وأيّ تجمّعٍ بحجم nn لا يمكن تلوينُه بأقلّ من nn لونًا، ومن ثمّ لدينا حدٌّ أدنى جميل:

مبرهنة 2.5.4.

العددُ اللوني لرسمٍ بياني GG أصغرُ من عدد التجمّعات لـ G.G\text{.} أو مساوٍ له.

وهناك أحيانًا ما يكون فيه العددُ اللوني لـ GG مساويًا لعدد التجمّعات. وهذه الرسومُ البيانية لها اسمٌ خاص؛ فهي تسمّى مثاليّة (perfect). فإذا عرفتَ أنّ رسمًا بيانيًا مثاليّ، فإنّ إيجادَ العدد اللوني ليس سوى مسألةِ البحث عن أكبر تجمّع. 10 وهناك أصنافٌ خاصةٌ من الرسوم البيانية يمكن إثباتُ أنّها مثاليّة. ومن هذه الأصناف مجموعةُ الرسوم التاجيّة (chordal graphs)، التي لها خاصيّةُ أنّ كلّ دورةٍ في الرسم البياني تحوي وترًا—أي حافةً بين رأسين في الدورة ليسا متجاورَين في الدورة. غير أنّ ليس كلُّ الرسوم البيانية مثاليًّا.

وبالنسبة إلى الحدّ الأعلى، يمكننا تحسينُ «عدد الرؤوس» بالنظر إلى درجات الرؤوس. فليكن Δ(G)\Delta(G) أكبرَ درجةٍ لأيّ رأسٍ في الرسم البياني G.G\text{.} ومن التقديرات المعقولة للحدّ الأعلى للعدد اللوني أنّ χ(G)≤Δ(G)+1.\chi(G) \le \Delta(G) + 1\text{.} ولماذا هذا معقول؟ إن بدأنا بأيّ رأس، فإنّه هو وكلُّ جيرانه يمكن تلوينُهم دائمًا بـ Δ(G)+1\Delta(G) + 1 لونًا، لأنّنا نتكلّم في الغاية عن Δ(G)+1\Delta(G) + 1 رأسًا في هذه المجموعة. والآن فتّح وانتشر! في أيّ لحظة، إن نظرتَ إلى رأسٍ ملوَّنٍ بالفعل، فإنّ بعضَ جيرانه قد يكونون ملوّنين وبعضُهم لا يكون. لكنّ ذلك الرأس وجيرانَه يمكن أن يكون كلٌّ منهم بلونٍ مختلف، إذ لا يزيد عددُ جيرانه عن Δ(G)\Delta(G)، تزيد ذلك الرأسُ الواحد محلّ النظر.

وفي الحقيقة، هناك رسومٌ بيانية يكون فيها χ(G)=Δ(G)+1.\chi(G) = \Delta(G) + 1\text{.} فلكلّ n,n\text{,} يكون للرسم البياني الكامل KnK_n عددٌ لونيّ n,n\text{,} لكنّ Δ(Kn)=n−1\Delta(K_n) = n-1 (لأنّ كلّ رأسٍ مجاورٌ لكلّ رأسٍ آخر). وإضافةً إلى ذلك، فإنّ أيّ دورةٍ فرديّة يكون عددها اللوني 3، لكنّ درجةَ كلّ رأسٍ في دورةٍ هي 2. ويبيّن الأمرُ أنّ نوعَي الأمثلة هذين هما الوحيدان اللذان نحصل فيهما على التساوي، وهذه نتيجةٌ معروفةٌ باسم مبرهنة بروكس.

مبرهنة 2.5.5. مبرهنة بروكس.

كلُّ رسمٍ بياني GG يحقّق χ(G)≤Δ(G),\chi(G) \le \Delta(G)\text{,} إلا إذا كان GG رسمًا كاملًا أو دورةً فرديّة، وعندئذٍ χ(G)=Δ(G)+1.\chi(G) = \Delta(G) + 1\text{.}

برهانُ هذه المبرهنة معقّدٌ إلى الحدّ الذي لن نعرضه هنا (مع أنّه مطلوبٌ منك إثباتُ حالةٍ خاصةٍ في التمارين). والقارئُ المغامر مدعوٌّ إلى أن يعثر على كتابٍ في نظرية الرسوم البيانية ليجد فيه اقتراحاتٍ حول كيفية إثبات المبرهنة.

تلوين الحوافّ

العددُ اللوني لرسمٍ بياني يخبرنا عن تلوين رؤوسه، لكنّنا يمكننا أيضًا أن نسأل عن تلوين حوافّه. ومثلَ تلوين الرؤوس تمامًا، قد نُلحّ على أنّ الحوافّ المتجاورة يجب أن تُلوَّن بألوانٍ مختلفة. وهنا نعتبر حافتين متجاورَتين إذا كانا تلتقيان في الرأس نفسه. وأقلُّ عددٍ من الألوان اللازم لتلوين حوافّ رسمٍ بياني GG تلوينًا سليمًا يُسمّى الفهرسَ اللوني (chromatic index) لـ G,G\text{,} ويُكتب χ′(G).\chi'(G)\text{.}

مثال 2.5.6.

قرّر ستةُ أصدقاء قضاءَ فترةٍ بعد الظهر في لعب الشطرنج. وسيلعب كلٌّ منهم كلَّ آخرٍ منهم مرّةً واحدة. ولديهم مجموعاتُ شطرنجٍ كثيرة، لكن لا أحد يريد أن يلعب أكثرَ من مباراةٍ في وقتٍ واحد. وستدوم كلُّ مباراةٍ ساعةً (بفضل ساعات الشطرنج اليدوية عندهم). فكم ساعةً ستدوم البطولة؟

الحلّ. مثّل كلَّ لاعبٍ برأس، وضع حافةً بين لاعبين إذا لعب أحدهما الآخر. وفي هذه الحالة نحصل على الرسم البياني K6:K_6\text{:}

الرسم البياني K6: ستة رؤوس (مرتّبة في دائرة)، كلٌّ منها مجاورٌ للخمسة الأخرى. وعلينا أن نلوّن الحوافّ؛ ويمثّل كلُّ لونٍ ساعةً مختلفة. وبما أنّ الحوافّ المختلفة الملتقيّة في الرأس نفسه ستُلوَّن بألوانٍ مختلفة، فلا سيلعب أيُّ لاعب مباراتين (حافتين) مختلفتين في الوقت نفسه. ومن ثمّ نحتاج إلى معرفة الفهرس اللوني لـ K6.K_6\text{.}

ولاحظ أنّ χ′(K6)≥5,\chi'(K_6) \ge 5\text{,} بالتأكيد، لأنّ هناك رأسًا درجته 5. ويبيّن الأمرُ أنّ خمسةَ ألوانٍ تكفي (اذهب وابحث عن تلوينٍ من هذا النوع). ومن ثمّ سيلعب الأصدقاء لمدّة خمس ساعات.

ومن اللافت للنظر أنّه لو غادر أحدُ الأصدقاء في المثال أعلاه، لكان الخمسةُ المتبقّون من هواة الشطرنج ما زالوا يحتاجون خمس ساعات: فالفهرسُ اللوني لـ K5K_5 هو أيضًا 5.

وبوجهٍ عام، ماذا يمكننا أن نقول عن الفهرس اللوني؟ وبالطبع χ′(G)≥Δ(G).\chi'(G) \ge \Delta(G)\text{.} لكنّ إلى أيّ حدٍّ قد يكون أعلى؟ ليس أعلى إلّا بقليلٍ جدًّا.

مبرهنة 2.5.7. مبرهنة فيزينغ.

لكلّ رسمٍ بياني G,G\text{,} فإنّ الفهرسَ اللوني χ′(G)\chi'(G) إمّا Δ(G)\Delta(G) وإمّا Δ(G)+1.\Delta(G) + 1\text{.}

في البداية، تُوحي هذه المبرهنة بأنّ الفهرسَ اللوني ربّما ليس مثيرًا للاهتمام كثيرًا. لكنّ تحديدَ الحالة التي يقع فيها رسمٌ بيانيٍّ ليس سهلًا دائمًا. وتُسمّى الرسومُ التي يكون χ′(G)=Δ(G)\chi'(G) = \Delta(G) الصنف 1، بينما تُسمّى سواها الصنف 2. والرسومُ الثنائية الجزء (bipartite) تحقّق دائمًا χ′(G)=Δ(G),\chi'(G) = \Delta(G)\text{,} فهي من الصنف 1 (وقد أثبت ذلك كونيغ (König) سنة 1916، أي قبل عقودٍ من إثبات فيزينغ مبرهنته سنة 1964). وقد أثبت فيزينغ سنة 1965 أنّ كلَّ الرسوم المستوية التي يكون Δ(G)≥8\Delta(G) \ge 8 تنتمي إلى الصنف 1، لكنّ هذا لا يتحقّق لكلِّ الرسوم المستوية التي يكون 2≤Δ(G)≤5.2 \le \Delta(G) \le 5\text{.} وتوقّع فيزينغ أنّ كلَّ الرسوم المستوية التي يكون Δ(G)=6\Delta(G) = 6 أو Δ(G)=7\Delta(G) = 7 تنتمي إلى الصنف 1؛ وقد ثبتت حالة Δ(G)=7\Delta(G) = 7 سنة 2001 على يد ساندِرز (Sanders) وزاو (Zhao)؛ أمّا حالة Δ(G)=6\Delta(G) = 6 فما تزال مفتوحة.

نظرية رامزي.

هناك طريقةٌ أخرى مثيرةٌ للاهتمام يمكننا بها التفكير في تلوين الحوافّ، مختلفةٌ تمامًا عمّا ناقشناه حتى الآن. فماذا لو لوّنّا كلَّ حافةٍ في رسمٍ بيانيٍّ إمّا بالأحمر وإمّا بالأزرق؟ هل يمكننا فعلَ ذلك دون أن نُنشئ، مثلًا، مثلّثًا أحاديَّ اللون (monochromatic)، أي مثلّثًا كلُّه أحمر أو كلُّه أزرق؟ وبالطبع، فإنّ الجوابَ نعم لبعض الرسوم البيانية. جرّب ذلك على K4.K_4\text{.} فماذا عن K5?K_5\text{?} K6?K_6\text{?} وإلى أيّ حدٍّ يمكننا الذهاب؟

والمسألةُ أعلاه ليست صعبةً جدًّا وهي تمرينٌ ممتع. ويمكننا توسيعَ السؤال بطرقٍ متعدّدة. فماذا لو كان لدينا ثلاثةُ ألوان؟ وماذا لو كنا نحاول تجنّب رسومٍ بيانيةٍ أخرى؟ ولأمرٍ مدهش، فمعلوماتُنا عن هذه الأسئلة قليلةٌ جدًّا. فمثلًا، نعرف أنّه يلزم الصعودُ إلى K17K_{17} لإجبار وجود مثلّثٍ أحاديّ اللون باستعمال ثلاثة ألوان، لكن لا أحد يعرف كم يجب أن نصعد إليه مع ألوانٍ أكثر. وبالمثل، نعلم أنّ باستعمال لونين يكون K18K_{18} أصغرَ رسمٍ بيانيٍّ يُجبر على نسخةٍ أحاديةِ اللون من K4,K_4\text{,} لكنّ أفضلَ ما لدينا لإجبار K5K_{5} أحاديّ اللون هو مدىً من K43K_{43} إلى K49.K_{49}\text{.} وإن كنت مهتمًّا بهذه الأسئلة، فإنّ هذا المجالَ من نظرية الرسوم البيانية يُسمّى نظرية رامزي (Ramsey theory). فتفحّصها.

أسئلة القراءة

1.

صحّ أم خطأ: إذا احتوى رسمٌ بيانيٌّ على رأسٍ درجته 5، فإنّ العددَ اللوني للرسم البياني مساوٍ لـ 5 على الأقلّ. اشرح.

2.

بعباراتك أنت، اشرح الفرقَ بين العدد اللوني والفهرس اللوني.

3.

ما الأسئلةُ التي تدور في ذهنك بعد قراءة هذا القسم؟ اكتب سؤالًا واحدًا على الأقلّ عن محتوى هذا القسم يثيرُ اهتمامك.

تمارين: مسائل تدريبية

1.

يمكنُ حلُّ كلّ مسألةٍ من المسائل التالية إمّا بإيجاد العدد اللوني لرسمٍ بيانيٍّ أو بإيجاد الفهرس اللوني لرسمٍ بياني.

فلكلّ مسألة، حدّد: هل ينبغي أن تجد تلوينًا سليمًا لرؤوس الرسم البياني أم لحوافّه. ملاحظة: على الأغلب لا تملك معلوماتٍ كافية لحلّ المسألة فعلًا، لكنّ ذلك لا بأس به. فقط حدّد من حيث المبدأ أهي مسألةُ تلوين حوافّ أم مسألةُ تلوين رؤوس.

  1. يحفظ الأستاذُ سناب مكوّناتِ الجرعات في أقلّ عددٍ ممكنٍ من الخزائن، لكنّ بعضَ المكوّنات لا يمكن حفظُها في الخزانة نفسها لأنّها قد تتفاعل بشكلٍ خطير. فكم خزانةً لازمة؟
  2. في بطولة العالم للعبة «إكس وأو»، يجب على كلِّ لاعبٍ أن يواجه سبعةَ لاعبين آخرين. وتُبدأ مبارياتٌ جديدةٌ كلّ ساعة. فكم ساعةً ستستغرق البطولة؟
  3. يريد أستاذُك أن تتوفّر نسخٌ مختلفةٌ من الامتحان النهائي بحيث لا يحصل طالبان جالسان على مسافةٍ تقلّ عن أربعة أقدام من بعضهما على النسخة نفسها. فكم نسخةً لازمة؟
  4. يريد قسمُ الرياضيات أن يجدول امتحاناتٍ نهائيةً مشتركةً تمتدّ طوالَ اليوم خلال عطلة الربيع، لكنّ من الواضح أنّ الطالبَ المسجَّل في مادّتين لا بدّ أن تكون امتحاناتُه في تلك المادّتين في أيّامٍ مختلفة (وهذه هي المشكلةُ الوحيدةُ في هذه الخطة). فكم يومًا نحتاج للامتحانات؟

2.

ما العددُ اللوني لكلّ رسمٍ بياني؟

P15P_{15}

C6C_{6}

C5C_{5}

K5,15K_{5, 15}

K5K_{5}

3.

ما الفهرسُ اللوني لكلّ رسمٍ بياني؟

P5P_{5}

C14C_{14}

C9C_{9}

K5,15K_{5, 15}

K14K_{14}

4.

تتعلّق العباراتُ التالية بالعدد اللوني χ(G)\chi(G) والفهرس اللوني χ′(G)\chi'(G) للرسوم البيانية. ونستعمل Δ(G)\Delta(G) للإشارة إلى أكبر درجةٍ في G.G\text{.}

هل العباراتُ التالية صحيحةٌ أم خاطئة؟

  1. إذا كان كلُّ رأسٍ في رسمٍ بيانيٍّ درجته 7 على الأكثر، فإنّ الفهرسَ اللوني للرسم البياني مساوٍ لـ 7 على الأقلّ.
  2. χ′(G)≥Δ(G).\chi'(G) \ge \Delta(G)\text{.}
  3. لأيّ دورة، يساوي الفهرسُ اللوني العددَ اللوني.
  4. لكلّ n≥3,n \ge 3\text{,} χ′(Kn)=Δ(Kn).\chi'(K_n) = \Delta(K_n)\text{.}

5.

ما العددُ اللوني لكلّ رسمٍ بياني؟

رسمٌ بيانيٌّ لإيجاد عدده اللوني رسمٌ بيانيٌّ لإيجاد عدده اللوني
رسمٌ بيانيٌّ لإيجاد عدده اللوني

تمارين: تمارين إضافية

1.

ما أصغرُ عددٍ من الألوان تحتاجه لتلوين رؤوس K4,5?K_{4,5}\text{?} أي: أوجد العددَ اللوني للرسم البياني.

2.

ارسم رسمًا بيانيًا عدده اللوني 6 (أي الذي يتطلّب 6 ألوانٍ لتلوين رؤوسه تلوينًا سليمًا). هل يمكن أن يكون رسمُك مستويًّا؟ اشرح.

3.

أوجد العددَ اللوني لكلّ من الرسوم البيانية التالية.

رسم بياني فيه خمسة رؤوس مرتّبة على شكل معيّن مع رأسٍ واحد في الوسط. الرأس العلوي موصولٌ بالرأسين الخارجيين أسفله، وهما موصولان بالرأس السفلي. والرأس الأوسط موصولٌ بالرأسين إلى يمينه ويساره. الرسم البياني C7: سبعة رؤوس مرتّبة في دائرة مع حوافٍ تصل الرؤوسَ المتجاورة (فتُكوّن مضلّعًا من سبعة أضلاع). خمسة رؤوسٍ في خماسيّ مع رأسٍ سادسٍ في الوسط. تشكّل الحوافُ محيطَ الخماسيّ، والرأسُ الأوسط مجاورٌ لكلّ رأسٍ خارجي. الرسم البياني K5: خمسة رؤوسٍ كلٌّ منها مجاورٌ لجميع الرؤوس الأخرى، مرتّبة في خماسيّ. رسم بيدرسن (Petersen) البياني: عشرة رؤوس مرتّبةً في حلقتين من خمسة رؤوس كلٍّ منهما. كلُّ رأسٍ خارجيّ مجاورٌ للرأسين الخارجيين الأقرب إليه فيُكوّنان خماسيًّا، ومجاورٌ كذلك لأقرب رأسٍ داخليٍّ إليه. وكلُّ رأسٍ داخليّ مجاورٌ للرأسين الداخليّين اللذين ليسا مجاورَين له فيُكوّنان نجمةً خماسيةَ الأطراف.

4.

قرّرت مجموعةٌ من عشرة أصدقاء التوجّهَ إلى كوخٍ في الغابات (حيث لا يمكن أن يحدث شيءٌ سيّئ). وللأسف، فقد تواعد عددٌ من هؤلاء الأصدقاء بعضهم في الماضي، والأمورُ ما زالت متوتّرةً قليلًا. ولبلوغ الكوخ، عليهم أن يتقسموا بين عددٍ ما من السيارات، وألّا يجتمع شخصان تواعدا في السيارة نفسها.

(a)

ما أصغرُ عددٍ من السيارات تحتاجه إذا كانت كلُّ العلاقات بين الجنسين فقط؟ مثّل حالةً من هذا النوع برسمٍ بياني. فما نوعُ الرسم البياني الذي تحصل عليه؟

(b)

ولأنّ عددًا من هؤلاء الأصدقاء قد تواعدوا، فإنّ هناك أيضًا تعارضاتٍ بين أصدقاءٍ من الجنس نفسه، وهي مسرودةٌ أدناه. فما الآن أصغرُ عددٍ من السيارات الخالية من التعارضات التي يمكنهم أخذُها إلى الكوخ؟

الصديق A B C D E F G H I J
التعارضات CFI J AEF H CFG ACEGI EFI D AFG B

5.

ما أصغرُ عددٍ من الألوان التي يمكن استعمالُها لتلوين رؤوس مكعّبٍ بحيث لا يُلوَّن رأسان متجاوران باللون نفسه؟

6.

اثبت أنّ العددَ اللوني لأيّ شجرةٍ (tree) هو اثنان. تذكّر أنّ الشجرة رسمٌ بيانيٌّ متصلٌ لا دوراتَ فيه.

(a)

تأمّل الشجرةَ أدناه. فإذا لوّنتَ الرأسَ الأكثر سَارًا بالأحمر، فبأيّ لونٍ ينبغي أن يُلوَّن جاره؟ وبأيّ لونٍ ينبغي أن تُلوَّن جيرانُ الجار؟ صِف إجراءً لتلوين الشجرة أدناه باستعمال لونين.

شجرة فيها 28 رأسًا.

(b)

إذا استعملتَ الإجراءَ نفسه في تلوين دورة، فهل ستتمكّن دائمًا من تلوينها بلونين؟

(c)

اثبت أنّ الإجراءَ الذي توصّلتَ إليه في الجزء (a) ينجح دائمًا لأيّ شجرة. تلميح. هل ستلوّن في النهاية كلَّ رأسٍ اتّباعًا للإجراء؟ وهل سيوجد رأسٌ لا تستطيع تلوينَه وفق الإجراء؟

(d)

والآن، اعرض برهانًا مختلفًا، هذه المرّة بالتعليل الرياضي (induction)، على أنّ كلَّ شجرةٍ عددها اللوني 2.

7.

يمكن حلُّ المسألتَين أدناه باستعمال تلوين الرسوم البيانية. فلكلّ مسألة، مثّل الحالةَ برسمٍ بياني، وحدّد: هل ينبغي أن يكون ذلك تلوينَ رؤوسٍ أم تلوينَ حوافٍ ولماذا، واستعمل التلوينَ لحلّ المسألة.

(a)

في دوريّ كويديتش (Quidditch) لديك 5 فرق. وستُقام بطولةٌ الأسبوع القادم، يُلعب فيها كلُّ فريقٍ كلَّ فريقٍ آخر مرّةً واحدة. ويمكن لكلِّ فريقٍ أن يلعب مباراةً واحدةً على الأكثر في اليوم، لكنّ في اليوم وقتًا وفيرًا لمبارياتٍ متعدّدة. فما أقلُّ عددٍ من الأيام التي يمكن أن تمتدَّ فيها البطولة؟

تلميح. ستحبّ أن تكون الفرقُ رؤوسًا والمبارياتُ حوافّ. فأيّهما من المعنى أن نلوّنه؟

(b)

عشرةُ أعضاءٍ من نادي الرياضيات يقودون إلى مؤتمرٍ رياضيٍّ في ولايةٍ مجاورة. لكنّ بعضَ هؤلاء الطلبة قد تواعدوا في الماضي، والأمورُ ما زالت متوتّرةً قليلًا. وكلُّ طالبٍ يذكر الطلبةَ الآخرين الذين يرفض تقاسمَ سيارةٍ معهم؛ وتُدوَّن هذه التعارضات في الجدول أدناه. فما أقلُّ عددٍ من السيارات يحتاج إليه النادي لرحلة الذهاب؟ لا تقلق بشأن نفاد المقاعد، وابدأ بتجنّب التعارضات.

الطالب: A B C D E F G H I J
التعارضات: BEJ ADG HJ BF AI DJ B CI EHJ ACFI

8.

اثبت مبرهنةَ الألوان الستّة: كلُّ رسمٍ بيانيٍّ مستوٍٍ عدده اللوني 6 أو أقلّ. لا تفترض مبرهنةَ الألوان الأربعة (وهي أصعبُ بكثير)، لكنّه يجوز لك افتراضُ أنّ كلَّ رسمٍ بيانيٍّ مستوٍٍ يحوي رأسًا درجته 5 على الأكثر.

9.

ليس كلُّ الرسوم البيانية مثاليًّا. أعطِ مثالًا لرسمٍ بيانيٍّ عدده اللوني 4 ولا يحوي نسخةً من K4.K_4\text{.} أي أنّه لا ينبغي أن توجد 4 رؤوسٍ كلُّها متجاورةٌ فيما بينها.

10.

أوجد العددَ اللوني للرسم البياني أدناه واثبت أنّ إجابتك صحيحة.

رسم بياني فيه 11 رأسًا. رأسٌ واحد في الوسط، ثمّ خمسة رؤوسٍ متباعدةٌ بالتساوي في حلقةٍ حوله، وخمسةٌ أخرى متباعدةٌ بالتساوي في حلقةٍ حول تلك. تشكّل الحوافُ أضلاعَ خماسيٍّ للحلقة الخارجية. كلُّ رأسٍ خارجيّ مجاورٌ كذلك لرأسين داخليّين: الرأسين على جانبَي الرأس الأقرب إليه. وأخيرًا، كلُّ رأسٍ داخليّ مجاورٌ كذلك للرأس الأوسط. تلميح. العددُ اللوني هو 4. والآن اثبت ذلك!

ولاحظ أنّه لا يمكنك هنا استعمالُ مبرهنة الألوان الأربعة، ولا مبرهنة بروكس، ولا عدد التجمّعات. وفي الحقيقة، هذا الرسم البياني الذي يُسمّى رسمَ غروتسش (Grötzsch graph) هو أصغرُ رسمٍ بيانيٍّ عدده اللوني 4 ولا يحوي أيَّ مثلّث.

11.

اثبت أنّ أيَّ رسمٍ بيانيٍّ متصل GG يحوي على الأقلّ رأسًا واحدًا درجتُه أقلّ من Δ(G)\Delta(G) (أكبر درجةٍ بين رؤوس GG جميعًا) عدده اللوني على الأكثر Δ(G).\Delta(G)\text{.}

12.

لديك مجموعةٌ من حروف الأبجدية المغناطيسية (حرفٌ واحدٌ من كلّ حروف الأبجدية الستّة والعشرين) عليك وضعُها في صناديق. ولأسبابٍ واضحة، لا تريد أن تضع حرفين متتاليَين في الصندوق نفسه. فما أقلُّ عددٍ من الصناديق تحتاجه (بافتراض أنّ الصناديق قادرةٌ على استيعاب أيّ عددٍ من الحروف تحتاجه)؟

13.

لنفرض أنّك لوّنت حوافَّ رسمٍ بيانيٍّ إمّا بالأحمر وإمّا بالأزرق (دون اشتراط أن تكون الحوافُّ المتجاورة ملوّنةً بألوانٍ مختلفة). فما الذي ينبغي أن يتحقّق في الرسم البياني لنضمن وجودَ رأسٍ يلتقي بثلاث حوافٍ من اللون نفسه؟ اثبت إجابتك.

تلميح. يمكنك تلوينُ K5K_5 بحيث يكون كلُّ رأسٍ مجاورًا لحوافّ زرقاءٍ بالضبط وحوافّ حمراءٍ بالضبط. لكنّ هناك رسمًا بيانيًا فيه 5 حوافّ فقط سيؤدّي إلى رأسٍ يلتقي بثلاث حوافّ من اللون نفسه، مهما كانت طريقةُ تلوينها. فما هو، وكيف يمكنك التعميم؟

14.

اثبت أنّه إذا لوّنتَ كلَّ حافةٍ في K6K_6 إمّا بالأحمر وإمّا بالأزرق، فإنّك تضمن وجودَ مثلّثٍ أحاديّ اللون (أي مثلّثٍ كلُّه أحمر أو كلُّه أزرق).

تلميح. التمرينُ السابق مفيدٌ كنقطةِ انطلاق.