|
|
رویکردی جدید برای شمارش یا بهینه سازی مثلث بندی مجموعه نقاط در صفحه مبتنی بر mis
|
|
|
|
|
نویسنده
|
نوراله علی ,رضایت زهرا
|
منبع
|
مهندسي برق و مهندسي كامپيوتر ايران - 1399 - دوره : 18 - شماره : 3 - صفحه:249 -255
|
چکیده
|
مثلثبندی مجموعه نقاط s در صفحه، برابر با تعبیه مسطح یک گراف مسطح مستقیمالخط بیشین (با بیشترین یال) روی مجموعه نقاط است به طوری که مجموعه رئوس گراف دقیقاً همان مجموعه نقاط داده شده باشد. دو مسئله مهم در این زمینه مورد تحقیق است. الف) به چند طریق میتوان مجموعه نقاط s را مثلثبندی کرد ب) کدام مثلثبندی بر اساس ویژگی خاصی بهینه است. مسئله اول یک مسئله باز است و به جز در شرایط خاص که دارای رابطه بسته میباشد تا به حال الگوریتمی با زمان چندجملهای برای آن در حالت کلی ارائه نشده است. مسئله دوم نیز در حالتی که هدف پیداکردن مثلثبندی که مجموع طول یالهای آن کمترین باشد یک مسئله nphard است (mwt)، لذا تحقیقات در راستای ارائه الگوریتمهای مکاشفهای، فرامکاشفهای یا تقریبی برای این دو حالت انجام شده است.در این مقاله روشی ارائه شده که در آن با تولید گراف تقاطع حاصل از تمامی پارهخطهای حاصل از تمامی زوج نقاط s تولید میشود و سپس الگوریتمهایی برای تولید همه مجموعههای مستقل بیشین (mis) گراف تقاطع و همچنین روشی برای شمارش تعداد این مجموعهها ارائه میشود. این رویکرد تولید گراف تقاطع و تبدیل مسئله مثلثبندی به مسئله مجموعه مستقل بیشین نگاهی جدید به مسئله مثلثبندی در هر دو حالت الف و ب محسوب میشود و از آنجا که ارائه الگوریتم برای مسئله الف یا ب به خاطر ذات هندسیبودن آن دشوار است لذا با رویکرد مطرحشده در این مقاله، تمامی الگوریتمهایی که تا به حال برای مسئله mis مطرح شده است را میتوان برای حل مسئله مثلثبندی در هر دو حالت الف یا ب به کار برد. تکنیک تبدیل مسئله مثلثبندی به مسئله mis رویکردی است که تا به حال روشی مبتنی بر آن برای حل مسایل شمارش تعداد طرق مثلثبندی یا مثلثبندی با کمترین وزن گزارش نشده است. علاوه بر این یک روش تخمینی مکاشفهای برای تعیین متوسط تعداد حالات مثلثبندی ارائه خواهد شد که نتایج پیادهسازی نشان میدهد روی نمونههایی از ورودی نزدیک به مقدار دقیق هستند.
|
کلیدواژه
|
مثلثبندی، مثلثبندی با کمترین وزن، مسئله شمارش، مجموعه مستقل بیشین، گراف تقاطع
|
آدرس
|
دانشگاه تربیت دبیرشهید رجایی, دانشکده مهندسی کامپیوتر, ایران, دانشگاه تربیت دبیرشهید رجایی, دانشکده مهندسی کامپیوتر, ایران
|
پست الکترونیکی
|
zahrarezayat72@gmail.com
|
|
|
|
|
|
|
|
|
A New Approach to Count or Optimize Point Set Triangulation in the Plane Based on MIS
|
|
|
Authors
|
nourollah A. ,Rezayat Zahra
|
Abstract
|
The triangulation of the given point set on the 2Dplane is the planar straightline embedding of the graph whose vertices is exactly and set of its edges is maximal (with the most edge). Two important issues are being explored in this area. a) In how many ways can the given set of points be triangulated? b) Which triangulation is optimal based on the given particular feature? The first problem is an open problem, and except in special cases where it has a closed relation, a polynomial time algorithm for it has not been presented in general. The second problem is NPHARD when the goal is to find a triangulation whose total edge length is the smallest (MWT). So research has been done to provide heuristic, meta heuristic, or approximation algorithms for it.In this paper, a method is presented in which by constructing the intersection graph obtained from all the line segments obtained from all pairs of points of and then algorithms for generating all maximal independent sets (MIS) of the intersection graph is introduced. Furthermore, an algorithm is introduced for counting the number of maximal independent sets. This approach in which constructing intersection graph and converting any triangulation problem to the maximal independent set problem is a new approach for triangulation problem in both cases (a) and (b). Considering difficulties to design algorithms for problems (a) and (b) because of its geometric natures, all the algorithms that have been proposed so far for problems (a) and (b) can be used to solve the triangulation problems in both cases by the approach proposed in this article. The proposed approach of converting triangulation problem to the MIS problem is a new approach that has never been reported to solve counting the number of triangulations or minimum weight triangulation. Furthermore a heuristic estimation algorithm will be introduced to estimate average number of triangulations on the given point set and the algorithm implementation shows its outputs is near to exact values for some instances.
|
Keywords
|
|
|
|
|
|
|
|
|
|
|
|