الگوریتمهای دادههای حجیم
Massive Data Algorithms
مقطع: تحصیلات تکمیلی | گرایش: الگوریتمها و محاسبات |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
هدف کلی
با افزایش چشمگیر حجم دادههای ارزشمند و محدودیت پردازشی و ظرفیتی حافظههای سریع، نیاز به طراحی دادهساختارها و الگوریتمهای ویژه برای دادههای حجیم روز به روز محسوستر میشود. در این درس، مدلهای رایج برای دادههای حجیم مطرح و برای برخی مسائل پایهای، الگوریتمهای بهینه ارائه میشود.
سرفصلها
- الگوریتمهای مبتنی بر حافظه نهان
- دادهساختارهای جستجو
- دادهساختارهای هندسی
- الگوریتمهای ناآگاه از حافظه نهان
- الگوریتمهای گراف با ورودی/خروجی کارا
- مدل جریان داده و مسائل مربوطه
- روشهای خلاصهسازی
- مجموعههای هسته و کاربردهای آن
- الگوریتمهای خوشهبندی
- اثبات کران پایین مبتنی بر پیچیدگی ارتباطات
- الگوریتمهای زیرخطی
ارزیابی پیشنهادی
- آزمون: آزمونهای میانترم و پایانترم (۱۴ نمره)
- ارائه و گزارش پژوهشی (۳ نمره).
- تمرینهای نظری (۳ نمره)
منابع پیشنهادی
- L. Arge. External memory geometric data structures. Lecture notes, 2005.
- A. Chakrabarti and D. College. Data streams algorithms. Lecture notes, 2011.
- A. Czumaj and C. Sohler. Sublinear-time algorithms. Lecture notes, 2010.
- E. Demaine. Cache-oblivious algorithms and data structures. Lecture notes, 2002.
- U. Meyer, P. Sanders, and J. Sibeyn. Algorithms for memory hierarchies. Lecture notes, 2003.
- N. Zeh. I/O efficient graph algorithms. Lecture notes, 2002.