نظرية الفاصل المستوي

في نظرية المخططات ، تُعدّ نظرية الفاصل المستوي شكلاً من أشكال متباينة المحيط المتساوي للمخططات المستوية ، والتي تنص على أنه يمكن تقسيم أي مخطط مستوٍ إلى أجزاء أصغر عن طريق إزالة عدد قليل من الرؤوس . وبالتحديد، إزالة يا(ن){\displaystyle O({\sqrt {n}})}يمكن تقسيم الرسم البياني ذي n رأسًا (حيثيشير O إلى ترميز Big O )إلى رسوم بيانية فرعية منفصلة ، ​​يحتوي كل منها على الأكثر2ن/3{\displaystyle 2n/3}الرؤوس .

صيغة أضعف لنظرية الفاصل معيا(نسجل3/2ن){\displaystyle O({\sqrt {n}}\log ^{3/2}n)}الرؤوس في الفاصل بدلاً منيا(ن){\displaystyle O({\sqrt {n}})}تم إثبات هذه النظرية في الأصل بواسطة أونجار (1951) ، وتم إثبات الصيغة ذات الحد التقاربي المحكم لحجم الفاصل لأول مرة بواسطة ليبتون وتارجان (1979) . ومنذ ذلك الحين، أُعيد إثبات نظرية الفاصل بعدة طرق مختلفة، والثابت فييا(ن){\displaystyle O({\sqrt {n}})}تم تحسين مصطلح النظرية ، وتم توسيعه ليشمل فئات معينة من الرسوم البيانية غير المستوية.

يؤدي تطبيق نظرية الفواصل بشكل متكرر إلى إنشاء تسلسل هرمي للفواصل، والذي قد يتخذ شكل تجزئة شجرية أو تجزئة متفرعة للرسم البياني. يمكن استخدام التسلسلات الهرمية للفواصل لتصميم خوارزميات فعالة لتقسيم وحلّ الرسوم البيانية المستوية، كما يمكن استخدام البرمجة الديناميكية على هذه التسلسلات لتصميم خوارزميات قابلة للمعالجة ذات وقت أسي ومعاملات ثابتة لحل مسائل التحسين الصعبة (NP-hard) على هذه الرسوم البيانية. ويمكن أيضًا استخدام التسلسلات الهرمية للفواصل في التشريح المتداخل ، وهو شكل فعال من أشكال الحذف الغاوسي لحل أنظمة المعادلات الخطية المتفرقة الناتجة عن طرق العناصر المحدودة .

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

بيان النظرية

كما هو معتاد، تنص نظرية الفصل على أنه في أين{\displaystyle n}رسم بياني مستوي ذو رؤوسجي=(V،هـ){\displaystyle G=(V,E)}يوجد تقسيم لرؤوسجي{\displaystyle G}إلى ثلاث مجموعاتأ{\displaystyle A}،S{\displaystyle S}، وب{\displaystyle B}بحيث يكون كل منأ{\displaystyle A}وب{\displaystyle B}لديه على الأكثر2ن/3{\displaystyle 2n/3}الرؤوس،S{\displaystyle S}لديهيا(ن){\displaystyle O({\sqrt {n}})}الرؤوس، ولا توجد حواف ذات نقطة نهاية واحدة فيأ{\displaystyle A}ونقطة نهاية واحدة فيب{\displaystyle B}ليس من الضروري أنأ{\displaystyle A}أوب{\displaystyle B}تشكل رسومًا بيانية فرعية متصلة منجي{\displaystyle G}.S{\displaystyle S}يُطلق عليه اسم الفاصل لهذا القسم.

