Сложность вычисленийПоследнее изменение: 13/01/2019 09:32:35Желающие сдать зачет/экзамен могут это сделать 18.01.17 в ауд. 513 с 9:00 или 25.01.17 в ауд. 607 с 10:00. Если эти даты Вам неудобны, напишите мне, и мы договоримся об альтернативном времени. О спецкурсеПочему узнать, есть ли в графе эйлеров цикл, легко, а узнать, есть в графе гамильтонов цикл, трудно? Вообще, почему одни задачи легкие, а другие трудные? Можно ли априори, не приступая к решению задачи, оценить степень ее трудности? И главное, что делать, если жизненно необходимо решить задачу, хотя про нее точно известно, что она трудна? Эти принципиальные для любого разработчика алгоритмов вопросы изучает направление фундаментальной информатики, традиционно (хотя и не совсем точно) именуемое «Computational Complexity», т.е. «Сложность вычислений». Возникнув относительно недавно, в начале 70-х годов прошлого века, это направление стремительно превратилось в главный центр роста современных компьютерных наук и оказало кардинальное идейное влияние на математику и ее индустриальные приложения. Спецкурс призван дать быстрое, но вполне строгое введение в основные идеи сложности вычислений. Формально говоря, для понимания материала спецкурса не требуется никаких предварительных знаний, но от слушателей ожидается определенный уровень математической зрелости. Программа курса
Рекомендуемая литература
Смотрите также: |