رویکردی جدید برای شمارش یا بهینه سازی مثلث بندی مجموعه نقاط در صفحه مبتنی بر MIS
الموضوعات :
1 - دانشگاه تربیت دبیرشهید رجایی
2 - دانشگاه تربیت دبیرشهید رجایی تهران
الکلمات المفتاحية: مثلثبندیمثلثبندی با کمترین وزنمسئله شمارشمجموعه مستقل بیشینگراف تقاطع,
ملخص المقالة :
مثلثبندی مجموعه نقاط S در صفحه، برابر با تعبیه مسطح یک گراف مسطح مستقیمالخط بیشین (با بیشترین یال) روی مجموعه نقاط است به طوری که مجموعه رئوس گراف دقیقاً همان مجموعه نقاط داده شده باشد. دو مسئله مهم در این زمینه مورد تحقیق است. الف) به چند طریق میتوان مجموعه نقاط S را مثلثبندی کرد ب) کدام مثلثبندی بر اساس ویژگی خاصی بهینه است. مسئله اول یک مسئله باز است و به جز در شرایط خاص که دارای رابطه بسته میباشد تا به حال الگوریتمی با زمان چندجملهای برای آن در حالت کلی ارائه نشده است. مسئله دوم نیز در حالتی که هدف پیداکردن مثلثبندی که مجموع طول یالهای آن کمترین باشد یک مسئله NP-HARD است (MWT)، لذا تحقیقات در راستای ارائه الگوریتمهای مکاشفهای، فرامکاشفهای یا تقریبی برای این دو حالت انجام شده است. در این مقاله روشی ارائه شده که در آن با تولید گراف تقاطع حاصل از تمامی پارهخطهای حاصل از تمامی زوج نقاط S تولید میشود و سپس الگوریتمهایی برای تولید همه مجموعههای مستقل بیشین (MIS) گراف تقاطع و همچنین روشی برای شمارش تعداد این مجموعهها ارائه میشود. این رویکرد تولید گراف تقاطع و تبدیل مسئله مثلثبندی به مسئله مجموعه مستقل بیشین نگاهی جدید به مسئله مثلثبندی در هر دو حالت الف و ب محسوب میشود و از آنجا که ارائه الگوریتم برای مسئله الف یا ب به خاطر ذات هندسیبودن آن دشوار است لذا با رویکرد مطرحشده در این مقاله، تمامی الگوریتمهایی که تا به حال برای مسئله MIS مطرح شده است را میتوان برای حل مسئله مثلثبندی در هر دو حالت الف یا ب به کار برد. تکنیک تبدیل مسئله مثلثبندی به مسئله MIS رویکردی است که تا به حال روشی مبتنی بر آن برای حل مسایل شمارش تعداد طرق مثلثبندی یا مثلثبندی با کمترین وزن گزارش نشده است. علاوه بر این یک روش تخمینی مکاشفهای برای تعیین متوسط تعداد حالات مثلثبندی ارائه خواهد شد که نتایج پیادهسازی نشان میدهد روی نمونههایی از ورودی نزدیک به مقدار دقیق هستند.
[1] L. P. Chew, "Constrained delaunay triangulations," Algorithmica, vol. 4, no. 1, pp. 97-108,. 1986.
[2] D. Shojaee, H. Helali, and A. A. Alesheikh, "Triangulation for surface modeling," in Proc. 9th Symp. on 3D Analysis of Human Movement, poster session, Valenciennes, France, 28-30 Jun. 2006.
[3] R. D. Duppe and H. H. Gottschalk, "Automatische interpolation von isolinien bei willkürlichen stützpunkten," Allgemeine Vermessungsnachrichten, vol. 77, no. 10, pp. 423-426, 1970.
[4] M. I. Shamos and D. Hoey, "Closest-point problems," in Proc. 16th IEEE Annual Symp. On Foundations of Computer Science, pp. 151-162, USA, 13-15 Oct. 1975.
[5] E. L. Lloyd, "On triangulations of a set of points in the plane," in Proc. 18th IEEE Annual Symp. on Foundations of Computer Science, pp. 228-240, Providence, RI, USA, 31 Oct.-2 Nov. 1977.
[6] D. G. Kirkpatrick, "A note on delaunay and optimal triangulations," Information Processing Letters, vol. 10, no. 3, pp. 127-128, Apr. 1980. [7] M. R. Garey, Computers and Intractability: A Guide to the Theory of NP-Completeness, 1978.
[8] W. Mulzer and G. Rote, "Minimum-weight triangulation is NP-hard," J. of the ACM, vol. 55, no. 2, pp. 1-29, 2008.
[9] J. Remy and A. Steger, "A quasi-polynomial time approximation scheme for minimum weight triangulation," J. of the ACM, vol. 56, no. 3, Article No.: 15, May 2009.
[10] M. Jahani, B. Sadeghi Bigham, and A. Askari, "An ant colony algorithm for the minimum weight triangulation," in Proc. IEEE Int. Conf. on Computational Science and Its Applications, vol. 1, pp. 81-85, Fukuoka, Japan, 23-26 Mar. 2010.
[11] E. L. Lawler, "A note on the complexity of the chromatic number problem," Inf. Proc. Lett., vol. 5, pp. 66-67, 1976.
[12] J. W. Moon and L. Moser, "On cliques in graphs," Israel J. of Mathematics, vol. 3, no. 1, pp. 23-28, 1965.
[13] M. Luby, "A simple parallel algorithm for the maximal independent set problem," SIAM J. on Computing, vol. 15, no. 4, pp. 1036-1053, Nov. 1986.
[14] P. Erdos, A. W. Goodman, and L. Posa, "The representation of a graph by set intersections," Canadian J. of Mathematics, vol. 18, pp. 106-112, 1966.
[15] E. S. Marczewski, "Sur deux propriétés des classes d'ensembles," Fund. Math, vol. 33, pp. 303-307, 1945. (in French)
[16] M. D. Plummer, "Some covering concepts in graphs," J. of Combinatorial Theory, vol. 8, no. 1, pp. 91-98, Jan. 1970.