الصيغة المكافئة هي أن حواف أين{\displaystyle n}رسم بياني مستوي ذو رؤوسجي{\displaystyle G}يمكن تقسيمها إلى رسمين فرعيين منفصلين الحوافجي1{\displaystyle G_{1}}وجي2{\displaystyle G_{2}}بحيث يكون لكل من الرسمين الفرعيين على الأقلن/3{\displaystyle n/3}رؤوس بحيث يكون تقاطع مجموعات رؤوس الرسمين الفرعيينيا(ن){\displaystyle O({\sqrt {n}})}الرؤوس الموجودة فيه. يُعرف هذا التقسيم بالفصل . [ 1 ] إذا تم تحديد فصل، فإن تقاطع مجموعات الرؤوس يشكل فاصلًا، والرؤوس التي تنتمي إلى رسم بياني فرعي واحد دون الآخر تشكل مجموعات فرعية منفصلة، ​​تحتوي كل منها على رأس واحد على الأكثر2ن/3{\displaystyle 2n/3}الرؤوس. في الاتجاه الآخر، إذا أعطيت تقسيمًا إلى ثلاث مجموعاتأ{\displaystyle A}،S{\displaystyle S}، وب{\displaystyle B}إذا كانت هذه العناصر تستوفي شروط نظرية الفاصل المستوي، فيمكن تشكيل فاصل تكون فيه الحواف ذات نقطة النهاية فيأ{\displaystyle A}ينتمي إلىجي1{\displaystyle G_{1}}، الحواف ذات نقطة النهاية فيب{\displaystyle B}ينتمي إلىجي2{\displaystyle G_{2}}والحواف المتبقية (مع وجود كلا طرفيها فيS{\displaystyle S}يتم تقسيمها بشكل عشوائي.

الثابت2/3{\displaystyle 2/3}في نص نظرية الفاصل، يكون العدد اختياريًا ويمكن استبداله بأي عدد آخر في الفترة المفتوحة(1/2،1){\displaystyle (1/2,1)}دون تغيير شكل النظرية: يمكن الحصول على تقسيم إلى مجموعات فرعية أكثر تساوياً من تقسيم أقل تساوياً عن طريق تقسيم المجموعات الأكبر في التقسيم غير المتساوي بشكل متكرر وإعادة تجميع المكونات المتصلة الناتجة. [ 2 ]

مثال

فاصل مستوٍ لرسم بياني شبكي

لنفترض وجود رسم بياني شبكي معر{\displaystyle r}صفوف وج{\displaystyle c}الأعمدة؛ العددن{\displaystyle n}عدد الرؤوس يساويرج{\displaystyle rc}على سبيل المثال، في الرسم التوضيحي،ر=5{\displaystyle r=5}،ج=8{\displaystyle c=8}، ون=رج=40{\displaystyle n=rc=40}. لور{\displaystyle r}إذا كان العدد فرديًا، فسيكون هناك صف مركزي واحد، وإلا فسيكون هناك صفان متساويان في القرب من المركز؛ وبالمثل، إذاج{\displaystyle c}في حالة وجود عمود مركزي واحد فقط، وإلا فهناك عمودان متساويان في القرب من المركز. اختيارS{\displaystyle S}أن تكون أيًا من هذه الصفوف أو الأعمدة المركزية، وإزالةS{\displaystyle S}من الرسم البياني، يقسم الرسم البياني إلى رسمين بيانيين فرعيين متصلين أصغر حجماًأ{\displaystyle A}وب{\displaystyle B}، كل منها يحتوي على أكثر منن/2{\displaystyle n/2}الرؤوس. إذارج{\displaystyle r\leq c}(كما هو موضح في الرسم التوضيحي)، فإن اختيار عمود مركزي سيعطي فاصلاًS{\displaystyle S}معرن{\displaystyle r\leq {\sqrt {n}}}الرؤوس، وبالمثل إذاجر{\displaystyle c\leq r}ثم سيؤدي اختيار صف مركزي إلى الحصول على فاصل بحد أقصىن{\displaystyle {\sqrt {n}}}الرؤوس. وبالتالي، يحتوي كل رسم بياني شبكي على فاصلS{\displaystyle S}بحجم أقصىن{\displaystyle {\sqrt {n}}}، وإزالة ذلك يقسمه إلى مكونين متصلين، كل منهما بحجم لا يتجاوزن/2{\displaystyle n/2}[ 3 ]

تنص نظرية الفاصل المستوي على أنه يمكن إنشاء تقسيم مماثل في أي رسم بياني مستوٍ. وتختلف حالة الرسوم البيانية المستوية العشوائية عن حالة الرسوم البيانية الشبكية في أن الفاصل له حجميا(ن){\displaystyle O({\sqrt {n}})}لكن قد يكون أكبر منن{\displaystyle {\sqrt {n}}}، الحد الأقصى لحجم المجموعتين الفرعيتينأ{\displaystyle A}وب{\displaystyle B}(في أكثر صيغ النظرية شيوعاً) هو2ن/3{\displaystyle 2n/3}بدلاً منن/2{\displaystyle n/2}والمجموعتين الفرعيتينأ{\displaystyle A}وب{\displaystyle B}لا يشترط أن تشكل هي نفسها رسومًا بيانية فرعية متصلة.

الإنشاءات

الترتيب الطبقي بالعرض أولاً

قام ليبتون وتارجان (1979) بتوسيع الرسم البياني المستوي المعطى بإضافة حواف إضافية، إذا لزم الأمر، ليصبح مستوياً أقصى (كل وجه في تمثيل مستوٍ هو مثلث). ثم قاموا بإجراء بحث بالعرض أولاً ، يبدأ من رأس عشوائي.v{\displaystyle v}وتقسيم الرؤوس إلى مستويات حسب بعدها عنv{\displaystyle v}. لول1{\displaystyle l_{1}}هو المستوى الوسيط (المستوى الذي يكون فيه عدد الرؤوس في المستويين الأعلى والأدنى على الأكثر)ن/2{\displaystyle n/2}ثم يجب أن تكون هناك مستوياتل0{\displaystyle l_{0}}ول2{\displaystyle l_{2}}التي هييا(ن){\displaystyle O({\sqrt {n}})}خطوات أعلى وأسفلل1{\displaystyle l_{1}}على التوالي والتي تحتوي علىيا(ن){\displaystyle O({\sqrt {n}})}الرؤوس، على التوالي، وإلا فسيكون هناك أكثر منن{\displaystyle n}الرؤوس في المستويات القريبةل1{\displaystyle l_{1}}تُظهر هذه النتائج أنه لا بد من وجود فاصل.S{\displaystyle S}تشكلت من خلال اتحادل0{\displaystyle l_{0}}ول2{\displaystyle l_{2}}، نقاط نهاية الحافةهـ{\displaystyle e}لجي{\displaystyle G}الذي لا ينتمي إلى شجرة البحث بالعرض أولاً والذي يقع بين المستويين، والرؤوس الموجودة على مساري شجرة البحث بالعرض أولاً من نقاط النهاية لـهـ{\displaystyle e}العودة إلى المستوىل0{\displaystyle l_{0}}حجم الفاصلS{\displaystyle S}إن البناء بهذه الطريقة هو على الأكثر8ن2.83ن{\displaystyle {\sqrt {8n}}\approx 2.83{\sqrt {n}}}يمكن إيجاد رؤوس الفاصل والرسمين الفرعيين المنفصلين في وقت خطي . [ 4 ]

ينطبق هذا البرهان لنظرية الفاصل أيضًا على الرسوم البيانية المستوية الموزونة، حيث يكون لكل رأس تكلفة غير سالبة. يمكن تقسيم الرسم البياني إلى ثلاث مجموعات.أ{\displaystyle A}،S{\displaystyle S}، وب{\displaystyle B}بحيثأ{\displaystyle A}وب{\displaystyle B}كل منها على الأكثر2/3{\displaystyle 2/3}من التكلفة الإجمالية وS{\displaystyle S}لديهيا(ن){\displaystyle O({\sqrt {n}})}رؤوس، بدون حواف منأ{\displaystyle A}وب{\displaystyle B}[ 4 ] من خلال تحليل بنية فاصلة مماثلة بمزيد من الدقة، يُبين دجيدجيف (1982) أن الحد الأقصى لحجمS{\displaystyle S}يمكن اختصارها إلى6ن2.45ن{\displaystyle {\sqrt {6n}}\approx 2.45{\sqrt {n}}}[ 2 ]

يقترح هولزر وآخرون (2009) نسخة مبسطة من هذا النهج: حيث يقومون بتوسيع الرسم البياني ليكون مستويًا أقصى، ثم يبنون شجرة بحث بالعرض أولًا كما كان من قبل. بعد ذلك، لكل حافةهـ{\displaystyle e}هذا ليس جزءًا من الشجرة، بل يشكلون دورة من خلال الجمعهـ{\displaystyle e}باستخدام مسار الشجرة الذي يربط نقاط نهايته. ثم يستخدمون رؤوس إحدى هذه الدورات كفاصل. على الرغم من أن هذا النهج لا يضمن إيجاد فاصل صغير للرسوم البيانية المستوية ذات القطر الكبير، إلا أن تجاربهم تشير إلى أنه يتفوق على طريقتي ليبتون-تارجان ودجيدجيف للترتيب الطبقي بالعرض أولاً على أنواع عديدة من الرسوم البيانية المستوية. [ 5 ]

فواصل الدورة البسيطة

بالنسبة للرسم البياني المستوي الأقصى بالفعل، من الممكن إظهار بناء أقوى لفاصل دورة بسيط ، وهي دورة ذات طول صغير بحيث يكون لكل من داخل الدورة وخارجها (في التضمين المستوي الوحيد للرسم البياني) على الأكثر2ن/3{\displaystyle 2n/3}الرؤوس. يثبت ميلر (1986) ذلك (بحجم فاصل يبلغ8ن{\displaystyle {\sqrt {8n}}}) باستخدام تقنية ليبتون-تارجان لنسخة معدلة من البحث بالعرض أولاً حيث تشكل مستويات البحث دورات بسيطة. [ 6 ]

أثبت ألون وسيمور وتوماس (1994) وجود فواصل الدورة البسيطة بشكل مباشر: ليكنج{\displaystyle C}أن تكون دورة من على الأكثر8ن{\displaystyle {\sqrt {8n}}}رؤوس، مع أكثر من2ن/3{\displaystyle 2n/3}الرؤوس الخارجيةج{\displaystyle C}، مما يشكل تقسيمًا متساويًا قدر الإمكان بين الداخل والخارج. وتُظهر هذه الافتراضات أن هذه الافتراضات تُجبرج{\displaystyle C}ليكون فاصلاً. وإلا، فإن المسافات داخلج{\displaystyle C}يجب أن تساوي المسافات في القرص المحصور بـج{\displaystyle C}(سيشكل المسار الأقصر عبر باطن القرص جزءًا من حدود دورة أفضل). بالإضافة إلى ذلك،ج{\displaystyle C}يجب أن يكون الطول بالضبط8ن{\displaystyle {\sqrt {8n}}}وإلا فإنه يمكن تحسينه باستبدال أحد أضلاعه بالضلعين الآخرين لمثلث. إذا كانت رؤوس المثلث فيج{\displaystyle C}يتم ترقيمها (في اتجاه عقارب الساعة) من1{\displaystyle 1}ل8ن{\displaystyle {\sqrt {8n}}}، والرأسأنا{\displaystyle i}يتم مطابقته مع الرأس8ن-أنا+1{\displaystyle {\sqrt {8n}}-i+1}إذاً، يمكن ربط هذه الأزواج المتطابقة بمسارات منفصلة الرؤوس داخل القرص، وذلك بصيغة من نظرية مينجر للرسوم البيانية المستوية. ومع ذلك، فإن الطول الإجمالي لهذه المسارات سيتجاوز بالضرورةن{\displaystyle n}وهذا تناقض. وببعض العمل الإضافي، يُظهرون بطريقة مماثلة وجود فاصل دوري بسيط بحجم لا يتجاوز9ن/22.12ن{\displaystyle {\sqrt {9n/2}}\approx 2.12{\sqrt {n}}}[ 7 ]

قام دجيدجيف وفينكاتيسان (1997) بتحسين العامل الثابت في نظرية فاصل الدورة البسيطة إلى1.97ن{\displaystyle 1.97{\sqrt {n}}}كما يمكن لطريقتهم إيجاد فواصل دورات بسيطة للرسوم البيانية ذات أوزان الرؤوس غير السالبة، بحجم فاصل لا يتجاوز2ن{\displaystyle 2{\sqrt {n}}}ويمكنها توليد فواصل أصغر حجمًا على حساب تقسيم غير متساوٍ للرسم البياني. [ 8 ] في الرسوم البيانية المستوية ثنائية الاتصال غير القصوى، توجد فواصل دورات بسيطة يتناسب حجمها مع المعيار الإقليدي لمتجه أطوال الأوجه، ويمكن إيجادها في وقت شبه خطي. [ 9 ]

فواصل دائرية

وفقًا لنظرية تعبئة الدوائر لكوبي-أندرييف-ثورستون ، يمكن تمثيل أي رسم بياني مستوٍ بتعبئة أقراص دائرية في المستوى ذات دواخل منفصلة، ​​بحيث يكون رأسان في الرسم البياني متجاورين إذا وفقط إذا كان الزوج المقابل من الأقراص متماسًا. وكما بيّن ميلر وآخرون (1997)، فإنه بالنسبة لمثل هذه التعبئة، توجد دائرة تحتوي على أكثر من3ن/4{\displaystyle 3n/4}الأقراص الملامسة لها أو الموجودة داخلها، على الأكثر3ن/4{\displaystyle 3n/4}الأقراص الملامسة لها أو خارجها، والتي تعبرهايا(ن){\displaystyle O({\sqrt {n}})}الأقراص. [ 10 ]

ولإثبات ذلك، استخدم ميلر وزملاؤه الإسقاط المجسم لرسم خريطة التعبئة على سطح كرة وحدة في ثلاثة أبعاد. باختيار الإسقاط بعناية، يمكن جعل مركز الكرة نقطة مركزية لمراكز الأقراص على سطحها، بحيث يقسم أي مستوى يمر بمركز الكرة الكرة إلى نصفين، يحتوي كل منهما على أو يتقاطع مع أكثر من3ن/4{\displaystyle 3n/4}من الأقراص. إذا تم اختيار مستوى يمر بالمركز عشوائيًا وبشكل منتظم، فسيتم عبور قرص باحتمالية تتناسب مع نصف قطره. لذلك، فإن العدد المتوقع للأقراص التي يتم عبورها يتناسب مع مجموع أنصاف أقطار الأقراص. ومع ذلك، فإن مجموع مربعات أنصاف الأقطار يتناسب مع المساحة الكلية للأقراص، والتي هي على الأكثر المساحة الكلية لسطح الكرة الوحدة، وهي قيمة ثابتة. تُظهر حجة تتضمن متباينة جنسن أنه عندما يكون مجموع مربعاتن{\displaystyle n}إذا كانت الأعداد الحقيقية غير السالبة محدودة بثابت، فإن مجموع هذه الأعداد يكونيا(ن){\displaystyle O({\sqrt {n}})}لذلك، فإن العدد المتوقع للأقراص التي يقطعها مستوى عشوائي هويا(ن){\displaystyle O({\sqrt {n}})}ويوجد مستوى يقطع على الأكثر هذا العدد من الأقراص. يتقاطع هذا المستوى مع الكرة في دائرة عظمى ، والتي بدورها تُسقط لأسفل إلى دائرة في المستوى بالخصائص المطلوبة.يا(ن){\displaystyle O({\sqrt {n}})}تمثل الأقراص التي يتقاطع معها هذا الدائرة رؤوس فاصل بياني مستوٍ يفصل الرؤوس التي تقع أقراصها داخل الدائرة عن الرؤوس التي تقع أقراصها خارج الدائرة، بحد أقصى3ن/4{\displaystyle 3n/4}الرؤوس في كل من هاتين المجموعتين الفرعيتين. [ 11 ]

تؤدي هذه الطريقة إلى خوارزمية عشوائية تجد فاصلًا كهذا في زمن خطي ، [ 10 ] وخوارزمية حتمية أقل عملية بنفس الحد الزمني الخطي. [ 12 ] من خلال تحليل هذه الخوارزمية بعناية باستخدام الحدود المعروفة لكثافة التعبئة في التعبئة الدائرية ، يمكن إثبات أنها تجد فواصل بحجم لا يتجاوز [ 13 ].2π3(1+322+o(1))ن1.84ن.{\displaystyle {\sqrt {\frac {2\pi }{\sqrt {3}}}}\left({\frac {1+{\sqrt {3}}}{2{\sqrt {2}}}}+o(1)\right){\sqrt {n}}\approx 1.84{\sqrt {n}}.} على الرغم من أن هذا الحد المحسّن لحجم الفاصل يأتي على حساب تقسيم غير متساوٍ للرسم البياني، إلا أن سبيلمان وتينغ (1996) يجادلان بأنه يوفر عاملًا ثابتًا محسّنًا في الحدود الزمنية للتشريح المتداخل مقارنةً بالفواصل التي قدمها ألون وسيمور وتوماس (1990) . ويمكن تحسين حجم الفواصل الناتجة عمليًا باستخدام توزيع غير منتظم لمستويات القطع العشوائية. [ 14 ]

يمكن تجنب الإسقاط المجسم في حجة ميلر وآخرون من خلال النظر في أصغر دائرة تحتوي على نسبة ثابتة من مراكز الأقراص، ثم توسيعها بمقدار ثابت يتم اختياره بشكل منتظم في النطاق[1،2]{\displaystyle [1,2]}كما في دراسة ميلر وآخرون، تشكل الأقراص المتقاطعة مع الدائرة الموسعة فاصلاً صالحاً، ومن المتوقع أن يكون الفاصل بالحجم المناسب. أما الثوابت الناتجة فهي أسوأ نوعاً ما. [ 15 ]

التقسيم الطيفي

لطالما استُخدمت طرق التجميع الطيفي ، التي تُجمَّع فيها رؤوس الرسم البياني وفقًا لإحداثيات المتجهات الذاتية للمصفوفات المُستخرجة من الرسم البياني، كطريقة استدلالية لحل مسائل تقسيم الرسوم البيانية غير المستوية. [ 16 ] وكما بيّن سبيلمان وتينغ (2007) ، يُمكن أيضًا استخدام التجميع الطيفي لاستنباط برهان بديل لصيغة مُخفَّفة من نظرية الفاصل المستوي التي تنطبق على الرسوم البيانية المستوية ذات الدرجة المحدودة. في طريقتهم، تُرتَّب رؤوس الرسم البياني المستوي المُعطى وفقًا للإحداثيات الثانية للمتجهات الذاتية لمصفوفة لابلاس الخاصة بالرسم البياني، ويُقسَّم هذا الترتيب عند النقطة التي تُقلِّل نسبة عدد الحواف المقطوعة بالتقسيم إلى عدد الرؤوس على الجانب الأصغر من التقسيم. وكما بيّنوا، فإن كل رسم بياني مستوي ذي درجة محدودة له تقسيم من هذا النوع تكون فيه النسبةيا(1/ن){\displaystyle O(1/{\sqrt {n}})}على الرغم من أن هذا التقسيم قد لا يكون متوازنًا، إلا أن تكرار التقسيم داخل الجانب الأكبر من الجانبين وأخذ اتحاد القطع المتكونة في كل تكرار سيؤدي في النهاية إلى تقسيم متوازن معيا(ن){\displaystyle O({\sqrt {n}})}الحواف. تشكل نهايات هذه الحواف فاصلاً بحجميا(ن){\displaystyle O({\sqrt {n}})}[ 17 ]

فواصل الحواف

يتضمن أحد أشكال نظرية الفاصل المستوي فواصل الحواف ، وهي مجموعات صغيرة من الحواف تشكل قطعًا بين مجموعتين فرعيتين.أ{\displaystyle A}وب{\displaystyle B}رؤوس الرسم البياني. المجموعتانأ{\displaystyle A}وب{\displaystyle B}يجب ألا يتجاوز حجم كل منها جزءًا ثابتًا من العددن{\displaystyle n}عدد رؤوس الرسم البياني (اصطلاحًا، يكون حجم كلتا المجموعتين على الأكثر2ن/3{\displaystyle 2n/3}وينتمي كل رأس من رؤوس الرسم البياني إلى واحد فقط منأ{\displaystyle A}وب{\displaystyle B}يتكون الفاصل من الحواف التي لها نقطة نهاية واحدة فيأ{\displaystyle A}ونقطة نهاية واحدة فيب{\displaystyle B}تتضمن حدود حجم فاصل الحواف درجة الرؤوس بالإضافة إلى عدد الرؤوس في الرسم البياني: الرسوم البيانية المستوية التي يكون فيها أحد الرؤوس بدرجةن-1{\displaystyle n-1}لا تحتوي الرسوم البيانية المستوية ، بما في ذلك الرسوم البيانية الدائرية والنجمية ، على فاصل حواف بعدد حواف أقل من الخطي، لأن أي فاصل حواف سيتضمن جميع الحواف التي تربط الرأس ذي الدرجة العالية بالرؤوس على الجانب الآخر من القطع. ومع ذلك، فإن كل رسم بياني مستوٍ ذي درجة قصوىΔ{\displaystyle \Delta }يحتوي على فاصل حافة بحجميا(Δن){\displaystyle O({\sqrt {\Delta n}})}[ 18 ]

يشكل فاصل الدورة البسيط في الرسم البياني الثنائي لرسم بياني مستوٍ فاصلًا للحواف في الرسم البياني الأصلي. [ 19 ] إن تطبيق نظرية فاصل الدورة البسيط لجازيت وميلر (1990) على الرسم البياني الثنائي لرسم بياني مستوٍ معين يعززيا(Δن){\displaystyle O({\sqrt {\Delta n}})}تحديد حجم فاصل الحواف من خلال إظهار أن كل رسم بياني مستوي له فاصل حواف يتناسب حجمه مع المعيار الإقليدي لمتجه درجات الرؤوس.

يصف باباديميتريو وسيديري (1996) خوارزمية زمنية متعددة الحدود لإيجاد أصغر فاصل حواف يقسم الرسم البيانيجي{\displaystyle G}إلى رسمين بيانيين فرعيين متساويين في الحجم، عندماجي{\displaystyle G}هي رسم بياني فرعي مُستحث من رسم بياني شبكي بدون ثقوب أو بعدد ثابت من الثقوب. ومع ذلك، يفترضون أن المسألة من فئة NP-كاملة بالنسبة للرسوم البيانية المستوية العشوائية، ويُظهرون أن تعقيد المسألة هو نفسه بالنسبة للرسوم البيانية الشبكية ذات عدد الثقوب العشوائي كما هو الحال بالنسبة للرسوم البيانية المستوية العشوائية.

الحدود الدنيا

متعدد السطوح يتكون من استبدال كل وجه من وجوه المجسم العشري الوجوه بشبكة من 100 مثلث، وهو مثال على بناء الحد الأدنى لـ Djidjev (1982).

فين×ن{\displaystyle {\sqrt {n}}\times {\sqrt {n}}}رسم بياني شبكي، مجموعةS{\displaystyle S}لs<ن{\displaystyle s<{\sqrt {n}}}يمكن أن تحصر النقاط مجموعة فرعية من على الأكثرs(s-1)/2{\displaystyle s(s-1)/2}نقاط الشبكة، حيث يتم تحقيق الحد الأقصى عن طريق ترتيبS{\displaystyle S}في خط قطري بالقرب من زاوية الشبكة. لذلك، من أجل تشكيل فاصل يفصل على الأقلن/3{\displaystyle n/3}من النقاط المتبقية في الشبكة،s{\displaystyle s}يجب أن يكون على الأقل2ن/30.82ن{\displaystyle {\sqrt {2n/3}}\approx 0.82{\sqrt {n}}}.

يوجدن{\displaystyle n}الرسوم البيانية المستوية ذات الرؤوس (لقيم كبيرة بشكل تعسفي منن{\displaystyle n}) بحيث، لكل فاصلS{\displaystyle S}ذلك يقسم الرسم البياني المتبقي إلى رسوم بيانية فرعية لا يزيد عددها عن2ن/3{\displaystyle 2n/3}الرؤوس،S{\displaystyle S}لديه على الأقل4πن/271.56ن{\displaystyle {\sqrt {4\pi n/{\sqrt {27}}}}\approx 1.56{\sqrt {n}}}[ 2 ] يتضمن البناء تقريب الكرة بواسطة متعدد السطوح المحدب ، واستبدال كل وجه من أوجه متعدد السطوح بشبكة مثلثية، وتطبيق نظريات المحيط المتساوي لسطح الكرة.

التسلسلات الهرمية الفاصلة

يمكن دمج الفواصل في تسلسل هرمي للفواصل في رسم بياني مستوٍ، وهو تفكيك متكرر إلى رسوم بيانية أصغر. يمكن تمثيل التسلسل الهرمي للفواصل بشجرة ثنائية حيث يمثل العقدة الجذرية الرسم البياني المعطى نفسه، ويمثل الفرعان للجذر جذور التسلسلات الهرمية للفواصل التي يتم إنشاؤها بشكل متكرر للرسوم البيانية الفرعية المستحثة المتكونة من المجموعتين الفرعيتين.أ{\displaystyle A}وب{\displaystyle B}من فاصل.

يشكل التسلسل الهرمي للفواصل من هذا النوع أساسًا لتحليل الشجرة للرسم البياني المعطى، حيث تكون مجموعة الرؤوس المرتبطة بكل عقدة شجرية هي اتحاد الفواصل على المسار من تلك العقدة إلى جذر الشجرة. وبما أن أحجام الرسوم البيانية تتناقص بمعامل ثابت في كل مستوى من مستويات الشجرة، فإن الحدود العليا لأحجام الفواصل تتناقص أيضًا بمعامل ثابت في كل مستوى، وبالتالي فإن أحجام الفواصل على هذه المسارات تتجمع في متسلسلة هندسية.يا(ن){\displaystyle O({\sqrt {n}})}أي أن الفاصل المُشكَّل بهذه الطريقة له عرضيا(ن){\displaystyle O({\sqrt {n}})}ويمكن استخدامها لإثبات أن كل رسم بياني مستوٍ له عرض شجرةيا(ن){\displaystyle O({\sqrt {n}})}.

إن إنشاء تسلسل هرمي للفواصل مباشرةً، من خلال اجتياز الشجرة الثنائية من الأعلى إلى الأسفل وتطبيق خوارزمية فصل مستوية ذات زمن خطي على كل رسم بياني فرعي مستحث مرتبط بكل عقدة من عقد الشجرة الثنائية، سيستغرق ما مجموعهيا(نسجلن){\displaystyle O(n\log n)}مع ذلك، من الممكن بناء تسلسل هرمي كامل للفواصل في وقت خطي، باستخدام أسلوب ليبتون-تارجان للتقسيم الطبقي بالعرض أولاً، وباستخدام هياكل بيانات مناسبة لتنفيذ كل خطوة تقسيم في وقت أقل من الخطي. [ 20 ]

إذا قام المرء بتشكيل نوع مشابه من التسلسل الهرمي بناءً على الفواصل بدلاً من الفواصل، حيث يكون الطفلان للعقدة الجذرية هما جذور التسلسلات الهرمية التي تم إنشاؤها بشكل متكرر للرسمين البيانيين الفرعيينجي1{\displaystyle G_{1}}وجي2{\displaystyle G_{2}}إذا تم فصل الرسم البياني المعطى، فإن البنية العامة تشكل تفكيكًا متفرعًا بدلًا من تفكيك شجري. ويكون عرض أي فصل في هذا التفكيك محدودًا، مرة أخرى، بمجموع أحجام الفواصل على مسار من أي عقدة إلى جذر التسلسل الهرمي، لذا فإن أي تفكيك متفرع يتشكل بهذه الطريقة يكون له عرضيا(ن){\displaystyle O({\sqrt {n}})}وأي رسم بياني مستوٍ له عرض فرعييا(ن){\displaystyle O({\sqrt {n}})}على الرغم من أن العديد من مسائل تقسيم الرسوم البيانية الأخرى ذات الصلة هي مسائل NP-كاملة ، حتى بالنسبة للرسوم البيانية المستوية، فمن الممكن إيجاد تجزئة الفروع ذات العرض الأدنى للرسم البياني المستوي في وقت متعدد الحدود. [ 21 ]

من خلال تطبيق أساليب ألون وسيمور وتوماس (1994) بشكل مباشر في بناء تحليلات الفروع، يُظهر فومين وثيليكوس (2006أ) أن كل رسم بياني مستوٍ له عرض فرعي على الأكثر2.12ن{\displaystyle 2.12{\sqrt {n}}}، بنفس الثابت الموجود في نظرية فاصل الدورة البسيطة لألون وآخرون. بما أن عرض الشجرة لأي رسم بياني هو على الأكثر3/2{\displaystyle 3/2}يُظهر هذا أيضًا أن الرسوم البيانية المستوية لها عرض شجرة على الأكثر3.18ن{\displaystyle 3.18{\sqrt {n}}}.

أنواع أخرى من الرسوم البيانية

بعض الرسوم البيانية المتفرقة لا تحتوي على فواصل ذات حجم شبه خطي: ​​في الرسم البياني الموسع ، يؤدي حذف ما يصل إلى نسبة ثابتة من الرؤوس إلى ترك مكون متصل واحد فقط. [ 22 ]

ربما تكون أقدم نظرية فصل معروفة هي نتيجة لجوردان (1869) التي تنص على أنه يمكن تقسيم أي شجرة إلى أشجار فرعية لا يزيد عددها عنن/2{\displaystyle n/2}يتم تقسيم كل رأس من رؤوس الشجرة بإزالة رأس واحد. [ 10 ] على وجه الخصوص، يتمتع الرأس الذي يقلل من حجم المكون الأقصى بهذه الخاصية، لأنه إذا لم يكن كذلك، فإن جاره في الشجرة الفرعية الكبيرة الوحيدة سيشكل تقسيمًا أفضل. بتطبيق نفس الأسلوب على تجزئة شجرية لأي رسم بياني، يمكن إثبات أن أي رسم بياني له فاصل بحجم لا يتجاوز عرض شجرته .

إذا كان الرسم البيانيجي{\displaystyle G}ليس مستوياً، ولكنه يمكن تضمينه على سطح من جنسز{\displaystyle g}ثم يحتوي على فاصل معيا(زن){\displaystyle O({\sqrt {gn}})}الرؤوس. أثبت جيلبرت وهاتشينسون وتارجان (1984) ذلك باستخدام نهج مشابه لنهج ليبتون وتارجان (1979) . قاموا بتجميع رؤوس الرسم البياني في مستويات البحث بالعرض أولاً، ووجدوا مستويين يؤدي حذفهما إلى ترك مكون كبير واحد على الأكثر يتكون من عدد قليل من المستويات. يمكن جعل هذا المكون المتبقي مستويًا عن طريق إزالة عدد من مسارات البحث بالعرض أولاً يتناسب مع الجنس، وبعد ذلك يمكن تطبيق طريقة ليبتون-تارجان على الرسم البياني المستوي المتبقي. تأتي النتيجة من موازنة دقيقة بين حجم المستويين المحذوفين وعدد المستويات بينهما. إذا تم إعطاء تضمين الرسم البياني كجزء من المدخلات، فيمكن إيجاد فاصله في وقت خطي . رسوم بيانية من الجنسز{\displaystyle g}كما تحتوي على فواصل حواف بحجميا(زΔن){\displaystyle O({\sqrt {g\Delta n}})}[ 23 ]

تُشكل الرسوم البيانية ذات الجنس المحدود مثالاً على عائلة من الرسوم البيانية المغلقة تحت عملية أخذ الفواصل ، كما تنطبق نظريات الفصل على عائلات الرسوم البيانية المغلقة بالفواصل. على وجه الخصوص، إذا كانت عائلة من الرسوم البيانية تحتوي على فاصل ممنوع معح{\displaystyle h}الرؤوس، ثم يكون لها فاصل معيا(حن){\displaystyle O(h{\sqrt {n}})}الرؤوس، ويمكن إيجاد مثل هذا الفاصل في الوقتيا(ن1+ε){\displaystyle O(n^{1+\varepsilon })}لأيε>0{\displaystyle \varepsilon >0}[ 24 ]

رسم بياني لتقاطع الأقراص، مع حد أقصىك=5{\displaystyle k=5}أقراص تغطي أي نقطة من المستوى

تُعمم طريقة فاصل الدوائر التي وضعها ميلر وآخرون (1997) لتشمل رسوم التقاطع لأي نظام مند{\displaystyle d}كرات ذات أبعاد n تتميز بخاصية أن أي نقطة في الفضاء مغطاة بعدد ثابت على الأكثرك{\displaystyle k}من الكرات، إلىك{\displaystyle k}- رسوم بيانية لأقرب الجيران فيد{\displaystyle d}الأبعاد، [ 10 ] وإلى الرسوم البيانية الناشئة عن شبكات العناصر المحدودة . [ 25 ] تقسم فواصل الكرة المُنشأة بهذه الطريقة الرسم البياني المُدخل إلى رسوم بيانية فرعية لا يزيد عددها عنن(د+1)/(د+2){\displaystyle n(d+1)/(d+2)}الرؤوس. حجم الفواصل لـك{\displaystyle k}رسوم بيانية لتقاطع الكرات متعددة الطبقات و لـك{\displaystyle k}الرسوم البيانية لأقرب الجيران هييا(ك1/دن1-1/د){\displaystyle O(k^{1/d}n^{1-1/d})}[ 10 ]

إذا كانت عائلة وراثية من الرسوم البيانية تمتلك نظرية فاصلة مع فواصل بحجمنج{\displaystyle n^{c}}بالنسبة للبعضج<1{\displaystyle c<1}إذاً، فإنه بالضرورة يمتلك توسعًا متعدد الحدود ، وهو حد متعدد الحدود على كثافة قواطعه الضحلة . وعلى العكس من ذلك، فإن الرسوم البيانية ذات التوسع متعدد الحدود لها نظريات فاصلة شبه خطية. [ 26 ]

التطبيقات

خوارزميات فرق تسد

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

  • قسّم الرسم البياني المعطىجي{\displaystyle G}إلى ثلاث مجموعات فرعيةS{\displaystyle S}،أ{\displaystyle A}،ب{\displaystyle B}وفقًا لنظرية الفاصل المستوي
  • ابحث بشكل متكرر عن أقصر الدورات فيأ{\displaystyle A}وب{\displaystyle B}
  • استخدم خوارزمية ديكسترا لإيجاد، لكل رأسs{\displaystyle s}فيS{\displaystyle S}أقصر دورة عبرs{\displaystyle s}فيجي{\displaystyle G}.
  • أعد أقصر الدورات التي تم العثور عليها من خلال الخطوات المذكورة أعلاه.

الوقت اللازم لإجراء الاستدعاءين المتكررين لـأ{\displaystyle A}وب{\displaystyle B}في هذه الخوارزمية، يهيمن الوقت اللازم لتنفيذهايا(ن){\displaystyle O({\sqrt {n}})}تستدعي هذه الخوارزمية خوارزمية ديكسترا، لذا فهي تجد أقصر دورة فييا(ن3/2سجلن){\displaystyle O(n^{3/2}\log n)}وقت.

خوارزمية أسرع لحل نفس مشكلة أقصر دورة، تعمل في وقتيا(نسجل3ن){\displaystyle O(n\log ^{3}n)}تم تقديم هذه الخوارزمية بواسطة وولف-نيلسن (2009) . تستخدم خوارزميته نفس بنية فرق تسد القائمة على الفواصل، ولكنها تستخدم فواصل دورية بسيطة بدلاً من الفواصل العشوائية، بحيث تكون رؤوسS{\displaystyle S}ينتمي إلى وجه واحد من الرسوم البيانية داخل وخارج فاصل الدورة. ثم يستبدليا(ن){\displaystyle O({\sqrt {n}})} يتم فصل استدعاءات خوارزمية ديكسترا مع خوارزميات أكثر تطورًا لإيجاد أقصر المسارات من جميع الرؤوس على وجه واحد من الرسم البياني المستوي، ولدمج المسافات من الرسمين البيانيين الفرعيين. بالنسبة للرسوم البيانية المستوية الموزونة ولكن غير الموجهة، فإن أقصر دورة تعادل القطع الأدنى في الرسم البياني الثنائي ، ويمكن إيجادها فييا(نسجلسجلن){\displaystyle O(n\log \log n)}[ 27 ] ويمكن إيجاد أقصر دورة في رسم بياني مستوٍ غير موجه وغير مرجح (محيطه ) في الزمنيا(ن){\displaystyle O(n)}[ 28 ] (ومع ذلك ، فإن الخوارزمية الأسرع للرسوم البيانية غير الموزونة لا تعتمد على نظرية الفاصل.)

اقترح فريدريكسون خوارزمية أخرى أسرع لإيجاد أقصر المسارات من مصدر واحد، وذلك بتطبيق نظرية الفاصل في الرسوم البيانية المستوية. [ 29 ] تُعد هذه الخوارزمية تحسينًا لخوارزمية ديكسترا، حيث تعتمد على البحث التكراري على مجموعة فرعية مختارة بعناية من الرؤوس. تأخذ هذه النسخةيا(نسجلن){\displaystyle O(n{\sqrt {\log n}})}في وقت واحدن{\displaystyle n}الرسم البياني ذو الرؤوس المتعددة. تُستخدم الفواصل لإيجاد تقسيم للرسم البياني، أي تقسيم مجموعة الحواف إلى مجموعتين فرعيتين أو أكثر، تُسمى مناطق. يُقال إن عقدة ما موجودة في منطقة ما إذا كانت إحدى حواف تلك المنطقة متصلة بها. تُسمى العقدة الموجودة في أكثر من منطقة واحدة عقدة حدودية للمناطق التي تحتويها. تستخدم هذه الطريقة مفهومر{\displaystyle r}-تقسيمن{\displaystyle n}الرسم البياني ذو العقدة الواحدة هو تقسيم الرسم البياني إلىيا(ن/ر){\displaystyle O(n/r)}مناطق، تحتوي كل منها علىيا(ر){\displaystyle O(r)}العقد بما في ذلكيا(ر){\displaystyle O({\sqrt {r}})}عقد الحدود. أظهر فريدريكسون أنر{\displaystyle r}يمكن العثور على قسمة فييا(نسجلن){\displaystyle O(n\log n)}الوقت عن طريق التطبيق المتكرر لنظرية الفاصل.

فيما يلي مخطط خوارزميته لحل المشكلة.

  1. مرحلة المعالجة المسبقة: يتم تقسيم الرسم البياني إلى مجموعات فرعية مختارة بعناية من الرؤوس، وتحديد أقصر المسارات بين جميع أزواج الرؤوس في هذه المجموعات الفرعية، حيث لا تقع الرؤوس الوسيطة على هذا المسار ضمن المجموعة الفرعية. تتطلب هذه المرحلة رسمًا بيانيًا مستويًا.جي0{\displaystyle G_{0}}ليتم تحويلها إلىجي{\displaystyle G}مع عدم وجود أي رأس بدرجة أكبر من ثلاثة. من نتيجة لصيغة أويلر ، سيكون عدد الرؤوس في الرسم البياني الناتج هون6ن0-12{\displaystyle n\leq 6n_{0}-12}، أينن0{\displaystyle n_{0}}يمثل عدد الرؤوس فيجي0{\displaystyle G_{0}}تضمن هذه المرحلة أيضًا الخصائص التالية لمنتج مناسبر{\displaystyle r}-قسمة. مناسبر{\displaystyle r}- تقسيم الرسم البياني المستوي هور{\displaystyle r}القسمة بحيث،
    • يحتوي كل رأس من رؤوس الحدود على ثلاث مناطق على الأكثر، و
    • أي منطقة غير متصلة تتكون من مكونات متصلة، وكلها تشترك في رؤوس حدودية مع نفس المجموعة من منطقة واحدة أو منطقتين متصلتين.
  2. مرحلة البحث:
    • الهدف الرئيسي: إيجاد أقصر المسافات من المصدر إلى كل رأس في المجموعة الفرعية. عندما يكون الرأسv{\displaystyle v}في المجموعة الفرعية المغلقة، المسافة التقريبيةد(w){\displaystyle d(w)}يجب تحديثها لجميع الرؤوسw{\displaystyle w}في المجموعة الفرعية التي يوجد مسار منهاv{\displaystyle v}لw{\displaystyle w}.
    • التنظيف: تحديد أقصر المسافات إلى كل رأس متبقٍ.

قام هينزينجر وآخرون بتوسيع نطاق فريدريكسونر{\displaystyle r}تقنية التقسيم لخوارزمية أقصر مسار من مصدر واحد في الرسوم البيانية المستوية لأطوال الحواف غير السالبة، واقترحوا خوارزمية زمنية خطية . [ 30 ] تعمم طريقتهم مفهوم فريدريكسون لتقسيمات الرسوم البيانية بحيث أصبح الآن(ر،s){\displaystyle (r,s)}-تقسيمن{\displaystyle n}الرسم البياني ذو العقدة هو تقسيم إلىيا(ن/ر){\displaystyle O(n/r)}مناطق، تحتوي كل منها علىريا(1){\displaystyle r^{O(1)}}العقد، كل منها يحتوي على الأكثرs{\displaystyle s}عقد الحدود. إذا كان(ر،s){\displaystyle (r,s)}يتم تقسيم عملية القسمة بشكل متكرر إلى مناطق أصغر، وهذا ما يسمى بالقسمة المتكررة. تستخدم هذه الخوارزمية ما يقاربسجل*ن{\displaystyle \log ^{*}n}مستويات التقسيمات، حيثسجل*{\displaystyle \log ^{*}}تشير إلى دالة اللوغاريتم المتكررة . يتم تمثيل القسمة المتكررة بشجرة جذرية يتم تمييز أوراقها بحواف مميزة منجي{\displaystyle G}يمثل جذر الشجرة المنطقة التي تتكون من كلجي{\displaystyle G}تمثل فروع الجذر المناطق الفرعية التي تنقسم إليها تلك المنطقة، وهكذا. كل ورقة (منطقة ذرية) تمثل منطقة تحتوي على حافة واحدة فقط.

يُعدّ التفكيك المتداخل أحد أساليب التجزئة والتغلب القائمة على الفواصل، وهو شكل مُعدّل من أسلوب الحذف الغاوسي، ويُستخدم لحلّ أنظمة المعادلات الخطية المتناظرة ذات البنية البيانية المستوية، مثل تلك الناتجة عن طريقة العناصر المحدودة . يتضمن هذا الأسلوب إيجاد فاصل للرسم البياني الذي يصف نظام المعادلات، ثم حذف المتغيرات في المسألتين الفرعيتين المفصولتين بهذا الفاصل بشكل متكرر، ثم حذف المتغيرات الموجودة في الفاصل نفسه. [ 31 ] ويُعرف مُكمِّل هذه الطريقة (عدد المعاملات غير الصفرية في تحليل تشوليسكي الناتج للمصفوفة) بـيا(نسجلن){\displaystyle O(n\log n)}[ 32 ] مما يسمح لهذه الطريقة بأن تكون منافسة للطرق التكرارية لنفس المشكلات. [ 31 ]

كلاين وموزيس وويمان [ 33 ] قدموايا(نسجل2ن){\displaystyle O(n\log ^{2}n)}خوارزمية ذات زمن خطي ومساحة خطية لإيجاد أقصر مسافة مسار من رأس مصدرs{\displaystyle s}إلى جميع الرؤوس الأخرى لرسم بياني مستوٍ موجه ذي أطوال أقواس موجبة وسالبة لا يحتوي على دورات سالبة. تستخدم خوارزميتهم فواصل الرسم البياني المستوي لإيجاد منحنى جوردانج{\displaystyle C}الذي يمر عبريا(ن){\displaystyle O({\sqrt {n}})}العقد (بدون أقواس) بحيث بينن/3{\displaystyle n/3}و2ن/3{\displaystyle 2n/3}العقد محاطة بـج{\displaystyle C}. العقد التي من خلالهاج{\displaystyle C}الممرات هي عقد حدودية . الرسم البياني الأصليجي{\displaystyle G}ينقسم إلى رسمين بيانيين فرعيينجي0{\displaystyle G_{0}}وجي1{\displaystyle G_{1}}عن طريق قطع التضمين المستوي على طولج{\displaystyle C}وتكرار عقد الحدود. عقد الحدود في كل رسم بيانيجيأنا{\displaystyle G_{i}}تقع على حدود وجه واحدFأنا{\displaystyle F_{i}}.

فيما يلي نظرة عامة على نهجهم.

  • الاستدعاء المتكرر: المرحلة الأولى تحسب المسافات بشكل متكرر منر{\displaystyle r}داخل كل رسم بيانيجيأنا{\displaystyle G_{i}}.
  • المسافات الحدودية داخل الجزء: لكل رسم بيانيجيأنا{\displaystyle G_{i}}احسب جميع المسافات فيجيأنا{\displaystyle G_{i}}بين عقد الحدود. هذا يأخذيا(نسجلن){\displaystyle O(n\log n)}وقت.
  • مسافات الحدود بين الأجزاء من مصدر واحد: أقصر مسار فيجي{\displaystyle G}يمر ذهابًا وإيابًا بينجي0{\displaystyle G_{0}}وجي1{\displaystyle G_{1}}لحساب المسافات فيجي{\displaystyle G}منر{\displaystyle r}إلى جميع عقد الحدود. تستخدم التكرارات المتناوبة جميع مسافات الحدود فيجي0{\displaystyle G_{0}}وجي1{\displaystyle G_{1}}عدد التكرارات هويا(ن){\displaystyle O({\sqrt {n}})}والوقت الإجمالي لهذه المرحلة هويا(نα(ن)){\displaystyle O(n\alpha (n))}أينα(ن){\displaystyle \alpha (n)}هي دالة أكرمان العكسية .
  • المسافات بين الأجزاء من مصدر واحد: تُستخدم المسافات المحسوبة في المراحل السابقة، بالإضافة إلى حساب ديكسترا ضمن نسخة معدلة من كل G i  ، لحساب المسافات فيجي{\displaystyle G}منر{\displaystyle r}إلى جميع العقد. تستغرق هذه المرحلةيا(نسجلن){\displaystyle O(n\log n)}وقت.
  • إعادة توجيه المسافات من مصدر واحد: المسافات منر{\displaystyle r}فيجي{\displaystyle G}يتم تحويلها إلى أطوال غير سالبة، ويتم استخدام خوارزمية ديكسترا مرة أخرى لحساب المسافات منs{\displaystyle s}تتطلب هذه المرحلةيا(نسجلن){\displaystyle O(n\log n)}وقت.

يُعد استخدام دوال السعر والأطوال المُختزلة جزءًا مهمًا من هذه الخوارزمية. بالنسبة للرسم البياني الموجهجي{\displaystyle G}بأطوال الأقواس(uv){\displaystyle \ell (uv)}دالة السعر هي دالةφ{\displaystyle \varphi }من عقدجي{\displaystyle G}إلى الأعداد الحقيقية . لقوسuv{\displaystyle uv}، الطول المخفّض بالنسبة إلىφ{\displaystyle \varphi }يكونφ(uv)=(uv)+φ(u)-φ(v){\displaystyle \ell _{\varphi }(uv)=\ell (uv)+\varphi (u)-\varphi (v)}دالة السعر الممكنة هي دالة سعر تُنتج أطوالًا مُختزلة غير سالبة على جميع أقواسجي{\displaystyle G}. إنه مفيد في تحويل مشكلة أقصر مسار تتضمن أطوالًا موجبة وسالبة إلى مشكلة تتضمن أطوالًا غير سالبة فقط، والتي يمكن حلها بعد ذلك باستخدام خوارزمية ديكسترا.

استُخدم نموذج "فرق تسد" القائم على الفواصل أيضًا لتصميم هياكل البيانات لخوارزميات الرسوم البيانية الديناميكية [ 34 ] وتحديد مواقع النقاط [ 35 ] ، وخوارزميات تثليث المضلعات [ 20 ] ، وأقصر المسارات [ 36 ] ، وبناء رسوم بيانية لأقرب الجيران [ 37 ] ، وخوارزميات تقريبية لأكبر مجموعة مستقلة في رسم بياني مستوٍ [ 35 ] .

الحل الدقيق لمسائل التحسين الصعبة من نوع NP

باستخدام البرمجة الديناميكية على تجزئة الشجرة أو تجزئة الفروع للرسم البياني المستوي، يمكن حل العديد من مسائل التحسين الصعبة من نوع NP في وقت أسي فين{\displaystyle {\sqrt {n}}}أونسجلن{\displaystyle {\sqrt {n}}\log n}على سبيل المثال، تُعرف حدود من هذا الشكل لإيجاد المجموعات المستقلة القصوى ، وأشجار شتاينر ، ودورات هاميلتون ، ولحل مسألة البائع المتجول على الرسوم البيانية المستوية. [ 38 ] يمكن استخدام طرق مماثلة تتضمن نظريات الفصل للرسوم البيانية الهندسية لحل مسألة البائع المتجول الإقليدية ومسائل بناء أشجار شتاينر في حدود زمنية من نفس الشكل. [ 39 ]

بالنسبة للمسائل ذات المعاملات التي تسمح بتقسيم النواة إلى نواة تحافظ على التسطح وتقلل الرسم البياني المدخل إلى نواة ذات حجم خطي في معامل الإدخال، يمكن استخدام هذا النهج لتصميم خوارزميات قابلة للمعالجة ذات معاملات ثابتة، ويعتمد وقت تشغيلها بشكل متعدد الحدود على حجم الرسم البياني المدخل وأُسّيًا علىك{\displaystyle {\sqrt {k}}}، أينك{\displaystyle k}يمثل هذا المعامل الخاص بالخوارزمية. على سبيل المثال، تُعرف حدود زمنية من هذا الشكل لإيجاد أغطية الرؤوس والمجموعات المهيمنة ذات الحجمك{\displaystyle k}[ 40 ]

خوارزميات التقريب

لاحظ ليبتون وتارجان (1980) أنه يمكن استخدام نظرية الفاصل للحصول على مخططات تقريبية متعددة الحدود لمسائل التحسين الصعبة من نوع NP على الرسوم البيانية المستوية، مثل إيجاد المجموعة المستقلة القصوى . وبالتحديد، من خلال اقتطاع تسلسل هرمي للفواصل عند مستوى مناسب، يمكن إيجاد فاصل بحجميا(ن/سجلن){\displaystyle O(n/{\sqrt {\log n}})}يؤدي حذف العنصر الذي يقسم الرسم البياني إلى رسوم بيانية فرعية بحجم لا يتجاوزجسجلن{\displaystyle c\log n}، لأي ثابتج{\displaystyle c}بحسب نظرية الألوان الأربعة ، توجد مجموعة مستقلة بحجم لا يقل عنن/4{\displaystyle n/4}وبالتالي، تُشكّل العُقد المُزالة جزءًا ضئيلاً من المجموعة المستقلة القصوى، ويمكن إيجاد المجموعات المستقلة القصوى في الرسوم البيانية الفرعية المتبقية بشكل مستقل في وقت يتناسب أُسّيًا مع حجمها. ومن خلال دمج هذا النهج مع طرق الوقت الخطي اللاحقة لبناء التسلسل الهرمي للفواصل [ 20 ] ومع البحث في الجداول لمشاركة حساب المجموعات المستقلة بين الرسوم البيانية الفرعية المتماثلة ، يُمكن إنشاء مجموعات مستقلة بحجم ضمن عامل1-1/سجلن{\displaystyle 1-1/{\sqrt {\log n}}}من الأمثل، في وقت خطي. ومع ذلك، بالنسبة لنسب التقريب الأقرب إلى واحد من هذا العامل، فإن نهجًا لاحقًا لبيكر (1994) (يعتمد على تجزئة الشجرة وليس على الفواصل المستوية) يوفر مقايضات أفضل بين الوقت وجودة التقريب.

استُخدمت مخططات تقريبية مماثلة تعتمد على الفواصل لتقريب مسائل صعبة أخرى مثل تغطية الرؤوس . [ 41 ] استخدم أرورا وآخرون (1998) الفواصل بطريقة مختلفة لتقريب مسألة البائع المتجول لمقياس أقصر مسار على الرسوم البيانية المستوية الموزونة؛ تستخدم خوارزميتهم البرمجة الديناميكية لإيجاد أقصر مسار يعبر الفاصل عددًا محدودًا من المرات عند كل مستوى من مستويات التسلسل الهرمي للفواصل، وأظهروا أنه مع زيادة حد العبور، فإن المسارات التي تم إنشاؤها بهذه الطريقة لها أطوال تقارب المسار الأمثل.

ضغط الرسم البياني

تُستخدم الفواصل كجزء من خوارزميات ضغط البيانات لتمثيل الرسوم البيانية المستوية وغيرها من الرسوم البيانية القابلة للفصل باستخدام عدد قليل من البتات. ويتمثل المبدأ الأساسي لهذه الخوارزميات في اختيار عدد من البتات.ك{\displaystyle k}وقسّم الرسم البياني المستوي المعطى بشكل متكرر باستخدام الفواصل إلىيا(ن/ك){\displaystyle O(n/k)}الرسوم البيانية الفرعية ذات الحجم الأقصىك{\displaystyle k}، معيا(ن/ك){\displaystyle O(n/{\sqrt {k}})}الرؤوس في الفواصل. مع اختيار مناسب لـك{\displaystyle k}( على الأكثر يتناسب مع لوغاريتمن{\displaystyle n}) عدد غير المتماثلك{\displaystyle k}عدد الرسوم البيانية المستوية الفرعية ذات الرؤوس n أقل بكثير من عدد الرسوم البيانية الفرعية في التفكيك، لذا يمكن ضغط الرسم البياني بإنشاء جدول لجميع الرسوم البيانية الفرعية غير المتماثلة الممكنة، وتمثيل كل رسم بياني فرعي في تفكيك الفاصل بفهرسه في الجدول. يمكن تمثيل الجزء المتبقي من الرسم البياني، المُشكّل من رؤوس الفاصل، بشكل صريح أو باستخدام نسخة تكرارية من نفس بنية البيانات. باستخدام هذه الطريقة، يمكن ترميز الرسوم البيانية المستوية والعديد من عائلات الرسوم البيانية الأكثر تقييدًا باستخدام عدد من البتات الأمثل من الناحية النظرية للمعلومات : إذا كان هناكPن{\displaystyle P_{n}}ن{\displaystyle n}إذا كانت لدينا رسوم بيانية ذات n رأس في عائلة الرسوم البيانية المراد تمثيلها، فيمكن تمثيل رسم بياني فردي في العائلة باستخدام فقط(1+o(1))سجل2Pن{\displaystyle (1+o(1))\log _{2}P_{n}}[ 42 ] من الممكن أيضًا إنشاء تمثيلات من هذا النوع حيث يمكن اختبار التجاور بين الرؤوس، وتحديد درجة الرأس، وسرد جيران الرؤوس في وقت ثابت لكل استعلام، وذلك عن طريق إضافة معلومات جدولية إضافية إلى جدول الرسوم البيانية الفرعية تمثل إجابات الاستعلامات . [ 43 ]

الرسوم البيانية العالمية

رسم بياني شامل لعائلةF{\displaystyle {\mathcal {F}}}الرسم البياني هو رسم بياني يحتوي على كل عنصر من عناصرF{\displaystyle {\mathcal {F}}}كرسوم بيانية فرعية. يمكن استخدام الفواصل لإظهار أنن{\displaystyle n}تحتوي الرسوم البيانية المستوية ذات الرؤوس على رسوم بيانية شاملة معن{\displaystyle n}الرؤوس ويا(ن3/2){\displaystyle O(n^{3/2})}الحواف. [ 44 ]

يتضمن هذا البناء شكلاً مُعززاً لنظرية الفاصل، حيث لا يعتمد حجم المجموعات الفرعية الثلاث من الرؤوس في الفاصل على بنية الرسم البياني: يوجد عددج{\displaystyle c}، والتي لا يتجاوز حجمها عددًا ثابتًا من المراتن{\displaystyle {\sqrt {n}}}بحيث تكون رؤوس كلن{\displaystyle n}يمكن تقسيم الرسم البياني المستوي ذي الرؤوس إلى مجموعات فرعيةأ{\displaystyle A}،S{\displaystyle S}، وب{\displaystyle B}بدون حواف منأ{\displaystyle A}لب{\displaystyle B}، مع|S|=ج{\displaystyle |S|=c}ومع|أ|=|ب|=(ن-ج)/2{\displaystyle |A|=|B|=(n-c)/2}يمكن إثبات ذلك باستخدام الصيغة المعتادة لنظرية الفاصل بشكل متكرر لتقسيم الرسم البياني حتى يمكن ترتيب جميع مكونات التقسيم في مجموعتين فرعيتين أقل منن/2{\displaystyle n/2}الرؤوس، ثم نقل الرؤوس من هذه المجموعات الفرعية إلى الفاصل حسب الضرورة حتى يصبح حجمه كما هو مطلوب.

بمجرد إثبات نظرية فاصلة من هذا النوع، يمكن استخدامها لإنتاج تسلسل هرمي للفواصل لـن{\displaystyle n}الرسوم البيانية المستوية ذات الرؤوس التي لا تعتمد مرة أخرى على بنية الرسم البياني: يكون لتفكيك الشجرة المتكون من هذا التسلسل الهرمي عرضيا(ن){\displaystyle O({\sqrt {n}})}ويمكن استخدامها لأي رسم بياني مستوٍ. تشكل مجموعة جميع أزواج الرؤوس في هذا التفكيك الشجري، والتي تنتمي إلى عقدة مشتركة في التفكيك الشجري، رسمًا بيانيًا مثاليًا بشكل بديهي .يا(ن3/2){\displaystyle O(n^{3/2})}الرؤوس التي تحتوي على كلن{\displaystyle n}الرسم البياني المستوي ذو الرؤوس المحدودة كرسم بياني فرعي. يُظهر بناء مماثل أن الرسوم البيانية المستوية ذات الدرجة المحدودة لها رسوم بيانية شاملة معيا(نسجلن){\displaystyle O(n\log n)}الحواف، حيث يعتمد الثابت المخفي في رمز O على حد الدرجة. يجب أن يحتوي أي رسم بياني شامل للرسوم البيانية المستوية (أو حتى للأشجار ذات الدرجة غير المحدودة) علىΩ(نسجلن){\displaystyle \Omega (n\log n)}الحواف. [ 44 ]

أعلن إسبيريت، جوريت ومورين (2020) أنيا(ن3/2){\displaystyle O(n^{3/2})}يمكن تحسين عملية البناء باستخدام الفواصل، إلىن1+o(1){\displaystyle n^{1+o(1)}}.

انظر أيضاً

ملحوظات

  1. ألون، سيمور وتوماس (1990) .
  2. 1 2 3 دجيدجيف (1982) .
  3. جورج (1973) . بدلاً من استخدام صف أو عمود من الرسم البياني الشبكي، يقوم جورج بتقسيم الرسم البياني إلى أربعة أجزاء باستخدام اتحاد صف وعمود كفاصل.
  4. 1 2 ليبتون وتارجان (1979) .
  5. هولزر وآخرون (2009) .
  6. ميلر (1986) .
  7. ألون، سيمور وتوماس (1994) .
  8. ^ دجيديف وفينكاتيسان (1997) .
  9. غازيت وميلر (1990) .
  10. 1 2 3 4 5 ميلر وآخرون. (1997) .
  11. ميلر وآخرون (1997) ؛ باتش وأغاروال (1995)
  12. ^ إبشتاين وميلر وتنغ (1995) .
  13. سبيلمان وتينغ (1996) .
  14. جريمبان، ميلر وتينغ (1997) .
  15. هار-بيليد (2011) .
  16. ^ دوناث وهوفمان (1972) ; فيدلر (1973) .
  17. سبيلمان وتينغ (2007) .
  18. أثبت ميلر (1986) هذه النتيجة للرسوم البيانية المستوية المتصلة 2، وقام ديكس وآخرون (1993) بتوسيعها لتشمل جميع الرسوم البيانية المستوية.
  19. ^ ميلر (1986) ; غازيت وميلر (1990) .
  20. 1 2 3 جودريتش (1995) .
  21. سيمور وتوماس (1994) .
  22. ^ ليبتون وتارجان (1979) ; إردوس وجراهام وزيمريدي (1976) .
  23. سيكورا وفرتو (1993) .
  24. كاواراباياشي وريد (2010) . للاطلاع على أعمال سابقة حول الفواصل في العائلات المغلقة الصغيرة، انظر ألون، سيمور وتوماس (1990) ، بلوتكين، راو وسميث (1994) ، وريد وود (2009) .
  25. ميلر وآخرون (1998) .
  26. دفوراك ونورين (2016) .
  27. ^ لاكي وسانكوفسكي (2011) .
  28. ^ تشانغ ولو (2011) .
  29. فريدريكسون (1987) .
  30. هينزينجر وآخرون (1997) .
  31. 1 2 جورج (1973) .
  32. ^ ليبتون وروز وتارجان (1979) ; جيلبرت وتارجان (1986) .
  33. ^ كلاين وموزيس وويمان (2010) .
  34. ^ إبستين وآخرون. (1996) ; ابشتاين وآخرون. (1998) .
  35. 1 2 ليبتون وتارجان (1980) .
  36. ^ كلاين وآخرون. (1994) ; تازاري ومولر هانمان (2009) .
  37. فريز، ميلر وتينغ (1992) .
  38. ^ برن (1990) ؛ دينيكو، كلينز وويجينجر (2006) ؛ دورن وآخرون. (2005) ؛ ليبتون وتارجان (1980) .
  39. سميث وورمالد (1998) .
  40. ^ ألبير، فرناو ونيدرمير (2003) ؛ فومين وثيليكوس (2006ب) .
  41. ^ بار يهودا وإيفين (1982) ; تشيبا ونيشيزيكي وسايتو (1981) .
  42. ^ هو وكاو ولو (2000) .
  43. ^ بلاندفورد وبليلوش وكاش (2003) ؛ بللوك وفرزان (2010) .
  44. 1 2 باباي وآخرون. (1982) ؛ بهات وآخرون. (1989) ; تشونغ (1990) .

مراجع