التثليث المضلعي

التثليث المضلعي

في الهندسة الحسابية ، يعتبر التثليث المضلعي هو تقسيم منطقة مضلعية ( مضلع بسيط ) P إلى مجموعة من المثلثات ، [ 1 ] أي إيجاد مجموعة من المثلثات ذات الأجزاء الداخلية غير المتقاطعة التي يكون اتحادها P.

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

التثليث المضلعي بدون رؤوس إضافية

بمرور الوقت، تم اقتراح عدد من الخوارزميات لتثليث المضلع.

التثليث المضلعي المحدب

عدد التثليثات الممكنة البالغ 42 تثليثًا لمضلع سباعي محدب (مضلع محدب ذو 7 أضلاع). يُعطى هذا العدد بالعدد الخامس من أعداد كاتالان .

من السهل جدًا تحويل أي مضلع محدب إلى مثلث في وقت خطي عن طريق إضافة الأقطار من رأس واحد إلى جميع الرؤوس الأخرى غير المجاورة.

العدد الإجمالي لطرق تقسيم مضلع محدب ذي n ضلعًا إلى مثلثات باستخدام أقطار غير متقاطعة هو عدد كاتالان ( n -2) ، والذي يساوي

ن(ن+1)...(2ن-4)(ن-2)!{\displaystyle {\frac {n(n+1)...(2n-4)}{(n-2)!}}}،

صيغة اكتشفها ليونارد أويلر . [ 2 ]

طريقة قص الأذن

مضلع مثلثي، مع تظليل إحدى أذنيه

تعتمد إحدى طرق تقسيم المضلع البسيط إلى مثلثات على نظرية الأذنين ، حيث أن أي مضلع بسيط يحتوي على 4 رؤوس على الأقل بدون ثقوب، يحتوي على أذنين على الأقل ، وهما مثلثان ضلعان منهما يمثلان حواف المضلع، بينما يقع الضلع الثالث داخله تمامًا. [ 3 ] وتتلخص الخوارزمية في إيجاد إحدى هاتين الأذنين، ثم إزالتها من المضلع (مما ينتج عنه مضلع جديد يستوفي الشروط نفسها)، وتكرار هذه العملية حتى يتبقى مثلث واحد فقط.

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

تثليث المضلعات الرتيبة

يكون المضلع البسيط رتيبًا بالنسبة للخط L إذا تقاطع أي خط عمودي على L مع المضلع مرتين على الأكثر. يمكن تقسيم المضلع الرتيب إلى سلسلتين رتيبتين . يُسمى المضلع الرتيب بالنسبة للمحور y مضلعًا رتيبًا بالنسبة للمحور y . يمكن تثليث مضلع رتيب ذي n رأسًا في زمن O( n ) . بافتراض أن المضلع المعطى رتيب بالنسبة للمحور y، تبدأ الخوارزمية الجشعة بالتحرك على إحدى سلسلتي المضلع من الأعلى إلى الأسفل مع إضافة الأقطار كلما أمكن ذلك. [ 1 ] من السهل ملاحظة إمكانية تطبيق هذه الخوارزمية على أي مضلع رتيب.

يمكن تثليث المضلع الرتيب في وقت خطي باستخدام خوارزمية A. Fournier و DY Montuno، [ 5 ] أو خوارزمية Godfried Toussaint . [ 6 ]

تثليث مضلع غير رتيب

تقسيم المضلع إلى مضلعات رتيبة

إذا لم يكن المضلع رتيبًا، فيمكن تقسيمه إلى مضلعات فرعية رتيبة في زمن قدره O( n log n ) باستخدام أسلوب المسح الخطي . لا تتطلب الخوارزمية أن يكون المضلع بسيطًا، وبالتالي يمكن تطبيقها على المضلعات التي تحتوي على ثقوب . عمومًا، تستطيع هذه الخوارزمية تثليث تقسيم مستوٍ ذي n رأسًا في زمن قدره O( n log n ) باستخدام مساحة قدرها O( n ) . [ 1 ]

