প্ল্যানার গ্রাফ ও অয়লারের সূত্র
এই পাঠে যা শিখবেন
- Planar graph-এর সংজ্ঞা
- Euler's formula $V-E+F=2$ এবং একটি worked example
- $E \leq 3n-6$ অসমতার derivation এবং কীভাবে এটি $K_5$-এর non-planarity প্রমাণ করে
- Kuratowski's theorem এবং $K_5$, $K_{3,3}$-এর ভূমিকা
- Python-এ $K_5$-এর non-planarity সংখ্যাগতভাবে যাচাই
১ · Planar Graph ও Euler's Formula
একটি planar graphPlanar Graphএমন একটি গ্রাফ যা সমতলে (২-মাত্রিক plane-এ) এমনভাবে আঁকা যায় যাতে কোনো দুটি edge একে অপরকে ক্রস না করে। হলো এমন একটি গ্রাফ যা সমতলে এমনভাবে আঁকা যায় যে কোনো দুটি edge একে অপরকে ক্রস করে না। যখন একটি planar graph এভাবে আঁকা হয়, এটি সমতলকে কয়েকটি অঞ্চলে ভাগ করে, প্রতিটিকে বলা হয় faceFaceএকটি planar drawing-এ edge দ্বারা ঘেরা একটি অঞ্চল, যার মধ্যে অসীম বিস্তৃত বাইরের (outer/unbounded) অঞ্চলটিও একটি face হিসেবে গণনা করা হয়। — এর মধ্যে অসীম বিস্তৃত বাইরের অঞ্চলটিকেও একটি face হিসেবে গণনা করা হয়।
একটি connected planar graph-এর জন্য, যদি $V$ = vertex সংখ্যা, $E$ = edge সংখ্যা, এবং $F$ = face সংখ্যা (outer face-সহ) হয়, তাহলে $$V - E + F = 2$$
Worked example — Cube graph: একটি ঘনক (cube)-এর কোণা ও ধারগুলোকে একটি গ্রাফ হিসেবে ভাবুন — $V=8$ (৮টি কোণা), $E=12$ (১২টি ধার)। এই গ্রাফটি planar (একে সমতলে চ্যাপ্টা করে আঁকা যায়, ক্রসিং ছাড়াই), এবং তখন এটি $F=6$টি face তৈরি করে (৫টি ভেতরের "মুখ" + ১টি বাইরের face)। যাচাই: $8 - 12 + 6 = 2$ ✓।
২ · $E \leq 3n-6$ অসমতা ও $K_5$-এর Non-Planarity
একটি সহজ (simple, L18 দ্রষ্টব্য) planar graph-এ ($n \geq 3$ vertex নিয়ে), Euler's formula থেকে একটি গুরুত্বপূর্ণ উপরের সীমা (upper bound) বের করা যায়। প্রতিটি face অন্তত ৩টি edge দ্বারা ঘেরা থাকে (সরল গ্রাফে কোনো ২-edge face সম্ভব নয়), এবং প্রতিটি edge ঠিক ২টি face-এর সীমানায় থাকে। তাই সব face-এর "সীমানা-দৈর্ঘ্য" যোগ করলে পাওয়া যায় $2E$, যা কমপক্ষে $3F$ হতে হবে:
$$2E \geq 3F \implies F \leq \frac{2E}{3}$$
Euler's formula থেকে $F = 2 - V + E$। এটি বসিয়ে —
$$2 - V + E \leq \frac{2E}{3} \implies 6 - 3V + 3E \leq 2E \implies E \leq 3V - 6$$
$K_5$-এ $n=5$ vertex, এবং $E = \binom{5}{2} = 10$টি edge (L18 দ্রষ্টব্য)। যদি $K_5$ planar হতো, তাহলে উপরের অসমতা অনুযায়ী $E \leq 3(5)-6 = 9$ হতে হতো। কিন্তু $10 > 9$ — একটি সরাসরি বিরোধিতা (contradiction)। তাই $K_5$ planar হতে পারে না।
import math
n = 5
e = math.comb(n, 2) # K5-এ edge সংখ্যা
bound = 3 * n - 6 # planar হওয়ার জন্য সর্বোচ্চ অনুমোদিত edge
print(f"K5-এ vertex সংখ্যা, n = {n}")
print(f"K5-এ edge সংখ্যা, e = C(n,2) = {e}")
print(f"Planar হওয়ার জন্য ঊর্ধ্বসীমা, 3n-6 = {bound}")
print("K5 কি planar হতে পারে (e <= bound)?", e <= bound)
৩ · Kuratowski's Theorem
$K_5$ ছাড়াও আরেকটি বিখ্যাত non-planar গ্রাফ হলো $K_{3,3}$ (৩+৩ vertex-বিশিষ্ট complete bipartite graph, L18 দ্রষ্টব্য) — এটিও একইভাবে non-planar প্রমাণ করা যায় (bipartite গ্রাফে কোনো ত্রিভুজ (odd cycle) না থাকায় প্রতিটি face কমপক্ষে ৪-edge দৈর্ঘ্যের হতে হয়, যা একটি কঠোরতর সীমা $E \leq 2n-4$ দেয়; $K_{3,3}$-এর $E=9$, কিন্তু $2(6)-4=8 < 9$)।
ভাবনার প্রশ্ন
প্রতিটি প্রশ্ন নিজে কিছুক্ষণ ভাবুন — তারপর "→ উত্তর" চাপুন।
প্র ০১ Euler's formula $V-E+F=2$ কেবল connected গ্রাফের জন্য বলা হয়েছে — যদি গ্রাফটি disconnected হয় (একাধিক component) তাহলে কী হবে?
একটি disconnected planar গ্রাফের জন্য সূত্রটি সাধারণীকৃত হয়ে হয় $V - E + F = 1 + C$, যেখানে $C$ হলো connected component-এর সংখ্যা (L19 দ্রষ্টব্য)। প্রতিটি অতিরিক্ত component outer face-কে ভাগ না করেই আলাদা থাকে, ফলে $F$ কমে যায় (component-গুলোর মধ্যে কোনো ভাগাভাগি face তৈরি হয় না), তাই সমীকরণে $2$-এর বদলে $1+C$ বসে। যখন $C=1$ (একটিমাত্র component, অর্থাৎ connected), সূত্রটি পরিচিত $V-E+F=2$-এ ফিরে আসে।
প্র ০২ $K_{3,3}$-কে কেন $K_5$-এর মতো "মূল" non-planar গ্রাফ হিসেবে আলাদা করে গণ্য করা হয়, যদিও উভয়ই একই ($E \leq 3n-6$-জাতীয়) অসমতা লঙ্ঘন করে non-planar প্রমাণিত হয়?
কারণ $K_{3,3}$ প্রকৃতপক্ষে সাধারণ $E \leq 3n-6$ অসমতা লঙ্ঘন করে না ($n=6$, $E=9$, $3(6)-6=12$, তাই $9 \leq 12$ — অসমতা সন্তুষ্ট!)। তা সত্ত্বেও $K_{3,3}$ non-planar, কারণ এটি bipartite — এতে কোনো ত্রিভুজ (৩-দৈর্ঘ্যের cycle) নেই, তাই প্রতিটি face-এর দৈর্ঘ্য কমপক্ষে ৪ হতে হবে, যা একটি কঠোরতর সীমা $E \leq 2n-4=8$ দেয় — আর $9>8$। এই কারণেই $K_{3,3}$-কে $K_5$ থেকে ভিন্ন এবং স্বতন্ত্রভাবে গুরুত্বপূর্ণ ধরা হয় — এটি প্রমাণ করে যে non-planarity শুধু "খুব বেশি edge" থাকা নয়, বরং গ্রাফের গঠনগত (bipartite বনাম সাধারণ) প্রকৃতির উপরও নির্ভরশীল।
প্র ০৩ Four Color Theorem (L22)-এর সাথে planar graph-এর সম্পর্ক কী?
Four Color Theorem সরাসরি planar graph নিয়েই একটি বিবৃতি — এটি বলে যেকোনো planar graph ৪টি রঙে proper coloring করা সম্ভব (L22 দ্রষ্টব্য)। এই পাঠে আমরা যা শিখলাম (Euler's formula ও $E \leq 3n-6$ অসমতা) তা মূলত planar graph-এর গঠনগত সীমাবদ্ধতা প্রতিষ্ঠা করে — এই একই ধরনের সীমাবদ্ধতা (প্রতিটি face-এর গঠন সীমিত হওয়া) Four Color Theorem-এর মূল, জটিল প্রমাণেরও ভিত্তি, যদিও সেই সম্পূর্ণ প্রমাণ এই কোর্সের পরিসরের বাইরে।
অনুশীলন
-
হাতে করুন: $K_4$ (৪-vertex complete graph, tetrahedron-এর কাঠামোর সমতুল্য)-এর জন্য $V=4$, $E=6$। এটি planar হলে face সংখ্যা $F$ কত হওয়া উচিত Euler's formula অনুযায়ী? এবং $E \leq 3n-6$ অসমতা কি সন্তুষ্ট হয়?
Euler's formula: $V-E+F=2 \implies 4-6+F=2 \implies F=4$। অসমতা: $3n-6=3(4)-6=6$, এবং $E=6 \leq 6$ ✓ — শর্ত ঠিক সীমানায় (equality) সন্তুষ্ট হয়, যা দেখায় $K_4$ planar (প্রকৃতপক্ষে এটি একটি tetrahedron-এর ধার-কাঠামো হিসেবে সমতলে আঁকা যায়, কোনো ক্রসিং ছাড়াই)।
-
প্রমাণ করুন: $K_{3,3}$-এর জন্য bipartite graph-এর কঠোরতর অসমতা $E \leq 2n-4$ ব্যবহার করে দেখান এটি non-planar ($n=6$, $E=9$)।
$K_{3,3}$-এ $n=6$ vertex, $E = 3 \times 3 = 9$ edge (L18-এর complete bipartite সূত্র অনুযায়ী)। bipartite graph-এর জন্য অসমতা: $E \leq 2n-4 = 2(6)-4 = 8$। কিন্তু $9 > 8$ — বিরোধিতা, তাই $K_{3,3}$ planar হতে পারে না। এটিই দ্বিতীয় "মূল" non-planar গ্রাফ যা Kuratowski's theorem-এ উল্লেখিত।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- কোর্সের সম্পূর্ণ সিলেবাস দেখুন ৪৪টি পাঠ পরবর্তী পাঠ — ডিভিজিবিলিটি ও প্রাইম নাম্বার (মডিউল ৫: নাম্বার থিওরি) — এখনই পড়া যাবে।
- Data Structures & Algorithms কোর্স সঙ্গী কোর্স গ্রাফ থিওরির এই ভিত্তি বাস্তবে কীভাবে অ্যালগরিদমে রূপ নেয় তা শিখতে DSA কোর্সটিও দেখুন।
- সব Courses দেখুন ABCL TECH C, C++, Python, Java, JavaScript, DSA, DBMS, HTML & CSS ও Discrete Mathematics — সব এক জায়গায়।