Комбинаторные алгоритмы

Практическая часть курса "Комбинаторные алгоритмы" для студентов направлений КН, ФИИТ, КБ и ПИ мат-меха УрФУ.

О курсе

Курс состоит из двух семестров. В каждом семестре нужно решить три задачи, по одной из каждой темы.

Темы первого семестра:

  1. Поиск в графе 1 – явное применение алгоритмов поиска в ширину и глубину для решения задачи.
    2. Поиск в графе 2 – применения тех же алгоритмов для проверки различных свойств графов.
    3. Пути в сетях – задачи на алгоритм Дейкстры, алгоритм Форда-Беллмана, нахождение кратчайшего пути в ациклическом графе.

Темы второго семестра:

  1. Минимальный остов – применение алгоритма Ярника-Прима-Дейкстры и алгоритма Борувки-Краскала.
    2. Максимальный поток и паросочетания – алгоритм Форда-Фалкерсона, алгоритм Куна.
    3. Задачи на разные темы – построение графовой модели, применение различных алгоритмов, в том числе из предыдущих тем.

Все задачи на курсе общедоступны, но для каждого студента формируется индивидуальный набор обязательных задач. Номер задачи в теме определяется следующим образом:

\( N = (Q - 1) \mod M + 1 \) , где

\( N \) – номер задачи в теме
\( Q \) – номер студента в группе
\( M \) – количество задач в теме

Например, в теме 10 задач, тогда студент с номером 12 получает задачу с номером \( (12-1) \mod 10 + 1 = 2 \)$\lt math xmlns="http://www.w3.org/1998/Math/MathML"\gt<mo stretchy="false">(</mo><mn>12</mn><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mspace width="0.667em"></mspace><mi>mod</mi><mspace width="thinmathspace"></mspace><mspace width="thinmathspace"></mspace><mn>10</mn><mo>+</mo><mn>1</mn><mo>=</mo></math>$

Наши преподаватели

Программа курса

загружаем...
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно