Первое занятие состоится: 14 февраля 2000 г., 16:20, ауд. 779
Предметом данного курса являются алгоритмы решения оптимизационных задач на дискретных математических структурах. К настоящему времени сформировалась и оформилась система знаний о разработке, реализации и анализе алгоритмов.
Во всех областях программирования активно используются дискретные (комбинаторные) математические структуры и алгоритмы работы с ними. Например, алгоритмы работы с графами являются фундаментальными для теории конструирования компиляторов.
Одним из критериев качества алгоритмов является его сложность по времени и сложность по памяти, то есть время работы и размер памяти, необходимый для работы алгоритма в худшем случае. Алгоритм считается хорошим, если время его работы оценивается как полином некоторой небольшой степени от характерного размера входных данных. В данном курсе будут рассматриваться только полиномиальные алгоритмы.
Спецкурс рассчитан на студентов 2--4 курсов.