الگوریتمهای تصادفی
Randomized Algorithms
مقطع: تحصیلات تکمیلی | گرایش: الگوریتمها و محاسبات |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
هدف کلی
هدف از این درس، آشنایی دانشجویان با الگوریتمهای تصادفی و روشهای تحلیل آنهاست. در این درس دانشجویان با مفاهیم مهم مرتبط با الگوریتمهای تصادفی از جمله آنتروپی، روش مونت کارلو، قدمزنی تصادفی، روشهای جبری و همچنین اثبات با روش احتمالاتی آشنا میشوند.
سرفصلها
- احتمالات و متغیرهای تصادفی
- الگوریتمهای تصادفی پایهای
- جایگشت تصادفی و کاربردهای آن
- کران پایین الگوریتمهای تصادفی
- اثبات با روش احتمالاتی
- دادهساختارهای تصادفی
- قدمزدن تصادفی
- روش مونتکارلو
- روشهای جبری
- الگوریتمهای گراف
- آنتروپی
ارزیابی پیشنهادی
- آزمون: آزمونهای میانترم و پایانترم (۷۰ درصد نمره)
- پروژه: ارائه و گزارش پژوهشی (۱۵ درصد نمره)
- تمرین: سه تمرین نظری (۱۵ درصد نمره)
منابع پیشنهادی
- R. Motwani and P. Raghavan. Randomized Algorithms. Cambridge University Press, 1995.
- J. Matoušek and J. Vondrák. The Probabilistic Method. Lecture Notes, Department of Applied Mathematics, Charles University, Prague, 2001.
- M. Mitzenmacher and E. Upfal. Probability and Computing: Randomized Algorithms and Probabilistic Analysis. Cambridge University Press, 2005.