هندسهی محاسباتي ()۰۴-۵۳۷ Computational Geometry دانشکدهی مهندسي کامپيوتر مدرس :حميد ضرابيزاده کليات هدف از اين درس ،آشنايی دانشجويان با دادهساختارها و الگوريتمهای کارا برای حل مسائل هندسی است .موضوعات ارائهشده در اين درس در ساير حوزههای علوم کامپیوتر از جمله گرافیک کامپیوتری ،روباتیک ،سیستمهای اطالعات جغرافیايی و پايگاههای دادهای مورد استفاده قرار میگیرند. ريز مواد .1مقدمه ( ۲جلسه) معرفی درس ،نمونه مسائل هندسی .۲پوستهی محدب ( ۳جلسه) محاسبهی پوستهی محدب در صفحه ،عملیات پایهی هندسی چند روش برای محاسبهی پوستهی محدب در صفحه ،اثبات کران پایین ،قضیهی بن -اُر الگوریتمهای حساس به خروجی ،دو الگوریتم بهینه از چن .۳دوگان هندسي ( 1جلسه) دوگان نقاط ،پوشهای باالیی و پایینی ،کاربردها ،دوگان در فضای سهبعدی .4پوستهی محدب در فضای سهبعدی ( ۲جلسه) پیچیدگی ترکیبیاتی ،نحوهی نمایش ،الگوریتم کادوپیچی الگوریتم تصادفی کالرکسون-شور ،پوستهی محدب در فضاهای باالتر .5تقاطع و چينش خطوط ( ۲جلسه) ساخت چینش خطوط ،الگوریتم افزایشی ،قضیهی قلمرو یک خط تقاطع پارهخطها ،الگوریتم جاروب صفحه ،الگوریتم تقسیم و حل .6نمودار ورونوی و مثلثبندی دلوني ( 4جلسه) تعریف نمودار ورونوی ،ویژگیها و قضایا مثلثبندی دلونی و خواص آن ،الگوریتم فورچیون ارتباط با پوستهی محدب ،الگوریتم تصادفی ساخت کاربردهای نمودار ورونوی و مثلثبندی دلونی ،نمودار ورونوی مرتبهی باالتر .7برنامهریزی خطي ( 4جلسه) تعریف برنامهریزی خطی ،کاربردهای هندسی در فضای پایین الگوریتم هرس و جستوجوی مگیدو ،الگوریتم تصادفی-افزایشی سایدل الگوریتم نمونهبرداری تصادفی کالرکسون مسائل شبیه به برنامهریزی خطی ،کوچکترین دایرهی محیطی .8مکانیابي نقاط ( ۲جلسه) روش تقسیم و حل ،نقشهی ذوزنقهای ،الگوریتم افزایشی تصادفی الگوریتم هرس و جستوجوی کرکپاتریک .9مثلثبندی چندضلعي ( ۲جلسه) روش ذوزنقهبندی ،الگوریتم تصادفی سایدل کاربردهای مثلثبندی ،مسئلهی گالری هنر .11جستوجوی بازهای ( ۳جلسه) بازههای متعامد :درخت کیدی ،درخت بازه ،آبشار کسری پنجرهبندی ،درخت جستوجوی اولویت ،درخت پارهخط بازههای کلی ،درخت افراز ،درخت برش آزمون -تمرين – پروژهی پژوهشی آزمونهای میان ترم و پایان ترم ( 11نمره) حدود چهار تمرین نظری ( 6نمره) پروژهی پژوهشی ( 4نمره) مرجع اصلی M. de Berg, O. Cheong, M. van Kreveld, M. Overmars, Computational Geometry: Algorithms and Applications, 3rd edition, Springer, 2008. مرجع کمکی J. O'Rourke, Computational Geometry in C, 2nd edition, Cambridge University Press, 1998. 2
© Copyright 2025 Paperzz