الرسم البياني الثنائي للتثليث

يُعدّ الرسم البياني الثنائي (G( TP )) رسمًا بيانيًا مفيدًا يرتبط غالبًا بتثليث المضلع P. بفرض تثليث T P للمضلع P ، يُعرَّف الرسم البياني G ( TP ) بأنه الرسم البياني الذي تتكون رؤوسه من مثلثات T P ، ويكون رأسان (مثلثان) متجاورين إذا وفقط إذا كانا يشتركان في قطر. من السهل ملاحظة أن G ( TP ) شجرة ذات درجة قصوى تبلغ 3.

التعقيد الحسابي

حتى عام 1988، كان تحديد ما إذا كان بالإمكان تثليث مضلع بسيط بسرعة تتجاوز O( n log n ) مسألة مفتوحة في الهندسة الحسابية. [ 1 ] ثم اكتشف تارجان وفان ويك (1988) خوارزمية للتثليث بزمن O( n log log n ) ، [ 7 ] والتي بسّطها لاحقًا كيركباتريك وكلاوي وتارجان (1992) . [ 8 ] وتلتها عدة طرق محسّنة ذات تعقيد زمني O( n log * n ) (وهو عمليًا لا يمكن تمييزه عن الزمن الخطي ). [ 9 ] [ 10 ] [ 11 ]

أظهر برنارد شازيل في عام 1991 أنه يمكن تثليث أي مضلع بسيط في زمن خطي، على الرغم من أن الخوارزمية المقترحة معقدة للغاية. [ 12 ] كما توجد خوارزمية عشوائية أبسط ذات زمن متوقع خطي. [ 13 ]

تمت مناقشة خوارزمية التفكيك لسيدل [ 10 ] وطريقة التثليث لشازيل بالتفصيل في لي وكليت (2011) . [ 14 ]

يبلغ الحد الأدنى للتعقيد الزمني لتثليث مضلع ذي n رأسًا مع وجود ثقوب Ω( n log n ) في نماذج الحساب الشجري الجبرية. [ 1 ] من الممكن حساب عدد التثليثات المختلفة لمضلع بسيط في وقت متعدد الحدود باستخدام البرمجة الديناميكية ، وبناءً على خوارزمية العد هذه، يمكن توليد تثليثات عشوائية منتظمة في وقت متعدد الحدود. [ 15 ] مع ذلك، فإن حساب تثليثات مضلع ذي ثقوب مسألة كاملة من فئة #P ، مما يجعل من غير المرجح إمكانية إنجازها في وقت متعدد الحدود. [ 16 ]

انظر أيضاً

