فهرست مندرجات

پیچیدگی محاسبه - نیم‌سال دوم سال 1400

مدرس ایمیل
دکتر امیر دانشگر daneshgar@sharif.ir

توضیحات درس

توصیف درس

یادآوری مفاهیم اصلی مربوط به نظریه محاسبه و مدل‌های محاسباتی بالاخص ماشین تورینگ، تعاریف مختلف ماشین تورینگ و تأثیر آنها بر زمان محاسبه و حافظه مصرفی، تعیین مدل‌های استاندارد ماشین تورینگ مربوط به پیچیدگی زمانی و حافظه، تعریف کلاس‌های اصلی پیچیدگی زمانی بالاخص P‌، NP‌،EXP ، تعریف کلاس‌های اصلی پیچیدگی حافظه بالاخص L‌، NL‌، PSpace، NP-Completeness و قضیه Cook-Levin، روش‌های مختلف تحویل (Reduction) بالاخص تحویل‌های Karp و Turing ، تکنیک قطری سازی و اثبات قضیه Ladner، قضایای سلسله مراتبی زمانی و حافظه، تعریف NL-Completeness، قضیه Savitch، قضیه Immerman - Szelepcsenyi، سلسله مراتب چند جمله‌ای و ماشین‌های تورینگ Alternating، ماشین‌های تورینگ مجهز به Oracle، پیچیدگی غیر‌ یکنواخت، پیچیدگی مداری و کلاس P/Poly، نسبی سازی (relativization) و قضیه‌های اصلی مربوطه، (مباحث تکمیلی با نظر استاد).

Review of basic concepts as computational models, different types of Turing machines, time and space in Turing machines, standard Turing machines, basic time complexity classes as P, NP, EXP, and NEXP as well as basic space complexity classes as L, NL, and PSPACE, reductions and NP-completeness, diagonalization and Ladner’s theorem, time hierarchy theorems and polynomial hierarchy, Savitch and Immerman – Szelepcsenyi theorems, alternating Turing machines, oracle Turing machines, nonuniform and circuit complexity, relativization, sparse and tally sets and P/Poly, selected topics.

پیش‌نیازها

آشنایی با مدل ماشین تورینگ و زبان های فرمال

منابع درس

[1] Arora, Sanjeev, Barak, Boaz, Computational Complexity: A Modern Approach, Cambridge University Press, Cambridge, 2009. 1

[2] Du, Ding-Zhu, Ko, Ker-I, Theory of Computational Complexity, Wiley-Interscience Series in Discrete Mathematics and Optimization. Wiley-Interscience, New York, 2000. 2

[3] Papadimitriou, Christos H, Computational Complexity, Addison-Wesley Publishing Company, Reading, MA, 1993. 3

[4] Goldreich, Oded, Computational Complexity: A Conceptual Perspective, Cambridge University Press, Cambridge, 2008. 4

نحوه‌ی ارائه‌ی کلاس

این کلاس به صورت آنلاین در اتاق مجازی https://vc.sharif.edu/ch/daneshgar تشکیل می شود.

نحوه ارزش‌یابی