<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2_2017%2F2018</id>
	<title>Алгоритмы и структуры данных 2 2017/2018 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2_2017%2F2018"/>
	<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2_2017/2018&amp;action=history"/>
	<updated>2026-06-06T19:19:45Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikicshse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2_2017/2018&amp;diff=926&amp;oldid=prev</id>
		<title>imported&gt;.obj: Migrated current public revision from wiki.cs.hse.ru</title>
		<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2_2017/2018&amp;diff=926&amp;oldid=prev"/>
		<updated>2017-10-29T12:34:04Z</updated>

		<summary type="html">&lt;p&gt;Migrated current public revision from wiki.cs.hse.ru&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Лектор:&amp;#039;&amp;#039;&amp;#039; [http://www.hse.ru/staff/obiedkov С. Объедков]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Расписание лекций:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
вторник 15:10 – 16:30, ауд. 622&amp;lt;br /&amp;gt;&lt;br /&gt;
пятница 10:30 – 11:50, ауд. 509&amp;lt;br /&amp;gt;&lt;br /&gt;
Дополнительная лекция — суббота 23 сентября 12:10 – 13:30, ауд. 622. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Консультации:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
понедельник 18:00 – 20:00, к. 324&amp;lt;br /&amp;gt;&lt;br /&gt;
четверг 16:30 – 18:00, к. 324&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ассистент:&amp;#039;&amp;#039;&amp;#039; [mailto:mkryabinin@edu.hse.ru Максим Рябинин]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Консультации:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
суббота 16:40 – 18:00, ауд. 509.&amp;lt;br /&amp;gt;&lt;br /&gt;
Просьба информировать о необходимости проведения консультации заранее по почте.&lt;br /&gt;
&lt;br /&gt;
Консультация перед экзаменом: 21 октября, 10:30 – 11:50, ауд. 402. На консультации будет разобран [https://www.dropbox.com/s/jkn3r2v0yk588p7/algo2practice.pdf?dl=0 ряд задач].&lt;br /&gt;
&lt;br /&gt;
= Лекции =&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;5 сентября.&amp;#039;&amp;#039;&amp;#039; Детерминированная одноленточная машина Тьюринга. Детерминированная многоленточная машина Тьюринга. Имитация многоленточной машины с временем работы &amp;#039;&amp;#039;t&amp;#039;&amp;#039;(&amp;#039;&amp;#039;n&amp;#039;&amp;#039;) &amp;gt; &amp;#039;&amp;#039;n&amp;#039;&amp;#039; на одноленточной машине за время &amp;#039;&amp;#039;O&amp;#039;&amp;#039;(&amp;#039;&amp;#039;t&amp;#039;&amp;#039;(&amp;#039;&amp;#039;n&amp;#039;&amp;#039;)&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;). Недетерминированная одноленточная машина Тьюринга. Время работы недетерминированной машины Тьюринга. Класс P: определение, примеры задач. Алгоритм верификации. Полиномиальная верифицируемость. Класс NP: определения через алгоритм верификации и недетерминированную машину Тьюринга, их эквивалентность, примеры задач. Класс coNP. Возможное соотношение классов.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;8 сентября.&amp;#039;&amp;#039;&amp;#039; Полиномиальные сведения. NP-трудные и NP-полные задачи. Формулировка теоремы Кука – Левина. Сведение задачи 3SAT к задаче Not-All-Equal-3SAT и задачи Not-All-Equal-3-SAT к задаче о максимальном разрезе.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;12 сентября.&amp;#039;&amp;#039;&amp;#039; Доказательство теоремы Кука – Левина. NP-полнота задач 3SAT и MINESWEEPER. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;15 сентября.&amp;#039;&amp;#039;&amp;#039; NP-полнота задач о сумме подмножества, рюкзаке, раскраске графа. Соотношение классов NP и EXPTIME.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;19 сентября.&amp;#039;&amp;#039;&amp;#039; Теорема об иерархии задач по времени. Три подхода к решению NP-трудных задач: эффективные алгоритмы для частных случаев (пример — минимальное вершинное покрытие для дерева), эвристические алгоритмы (пример — 2-приближенный алгоритм поиска минимального вершинного покрытия), экспоненциальные алгоритмы, отличные от полного перебора (пример — алгоритм для поиска вершинного покрытия размера &amp;#039;&amp;#039;k&amp;#039;&amp;#039; в графе с &amp;#039;&amp;#039;m&amp;#039;&amp;#039; ребрами с временем работы &amp;#039;&amp;#039;O&amp;#039;&amp;#039;(2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;k&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;22 сентября.&amp;#039;&amp;#039;&amp;#039; Локальный поиск: градиентный спуск, применение к задаче о вершинном покрытии. Приближенное решение задачи о максимальном разрезе. Эвристика Кернигана – Лина для определения соседних решений при поиске максимального разреза.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;26 сентября.&amp;#039;&amp;#039;&amp;#039; Сегментация изображений на передний/задний план с помощью минимального разреза. Приближенный алгоритм сегментации изображений на несколько классов (без доказательства качества аппроксимации).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;29 сентября.&amp;#039;&amp;#039;&amp;#039; Анализ приближенного алгоритма сегментации изображений на несколько классов. Алгоритм Метрополиса и имитация отжига.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;3 октября.&amp;#039;&amp;#039;&amp;#039; Приближенный алгоритм кластеризации, минимизирующий максимальное расстояние до центра кластера. Невозможность лучшего приближения для этой задачи (если P ≠ NP). Кластеризация на основе минимального остовного дерева, максимизирующая минимальное межкластерное расстояние. Приближенное решение задачи коммивояжера.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;6 октября.&amp;#039;&amp;#039;&amp;#039; Рандомизированные алгоритмы. Монте-Карло и Лас-Вегас. Простой рандомизированный алгоритм для вычисления означивания переменных, максимизирующего число истинных дизъюнктов в 3-КНФ. Рандомизированный и детерминированный алгоритмы для вычисления означивания переменных, делающего истинным не менее 7/8 всех дизъюнктов в 3-КНФ.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;10 октября.&amp;#039;&amp;#039;&amp;#039; Рандомизированный алгоритм для проверки выполнимости 2-КНФ. Вероятностные структуры данных: фильтр Блума.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;13 октября.&amp;#039;&amp;#039;&amp;#039; Потоковые алгоритмы. Алгоритмы Count-Min Sketch и SpaceSaving для [https://www.dropbox.com/s/phd3ngtj1vnp7kl/ch-p97-cormode.pdf?dl=0 поиска частых элементов в потоке].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;20 октября.&amp;#039;&amp;#039;&amp;#039; Переборные алгоритмы. Полиномиальная задержка, инкрементная полиномиальная задержка, оценка времени работы алгоритма относительно комбинированного размера входа и выхода. Перечисление всех путей между двумя заданными вершинами в графе. Перечисление всех максимальных клик графа.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Первое домашнее задание: [https://official.contest.yandex.ru/contest/5166 контест] до 23:59 9 октября.&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание: [https://official.contest.yandex.ru/contest/5422 контест] до &amp;#039;&amp;#039;&amp;#039;10:00 22 октября.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
= Страницы групп =&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_2016/2017/165-1 | группа 165-1]]&lt;br /&gt;
&lt;br /&gt;
= [https://docs.google.com/spreadsheets/d/1iSJH6Z2yQtioZK2XsjvQ-UlNOFPPjZ-eGETB8I-2iQ0/edit?usp=sharing Оценки] =&lt;/div&gt;</summary>
		<author><name>imported&gt;.obj</name></author>
	</entry>
</feed>