مراجع

  1. 1 2 3 4 5 مارك دي بيرج ، مارك فان كريفيلد ، مارك أوفرمارس ، وأوتفريد شوارزكوف (2000)، “3: تثليث المضلع”، الهندسة الحسابية (  الطبعة الثانية)، سبرينغر-فيرلاغ ، الصفحات من 45 إلى 61، ISBN  3-540-65620-0{{citation}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  2. بيكوفر، كليفورد أ. (2009)، كتاب الرياضيات ، ستيرلينغ، ص 184 
  3. مايسترز، غاري هوسلر (1975)، "للمضلعات آذان" ، المجلة الرياضية الأمريكية الشهرية ، 82 (6): 648-651 ، doi : 10.2307/2319703 ، JSTOR 2319703 
  4. الجندي، حسام؛ إيفريت، هازل؛ توسان، جودفريد ت. (1993)، "تقطيع الأذن باستخدام خوارزمية التقليم والبحث"، رسائل التعرف على الأنماط ، 14 (9): 719-722 ، Bibcode : 1993PaReL..14..719E ، doi : 10.1016/0167-8655(93)90141-y
  5. فورنييه، آلان ؛ مونتونو، دلفين ي. (1984)، "تثليث المضلعات البسيطة والمسائل المكافئة"، معاملات ACM في الرسومات ، 3 (2): 153-174 ، doi : 10.1145/357337.357341 ، ISSN 0730-0301 ، S2CID 33344266  
  6. توسان، غودفريد ت. (1984)، "خوارزمية خطية جديدة لتثليث المضلعات الرتيبة"، رسائل التعرف على الأنماط ، 2 (3): 155-158 ، Bibcode : 1984PaReL...2..155T ، doi : 10.1016/0167-8655(84)90039-4
  7. تارجان، روبرت إي .؛ فان ويك، كريستوفر جيه. (1988)، "خوارزمية زمنية من رتبة O( n log log n ) لتثليث مضلع بسيط"، مجلة SIAM للحوسبة ، 17 (1): 143-178 ، CiteSeerX 10.1.1.186.5949 ، doi : 10.1137/0217010 ، MR 0925194  
  8. كيركباتريك، ديفيد جكلاوي، ماريا متارجان، روبرت إي. (1992)، "تثليث المضلعات في زمن O( n log log n ) باستخدام هياكل بيانات بسيطة"، الهندسة المنفصلة والحسابية ، 7 (4): 329-346 ، doi : 10.1007/BF02187846 ، MR 1148949 
  9. كلاركسون، كينيث لتارجان، روبرت ؛ فان ويك، كريستوفر ج. (1989)، "خوارزمية لاس فيغاس سريعة لتثليث مضلع بسيط"، الهندسة المنفصلة والحسابية ، 4 (5): 423-432 ، doi : 10.1007/BF02187741
  10. 1 2 سيدل، رايموند (1991)، "خوارزمية عشوائية تزايدية بسيطة وسريعة لحساب تجزئة شبه المنحرف وتثليث المضلعات"، الهندسة الحسابية ، 1 : 51-64 ، CiteSeerX 10.1.1.55.5877 ، doi : 10.1016/0925-7721(91)90012-4 
  11. كلاركسون، كينيث ل .؛ كول، ريتشارد؛ تارجان، روبرت إي. (1992)، "خوارزميات متوازية عشوائية للرسوم البيانية شبه المنحرفة"، المجلة الدولية للهندسة الحسابية والتطبيقات ، 2 (2): 117-133 ، doi : 10.1142/S0218195992000081 ، MR 1168952 
  12. شازيل، برنارد (1991)، "تثليث مضلع بسيط في وقت خطي"، الهندسة المنفصلة والحسابية ، 6 (3): 485-524 ، doi : 10.1007/BF02574703 ، ISSN 0179-5376 
  13. أماتو، نانسي مغودريتش، مايكل ت .؛ راموس، إدغار أ. (2001)، "خوارزمية عشوائية لتثليث مضلع بسيط في وقت خطي"، الهندسة المنفصلة والحسابية ، 26 (2): 245-265 ، doi : 10.1007/s00454-001-0027-x ، ISSN 0179-5376 
  14. ^ لي ، فاجي. كليت ، رينهارد (2011)، أقصر المسارات الإقليدية ، سبرينغر ، دوى : 10.1007 / 978-1-4471-2256-2 ، ISBN 978-1-4471-2255-5
  15. إبستين، بيتر؛ ساك، يورغ-روديجير (1994)، "توليد التثليثات عشوائيًا"، معاملات ACM في النمذجة ومحاكاة الحاسوب ، 4 (3): 267-278 ، doi : 10.1145/189443.189446 ، S2CID 14039662 
  16. إبستين، ديفيد (2019)، "حساب مثلثات المضلعات أمر صعب"، وقائع الندوة الدولية الخامسة والثلاثين للهندسة الحسابية، سلسلة لايبنيز الدولية في المعلوماتية (LIPIcs)، المجلد 129، قصر داغشتول، الصفحات 33:1–33:17، arXiv : 1903.04737 ، doi : 10.4230/LIPIcs.SoCG.2019.33 ، ISBN   9783959771047، S2CID 75136891