<?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%A4%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%B8%D0%B2_%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_2020</id>
	<title>Факультатив Теория вычислений 2020 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A4%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%B8%D0%B2_%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_2020"/>
	<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%A4%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%B8%D0%B2_%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_2020&amp;action=history"/>
	<updated>2026-06-06T18:17:04Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikicshse.ru/index.php?title=%D0%A4%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%B8%D0%B2_%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_2020&amp;diff=2474&amp;oldid=prev</id>
		<title>imported&gt;Antongnatenko: /* Домашние задания */</title>
		<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%A4%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%B8%D0%B2_%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_2020&amp;diff=2474&amp;oldid=prev"/>
		<updated>2020-05-08T21:52:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Домашние задания&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Факультатив Теория вычислений (2-й курс ПМИ) 2020 год =&lt;br /&gt;
&lt;br /&gt;
Лекции и семинары  проходят по пятницам, лекция в 13:40, семинар в 15:10.&lt;br /&gt;
Аудитория: R602. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
&lt;br /&gt;
Изменился номер аудитории, теперь лекции и семинары в ауд. R602. &lt;br /&gt;
&lt;br /&gt;
Изменилось расписание. Теперь лекция начинается в 13:40, а семинар в 15:10, ауд. R206.&lt;br /&gt;
&lt;br /&gt;
Лекция 7 февраля не состоялась из-за опоздания лектора (на 3 часа) по ошибке.&lt;br /&gt;
&lt;br /&gt;
Лекция и семинар 31 января отменяются, поскольку аудитория будет занята Олимпиадой Высшая проба.&lt;br /&gt;
&lt;br /&gt;
==Лекторы и семинаристы == &lt;br /&gt;
&lt;br /&gt;
Н. К. Верещагин, А.С. Милованов, М.Н. Вялый, В.В. Подольский, А.А. Рубцов&lt;br /&gt;
&lt;br /&gt;
С вопросами по курсу можно обращаться к Владимиру Владимировичу Подольскому vpodolskii@hse.ru и к Александру Александровичу Рубцову arubtsov@hse.ru.&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
&lt;br /&gt;
NP и теорема Кука-Левина. Вероятностные алгоритмы и классы BPP, RP, ZPP.&lt;br /&gt;
&lt;br /&gt;
Fine-grained сложность.&lt;br /&gt;
&lt;br /&gt;
Теория формальных языков&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Домашнее задание и экзамен.&lt;br /&gt;
&lt;br /&gt;
Домашнее задание состоит из задач (обычных и дополнительных), постепенно добавляемых в [https://drive.google.com/open?id=1AqLaE1CTa9-UsMFkLU8p646c4xfPhds0 список]. Рядом с каждой задачей (или её пунктом) указано количество баллов, которые можно получить за правильное решение, а также дата сдачи (&amp;quot;дедлайн&amp;quot;). Решения, сданные после дедлайна, получают не более половины баллов.&lt;br /&gt;
&lt;br /&gt;
Пусть Sреш — сумма баллов, набранных за решение &amp;#039;&amp;#039;&amp;#039;обычных&amp;#039;&amp;#039;&amp;#039; задач, Sреш_доп — сумма баллов, набранных за решение &amp;#039;&amp;#039;&amp;#039;дополнительных&amp;#039;&amp;#039;&amp;#039; задач, а S — максимально возможная сумма баллов, которые можно набрать за &amp;#039;&amp;#039;&amp;#039;обычные&amp;#039;&amp;#039;&amp;#039; задачи. Тогда оценка за домашнее задание вычисляется по формуле: Одз = min{(Sреш + Sреш_доп)/S * 10, 10}.&lt;br /&gt;
&lt;br /&gt;
Экзамен (устный) оценивается по десятибалльной системе. На экзамене можно пользоваться любыми бумажными источниками и нельзя никакими электронными.&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка вычисляется по формуле: Оитог = Одз*0,3  + Оэкз*0,7&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на экзамен по болезни, могут сдать его отдельно. Не набравшие в конце второго модуля нужное количество баллов (4) могут пересдать экзамен, а если и это не поможет, то сдавать экзамен комиссии. В последнем случае накопленная оценка аннулируется и оценка, полученная на экзамене, и является окончательной.   &lt;br /&gt;
&lt;br /&gt;
====Правила округления==== &lt;br /&gt;
&lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
[https://drive.google.com/open?id=1AqLaE1CTa9-UsMFkLU8p646c4xfPhds0 Задачи по первой части курса] ([https://drive.google.com/open?id=1kU5vFlR2QPXj0mqYVOSSg0DIQbFmqtnf исходный код]). Рядом с каждой задачей (или её пунктом) указано количество баллов, которые можно получить за правильное решение, а также дата сдачи (&amp;quot;дедлайн&amp;quot;). Решения, сданные после дедлайна, получают не более половины баллов.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;В задаче 4 изменено условие. Добавлен дополнительный пункт. Срок сдачи продлён до 15 мая&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1H2U9XhnBaI5dhhtiKAhJaX-oLOVx74AfwsWKhyNi9wI/edit?usp=sharing Таблица с оценками]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные  лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (24 января). ====&lt;br /&gt;
Машины Тьюринга. Время и память. Класс P. Полиномиальная m-сводимость (сводимость Карпа).&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (14 февраля). ====&lt;br /&gt;
Сводимость Кука. Классы NP (определение с недетерминированными машинами и как проекций&lt;br /&gt;
предикатов из P) и FNP и сводимость каждой задачи из FNP к некоторой задаче из NP.&lt;br /&gt;
&lt;br /&gt;
Существование NP полных задач.&lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (28 февраля). ====&lt;br /&gt;
Доказательство NP полноты задачи о замощении квадрата.&lt;br /&gt;
Связь между машинами Тьюринга и схемами из функциональных элементов. Класс P/poly &lt;br /&gt;
(определение со схемами из функциональных элементов). &lt;br /&gt;
Теорема о NP полноте задачи о выполнимости схем.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 марта). ====&lt;br /&gt;
NP полнота задачи 3-КНФ.&lt;br /&gt;
Вероятностные полиномиальные алгоритмы для проверки простоты и для проверки алгебраических тождеств.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 марта). ====&lt;br /&gt;
Доказательство леммы Шварца - Зиппеля.&lt;br /&gt;
Классы BPP, RP. Амплификация и включение BPP в P/poly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 6  (). ====&lt;br /&gt;
Алгоритмы для k-SAT быстрее полного перебора. Формулировка ETH и SETH. &lt;br /&gt;
Нижние оценки для задачи о клике и задаче k-SUM, основанные на ETH.&lt;br /&gt;
Формулировка нижней оценки для задачи Orthogonal Vectors, основанной на SETH.&lt;br /&gt;
&lt;br /&gt;
====Лекция 7  () ====&lt;br /&gt;
Нижняя оценка для Orthogonal Vectors. Лемма о спарсификации.&lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (). ====&lt;br /&gt;
Нижняя оценка для задач о диаметре графа и наибольшей общей подпоследовательности. Задача 3-SUM и основанная на ней нижняя оценка для задачи о перетаскивании шкафа.&lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (). ====&lt;br /&gt;
Регулярные языки. Эквивалентность определений через регулярные выражения, детерминированные и недетерминированные конечные автоматы. Лемма о накачке. Материал курса по регулярным языкам хорошо освящён в книжке Сипсера, а также [http://rubtsov.su/public/fl/zz_to_publisher1.pdf здесь].&lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (3  апреля). ====&lt;br /&gt;
Регулярные языки. Алгоритм минимизации автоматов и теорема Майхилла-Нероуда.&lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (10  апреля). ====&lt;br /&gt;
Контекстно-свободные языки. Формальные грамматики и магазинные автоматы. Алгоритм построения МП-автомата по грамматике.&lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (17  апреля). ====&lt;br /&gt;
Контекстно-свободные языки. Алгоритм построения КС-грамматики по МП-автомату. Нормальная форма Хомского. Алгоритм Кока–Янгера–Касами. Лемма о накачке для КС-языков.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (24 апреля). ====&lt;br /&gt;
Игры достижимости, игры чётности. Существование позиционных выигрышных стратегий. Решение игр чётности лежит в пересечении классов NP и coNP.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.dropbox.com/s/r08owzn7835e8dr/PG-tocfac1.pdf?dl=0 Конспект лекции]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Лекция 14 (8 мая). ====&lt;br /&gt;
Сводимость игр четности к играм достижимости. Автоматы на деревьях. Универсальные деревья квазиполиномиального размера. Алгоритм решения игр четности за квазиполиномиальное время. &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.dropbox.com/s/sq44ghjkfffb5rs/ParityGames.pdf?dl=0 Конспект лекций 13-14]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Лекция 15 (15 мая). ====&lt;br /&gt;
Коммуникационная сложность, протокол для задачи о кликах и независимых множествах. Определение детерминированных протоколов, комбинаторные прямоугольники, метод трудных множеств, метод размера прямоугольника, метод ранга. Нижние оценки для EQ, GT, IP, DISJ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 16 (22 мая). ====&lt;br /&gt;
Потоковые алгоритмы. Нахождение элемента, встречающегося более половины раз. Трудность нахождения самого часто встречающегося элемента. Односторонняя вероятностная коммуникационная сложность функции DISJ.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
====Семинар 1 (24 января). ====&lt;br /&gt;
Классы P, NP и coNP. &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://drive.google.com/open?id=1k2U1smASbdZdfNLJB2PaT8dZ4cF4jrWq Листок 1.]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Семинар 2 (7 февраля). ====&lt;br /&gt;
Классы P, NP и coNP (продолжение). &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://drive.google.com/open?id=1k2U1smASbdZdfNLJB2PaT8dZ4cF4jrWq Ещё раз листок 1.]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Семинар 3 (14 февраля). ====&lt;br /&gt;
Сводимость по Куку и сводимость по Карпу &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://drive.google.com/open?id=1DmX_7lbw_zuBmTP-eZ4XuxIO1AZ-ePHo Листок 2.]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Семинар 4 (21 февраля). ====&lt;br /&gt;
NP-трудность и NP-полнота&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://drive.google.com/open?id=1xfCSjgyfMkzT4sS_ipCyXxIS6yPZAKxl Листок 3.]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Семинар 5 (28 февраля). ====&lt;br /&gt;
NP-трудность и NP-полнота (продолжение)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://drive.google.com/open?id=1xfCSjgyfMkzT4sS_ipCyXxIS6yPZAKxl Ещё раз листок 3.]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Семинар 6 (6 марта). ====&lt;br /&gt;
Задачи оптимизации (без листочка) и вероятностные алгоритмы&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://drive.google.com/open?id=1aQBRm_VkDP3pp6-Mcf3Y0uJQSeeNgeWN Листок 4 (первая задача).]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Семинар 7 (13 марта). ====&lt;br /&gt;
Вероятностные алгоритмы&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://drive.google.com/open?id=1aQBRm_VkDP3pp6-Mcf3Y0uJQSeeNgeWN Ещё раз листок 4.]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Семинар 8 (20 марта). ====&lt;br /&gt;
Схемы из функциональных элементов&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://drive.google.com/open?id=1YRw_ruf12-zH2QRYvkkUeo_OIqOWK1Q0 Листок 5.]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Семинар 9 (3 апреля). ====&lt;br /&gt;
Коммуникационная сложность&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.dropbox.com/s/cgyfft2bun5k9cb/communication.pdf?dl=0 Листок про коммуникационную сложность.]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Занятие 17 апреля. ====&lt;br /&gt;
Теоремы об иерархии&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.dropbox.com/s/hn7e2o9ut0mkdm9/sheets.pdf?dl=0 Листок к семинару (с.1-2)]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Занятие 8 мая. ====&lt;br /&gt;
Теоремы об иерархии (окончание). Игры и альтернирующие вычисления.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.dropbox.com/s/hn7e2o9ut0mkdm9/sheets.pdf?dl=0 Листок к семинару (с.2-4)]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Прошлогодние семинары  ==&lt;br /&gt;
Здесь временно лежат листочки прошлогодних семинаров.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.dropbox.com/s/txsb1v0salfk7sn/problems.pdf?dl=0 Листок 5 марта.]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.dropbox.com/s/a11lpv9xkaw7ns3/problems2.pdf?dl=0 Листок 12 марта]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.dropbox.com/s/l9xa355uqkrh9so/problems3.pdf?dl=0 Листок 19 марта]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[http://rubtsov.su/public/fl/2016/hse_ct/cw01_ct.pdf Листок 9 и 19 апреля]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[http://rubtsov.su/public/fl/2016/hse_ct/cw02_ct.pdf Листок 26 и 30 апреля]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.dropbox.com/s/riohjhnj0c5o9wc/problems4.pdf?dl=0 Листок 31 мая]&amp;#039;&amp;#039;&amp;#039; Решили 1-ую и 8-ую задачу.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://www.dropbox.com/s/lxchsffmo5rabsw/prob_computing.pdf?dl=0 Листок 4 июня]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;/div&gt;</summary>
		<author><name>imported&gt;Antongnatenko</name></author>
	</entry>
</feed>