<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://mk.cs.msu.ru/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://mk.cs.msu.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PodymovVV</id>
		<title>Кафедра математической кибернетики - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://mk.cs.msu.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PodymovVV"/>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/PodymovVV"/>
		<updated>2026-05-01T10:42:37Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.22.5</generator>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_%D0%B8_%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_(3-%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)</id>
		<title>Математическая логика и логическое программирование (3-й поток)</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_%D0%B8_%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_(3-%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)"/>
				<updated>2026-04-27T15:32:53Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Лекционные курсы кафедры МК]]&lt;br /&gt;
''Актуальность информации: осенний семестр 2025/2026 учебного года.''&lt;br /&gt;
&lt;br /&gt;
Обязательный курс для студентов 3 потока 4 курса в 7 семестре.&lt;br /&gt;
Лектор: [[Подымов Владислав Васильевич|Подымов В.В.]]&lt;br /&gt;
&lt;br /&gt;
= Материалы занятий =&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_01.pdf|Блок 1]] (вступительный). Что такое логика. Несколько логических парадоксов. Чего ожидать в лекциях.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_02.pdf|Блок 2.]] Логика высказываний: синтаксис, семантика.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_03.pdf|Блок 3.]] Логика предикатов: синтаксис, семантика.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_04.pdf|Блок 4.]] Как формализовать предложение на языке логики предикатов (пример).&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_05.pdf|Блок 5.]] Логика высказываний: выполнимые и общезначимые формулы.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_06.pdf|Блок 6.]] Логика предикатов: выполнимые и общезначимые формулы, модели формул, логическое следствие, проблема общезначимости формул (постановка).&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_07.pdf|Блок 7.]] Логика предикатов: можно ли проверить общезначимость формулы &amp;quot;в лоб&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_08.pdf|Блок 8.]] Метод семантических таблиц: семантические таблицы.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_09.pdf|Блок 9.]] Подстановки (основные определения).&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_10.pdf|Блок 10.]] Метод семантических таблиц: табличный вывод.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_11.pdf|Блок 11.]] Метод семантических таблиц: корректность табличного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_12.pdf|Блок 12.]] Метод семантических таблиц: полнота табличного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_13.pdf|Блок 13.]] Теорема Лёвенгейма-Сколема. Теорема компактности Мальцева. Автоматизация доказательства теорем.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_14.pdf|Блок 14.]] Общая схема метода резолюций.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_15.pdf|Блок 15.]] Равносильность формул логики предикатов.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_16.pdf|Блок 16.]] Предварённая нормальная форма (ПНФ).&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_17.pdf|Блок 17.]] Сколемовская стандартная форма (ССФ).&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_18.pdf|Блок 18.]] Системы дизъюнктов.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_19.pdf|Блок 19.]] Композиция подстановок. Постановка задачи унификации.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_20.pdf|Блок 20.]] Алгоритм унификации атомарных формул.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_21.pdf|Блок 21.]] Монотонность и транзитивность логического следования.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_22.pdf|Блок 22.]] Резолютивный вывод. Корректность резолютивного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_23.pdf|Блок 23.]] Обоснование общезначимости формулы методом резолюций (пример).&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_24.pdf|Блок 24.]] Эрбрановские интерпретации. Теорема об эрбрановских интерпретациях.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_25.pdf|Блок 25.]] Теорема Эрбрана. Полнота резолютивного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_26.pdf|Блок 26.]] Стратегии резолютивного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_27.pdf|Блок 27.]] Даша, Саша, Паша, пиво и метод семантических таблиц с методом резолюций.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_28.pdf|Блок 28.]] Хорновские дизъюнкты.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_29.pdf|Блок 29.]] Вычислительные возможности метода резолюций.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_30.pdf|Блок 30.]] Хорновские логические программы: синтаксис, декларативная семантика, правильные ответы.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_31.pdf|Блок 31.]] Хорновские логические программы: списки.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_32.pdf|Блок 32.]] Хорновские логические программы: операционная семантика, SLD-резолютивные вычисления, SLD-вычислимые ответы.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_33.pdf|Блок 33.]] Хорновские логические программы: корректность операционной семантики.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_34.pdf|Блок 34.]] Хорновские логические программы: полнота операционной семантики.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_35.pdf|Блок 35.]] Хорновские логические программы: содержательное сравнение семантик.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_36.pdf|Блок 36.]] Хорновские логические программы: переключательная лемма, сильная полнота операционной семантики, стандартное правило выбора подцели.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_37.pdf|Блок 37.]] Хорновские логические программы: деревья SLD-резолютивных вычислений, стратегии вычисления и их полнота, стандартная стратегия вычисления.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_38.pdf|Блок 38.]] Машины Тьюринга.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_39.pdf|Блок 39.]] Моделирование машин Тьюринга хорновскими логическими программами.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_40.pdf|Блок 40.]] Задачи и проблемы. Алгоритмы. Разрешимость. M-сводимость.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_41.pdf|Блок 41.]] Теорема Чёрча.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_42.pdf|Блок 42.]] Логические программы: встроенные предикаты и функции.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_43.pdf|Блок 43.]] Логические программы: стековые вычисления.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_44.pdf|Блок 44.]] Логические программы: управление вычислениями, оператор отсечения.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_45.pdf|Блок 45.]] Отрицание в логическом программировании. Допущение замкнутости мира.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_46.pdf|Блок 46.]] Логические программы: оператор отрицания, SLDNF-резолюция.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_47.pdf|Блок 47.]] Формальная верификация.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_48.pdf|Блок 48.]] Модельные императивные программы. Постановка задачи верификации программ.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_49.pdf|Блок 49.]] Логика Хоара. Автоматизация проверки правильности программ.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_50.pdf|Блок 50.]] Проверка правильности распределённых систем. Пара слов о методе проверки моделей.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_51.pdf|Блок 51.]] Модели Крипке.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_52.pdf|Блок 52.]] Темпоральные логики.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_53.pdf|Блок 53.]] Алгоритм проверки моделей для логики ветвящегося времени.&lt;br /&gt;
&lt;br /&gt;
''Материалы будут появляться по мере проведения занятий.''&lt;br /&gt;
&lt;br /&gt;
=== Прошлогодние ===&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_r01.pdf|Вне программы 1]] Логические исчисления.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_r02.pdf|Вне программы 2.]] Натуральные исчисления.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_r03.pdf|Вне программы 3.]] Пара слов о лямбда-исчислении.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_r04.pdf|Вне программы 4.]] Изоморфизм Карри-Говарда.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_r05.pdf|Вне программы 5.]] Теорема Гёделя о полноте.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_r06.pdf|Вне программы 6.]] Формальная арифметика. Теорема Гёделя о неполноте.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_all.pdf|Все слайды лекций к экзамену в одном файле.]]&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
[[Media: MatLog_tasks.pdf| Задачи, обсуждающиеся на семинарах.]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа: MatLog_exer.pdf| Расширенный сборник задач для самостоятельного решения.]]&lt;br /&gt;
&lt;br /&gt;
= Экзамен и контрольные работы =&lt;br /&gt;
&lt;br /&gt;
На контрольных работах и на экзамене будут задачи следующих видов со следующими техническими баллами за полное правильное решение (в случае ошибок решению даётся меньший балл в зависимости от количества и качества ошибок):&lt;br /&gt;
* Типовые задачи (''4 балла''):&lt;br /&gt;
*# Формализовать в логике предикатов предложение, записанное на естественном языке (семинар 1).&lt;br /&gt;
*# Обосновать общезначимость формулы логики предикатов методом семантических таблиц (семинар 2). Правила табличного вывода будут выданы вместе с задачей.&lt;br /&gt;
*# Обосновать общезначимость формулы логики предикатов методом резолюций (семинары 3 и 4).&lt;br /&gt;
*# Построить дерево SLD-резолютивных вычислений заданной логической программы (семинары 5-7).&lt;br /&gt;
* Логическая программа (''8 баллов''). Написанию таких программ посвящены семинары 5-7.&lt;br /&gt;
* Задачи с формулировками (''3 балла''). Такая задача состоит из трёх частей:&lt;br /&gt;
*# Сформулировать утверждение, определение и т.п.&lt;br /&gt;
*# Ответить на вопрос &amp;quot;на понимание&amp;quot;, так или иначе связанный с формулировкой.&lt;br /&gt;
*# Аргументировать (обосновать) ответ на вопрос.&lt;br /&gt;
* Задача на понимание (''4 балла''). В этой задаче содержится один или несколько (не более трёх) близких (смежных, взаимосвязанных, схожих и т.п.) вопросов на углублённое понимание материалов курса (в том числе доказательств), на каждый из которых требуется ответить с обоснованием.&lt;br /&gt;
&lt;br /&gt;
== Контрольные работы ==&lt;br /&gt;
&lt;br /&gt;
На лекциях будет проведено три контрольных работы, каждая - письменно на одну пару за вычетом 15 минут от начала пары на раскладку вариантов, рассадку студентов и отмашку о начале работы.&lt;br /&gt;
&lt;br /&gt;
В первой контрольной работе содержатся типовые задачи 1 и 2, одна задача с формулировкой и две задачи на понимание.&lt;br /&gt;
Во второй контрольной работе содержатся типовая задача 3, две задачи с формулировкой и две задачи на понимание.&lt;br /&gt;
В третьей контрольной работе содержатся типовая задача 4, логическая программа, одна задача с формулировкой и одна задача на понимание.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
Экзамен проводится письменно, длительность - 150 минут.&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;
Полученные 4 технических оценки складываются, и в зависимости от этой суммы определяется оценка за экзамен:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Сумма&lt;br /&gt;
 ! Оценка&lt;br /&gt;
 |-&lt;br /&gt;
 | Хотя бы 45&lt;br /&gt;
 | Отлично&lt;br /&gt;
 |-&lt;br /&gt;
 | 34-44&lt;br /&gt;
 | Хорошо&lt;br /&gt;
 |-&lt;br /&gt;
 | 23-33&lt;br /&gt;
 | Удовлетворительно&lt;br /&gt;
 |-&lt;br /&gt;
 | 22 или меньше&lt;br /&gt;
 | Неудовлетворительно&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Максимальные баллы за контрольные работы и за экзамен (без учёта особых заслуг):&lt;br /&gt;
* Первая контрольная: 19 баллов.&lt;br /&gt;
* Вторая контрольная: 18 баллов.&lt;br /&gt;
* Третья контрольная: 19 баллов.&lt;br /&gt;
* Экзамен (три контрольные вместе): 56 баллов.&lt;br /&gt;
&lt;br /&gt;
= Программа =&lt;br /&gt;
&lt;br /&gt;
''Программа может уточняться по мере проведения занятий.''&lt;br /&gt;
&lt;br /&gt;
== Классические логики ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Логика высказываний: синтаксис, семантика; выполнимость и общезначимость формул. Проблема общезначимости формул логики высказываний.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод семантических таблиц в логике высказываний: семантическая таблица, табличный вывод, теорема о табличном выводе.&lt;br /&gt;
&amp;lt;li&amp;gt; Логика предикатов: синтаксис (термы, формулы, свободные и связанные переменные), семантика (интерпретации, отношение выполнимости).&lt;br /&gt;
&amp;lt;li&amp;gt; Выполнимость и общезначимость формул логики предикатов. Модели. Логическое следование. Теорема о логическом следствии. Проблема общезначимости формул логики предикатов.&lt;br /&gt;
&amp;lt;li&amp;gt; Пример выполнимой формулы логики предикатов, не имеющей конечных моделей.&lt;br /&gt;
&amp;lt;li&amp;gt; Подстановки и их применение к термам и формулам логики предикатов.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод семантических таблиц в логике предикатов: семантическая таблица, табличный вывод, теорема о табличной проверке общезначимости, теоремы о корректности и полноте табличного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Теорема Лёвенгейма-Сколема. Теорема компактности Мальцева.&lt;br /&gt;
&amp;lt;li&amp;gt; Равносильные формулы. Теорема о равносильной замене.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Метод резолюций в логике предикатов ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Предварённая нормальная форма. Теорема о предварённой нормальной форме.&lt;br /&gt;
&amp;lt;li&amp;gt; Сколемовская стандартная форма. Алгоритм сколемизации предварённой нормальной формы. Теорема о сколемизации.&lt;br /&gt;
&amp;lt;li&amp;gt; Дизъюнкты. Сведение проблемы общезначимости формул к проблеме невыполнимости систем дизъюнктов.&lt;br /&gt;
&amp;lt;li&amp;gt; Композиция подстановок. Унификатор. Наиболее общий унификатор. Задача унификации выражений логики предикатов.&lt;br /&gt;
&amp;lt;li&amp;gt; Лемма о связке. Алгоритм унификации. Теорема об унификации.&lt;br /&gt;
&amp;lt;li&amp;gt; Правило резолюции. Правило склейки. Резолютивный вывод. Теорема о корректности резолютивного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Эрбрановский универсум. Эрбрановский базис. Эрбрановские интерпретации. Теорема об эрбрановских интерпретациях. Теорема Эрбрана.&lt;br /&gt;
&amp;lt;li&amp;gt; Лемма об основных дизъюнктах. Лемма о подъёме. Теорема о полноте резолютивного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод резолюций: общая схема, применение.&lt;br /&gt;
&amp;lt;li&amp;gt; Стратегии резолютивного вывода. Семантическая резолюция. Входной вывод.&lt;br /&gt;
&amp;lt;li&amp;gt; Хорновские дизъюнкты.&lt;br /&gt;
&amp;lt;li&amp;gt; Резолютивный вывод как средство вычисления ответов на запросы.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Основы логического программирования ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Синтаксис хорновских логических программ: факты, правила, утверждения, программы, подцели, запросы.&lt;br /&gt;
&amp;lt;li&amp;gt; Декларативная семантика хорновских логических программ, правильный ответ на запрос.&lt;br /&gt;
&amp;lt;li&amp;gt; SLD-резолюция. SLD-резолютивное вычисление хорновской логической программы. Успешные, тупиковые и бесконечные вычисления программ. Операционная семантика программ, вычислимый ответ на запрос.&lt;br /&gt;
&amp;lt;li&amp;gt; Корректность и полнота операционной семантики хорновских логических программ относительно декларативной.&lt;br /&gt;
&amp;lt;li&amp;gt; Правило выбора подцели. Переключательная лемма, теорема о сильной полноте SLD-резолюции.&lt;br /&gt;
&amp;lt;li&amp;gt; Дерево SLD-резолютивных вычислений. Стратегия вычисления хорновских логических программ, примеры полных и неполных стратегий. Стандартная стратегия вычисления.&lt;br /&gt;
&amp;lt;li&amp;gt; Встроенные функции и предикаты в логических программах, их операционная семантика.&lt;br /&gt;
&amp;lt;li&amp;gt; Управление вычислениями логических программ. Оператор отсечения, его операционная семантика.&lt;br /&gt;
&amp;lt;li&amp;gt; Отрицание в логических программах. Гипотеза замкнутости мира. Оператор отрицания, его операционная семантика.&lt;br /&gt;
&amp;lt;li&amp;gt; Машины Тьюринга, моделирование их логическими программами. Теорема Чёрча.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Неклассические прикладные логики ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Модальные логики. Шкалы и модели Крипке для модальных логик. Эпистемические логики. Темпоральные логики. Логика линейного времени. Логика деревьев вычислений.&lt;br /&gt;
&amp;lt;li&amp;gt; Интуиционистская логика. Модели Крипке для интуиционистской логики.&lt;br /&gt;
&amp;lt;li&amp;gt; Формальная верификация программ. Модель императивных программ: синтаксис, операционная семантика. Предусловия и постусловия. Полная и частичная корректность программ. Тройки Хоара. Логика Хоара. Корректность вывода в логике Хоара. Слабейшее предусловие. Инвариант цикла.&lt;br /&gt;
&amp;lt;li&amp;gt; Размеченные системы переходов. Моделирование программ системами переходов. Логика деревьев вычислений (CTL): синтаксис, семантика, основные равносильности, применение для спецификации поведения распределённых систем. Задача проверки моделей (model checking) относительно CTL: формулировка, решающий алгоритм.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
&lt;br /&gt;
== Основная ==&lt;br /&gt;
# Клини С. Математическая логика. М.:Мир, 1973, 480 с.&lt;br /&gt;
# Чень Ч., Ли Р. Математическая логика и автоматическое доказательство теорем. М.:Мир, 1983. 360 с.&lt;br /&gt;
# Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. Москва, &amp;quot;Физико-математическая литература&amp;quot;, 1995 г., 250 с.&lt;br /&gt;
# Метакидес Г., Нероуд А., Принципы логики и логического программирования. Москва, &amp;quot;Факториал&amp;quot;, 1998, 288 с.&lt;br /&gt;
# Братко И. Программирование на Прологе для искусственного интеллекта. М.:Мир, 1990, 560 с.&lt;br /&gt;
# Набебин А.А. Логика и Пролог в дискретной математике. М., Изд-во МЭИ, 1997.&lt;br /&gt;
# Кларк Э.М., Грамберг О., Пелед Д. Верификация моделей программ: model checking. Изд-во МЦНМО, Москва, 2002, 405 с.&lt;br /&gt;
&lt;br /&gt;
== Дополнительная ==&lt;br /&gt;
# Мендельсон Э. Введение в математическую логику. М.:Наука, 1984. 319 с.&lt;br /&gt;
# Верещагин Н.К., Шень А. Языки и исчисления. 2004.&lt;br /&gt;
# Успенский В.А., Верещагин Н.К., Плиско В.Е. Вводный курс математической логики. 2004. 128 с.&lt;br /&gt;
# Лавров И.А. Математическая логика. Учебное пособие для вузов. М.: Академия, 2006.&lt;br /&gt;
# Колмогоров А.Н., Драгалин А.Г. Математическая логика. Серия &amp;quot;Классический университетский учебник&amp;quot;. Изд.3, 2006, 240 с.&lt;br /&gt;
# Ершов Ю.Л., Палютин Е.А. Математическая логика - М.: 1979.&lt;br /&gt;
# Непейвода Н. Н. Прикладная логика. Новосибирск. 2000 г.&lt;br /&gt;
# Хоггер К., Введение в логическое программирование. М.:Мир, 1988. 348 с.&lt;br /&gt;
# Клоксин У., Меллиш К. Программирование на языке Пролог. М.:Мир, 1987. 336 с.&lt;br /&gt;
# Кларк К.Л., Маккейб Ф.Г. Микро-Пролог: введение в логическое программирование. Москва, &amp;quot;Радио и связь&amp;quot;. 1987, 311 с.&lt;br /&gt;
# Стерлинг Л., Шапиро Э., Искусство программирования на языке ПРОЛОГ. Москва, &amp;quot;Мир&amp;quot;, 1990, 235 с.&lt;br /&gt;
# Ковальский Р. Логика в решении проблем. М.: Наука, 1990. 277 с.&lt;br /&gt;
# Логический подход к искусственному интеллекту (от модальной логики к логике баз данных). М.:Мир, 1998. 495 с.&lt;br /&gt;
&lt;br /&gt;
= Материалы для подготовки к государственному экзамену =&lt;br /&gt;
&lt;br /&gt;
''Материалы составлены для выпуска 2025. 2026 - без изменений.''&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_gos3.pdf|Вопрос 3.]] Логика 1-го порядка. Выполнимость и общезначимость. Общая схема метода резолюций.&lt;br /&gt;
&lt;br /&gt;
[[Media: MLLP_VP_gos4.pdf|Вопрос 4.]] Логическое программирование. Декаларативная семантика и операционная семантика, соотношение между ними. Стандартная стратегия выполнения логических программ.&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B</id>
		<title>Распределённые алгоритмы</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B"/>
				<updated>2026-04-27T09:07:47Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Лекционные курсы кафедры МК]]&lt;br /&gt;
&lt;br /&gt;
Обязательный курс для студентов группы 521. Курс читает [[Подымов Владислав Васильевич|В. В. Подымов]].&lt;br /&gt;
&lt;br /&gt;
Актуальность информации: весенний семестр 2025/2026 учебного года.&lt;br /&gt;
&lt;br /&gt;
= Слайды =&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_01.pdf| Блок 1.]] О чём этот курс. Литература.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_02.pdf| Блок 2.]] Вступление: несколько слов о распределённых системах, проблемы организации их вычислений, особенности распределённых алгоритмов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_03.pdf| Блок 3.]] Иллюстрация трудности разработки распределённых алгоритмов: начало.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_04.pdf| Блок 4.]] Системы переходов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_05.pdf| Блок 5.]] Справедливые вычисления систем.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_06.pdf| Блок 6.]] Основные соглашения о псевдокоде.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_07.pdf| Блок 7.]] Адресованные сообщения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S01.pdf| Семинар 1.]] Псевдокод, системы переходов и справедливость на примере передачи данных с обеспечением надёжности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_08.pdf| Блок 8.]] Симметричный протокол раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_09.pdf| Блок 9.]] Как обосновывать корректность распределённых алгоритмов. Свойства безопасности и живости. Свойства корректности симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_10.pdf| Блок 10.]] Безопасность симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_11.pdf| Блок 11.]] Живость симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_12.pdf| Блок 12.]] Особенности реализации симметричного протокола раздвижного окна. Протокол альтернирующих битов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S02.pdf| Семинар 2.]] Свойства безопасности и живости.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_13.pdf| Блок 13.]] Напоминание о графах.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_14.pdf| Блок 14.]] Типовые допущения и ограничения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_15.pdf| Блок 15.]] Коммуникационная и битовая сложности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_16.pdf| Блок 16.]] Задача маршрутизации.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_17.pdf| Блок 17.]] Основные допущения в задаче маршрутизации. Маршрутизация и свойства графов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S03.pdf| Семинар 3.]] Вычисление таблиц маршрутизации. Коммуникационная и битовая сложности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_18.pdf| Блок 18.]] Алгоритм Флойда - Уоршелла.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_19.pdf| Блок 19.]] Алгоритм Туэга&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_20.pdf| Блок 20.]] Алгоритм Чанди - Мисры.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S04.pdf| Семинар 4.]] Алгоритмы маршрутизации.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_21.pdf| Блок 21.]] Диаграммы событий. Причинно-следственный порядок событий.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_22.pdf| Блок 22.]] Логические часы.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_23.pdf| Блок 23.]] Сложность распределённого алгоритма по времени.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S05.pdf| Семинар 5.]] Сложность по времени.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_24.pdf| Блок 24.]] Волновые алгоритмы: основные определения и свойства.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_25.pdf| Блок 25.]] Кольцевой волновой алгоритм.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_26.pdf| Блок 26.]] Древесный волновой алгоритм.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_27.pdf| Блок 27.]] Алгоритм эха.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S06.pdf| Семинар 6.]] Приложения волновых алгоритмов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_28.pdf| Блок 28.]] Распределённые алгоритмы обхода.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_29.pdf| Блок 29.]] Алгоритм Тарри.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_30.pdf| Блок 30.]] Классический обход в глубину.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_31.pdf| Блок 31.]] Алгоритм Авербаха.&lt;br /&gt;
&lt;br /&gt;
Семинар 7 (без слайдов). Распределённые алгоритмы обхода.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_32.pdf| Блок 32.]] Задача избрания лидера: основные определения и допущения, избрание лидера INF-алгоритмом.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_33.pdf| Блок 33.]] Задача избрания лидера: эффект угасания.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_34.pdf| Блок 34.]] Избрание лидера в дереве.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_35.pdf| Блок 35.]] Избрание лидера в кольце: алгоритм Ле-Ланна, алгоритм Ченя - Робертса.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_36.pdf| Блок 36.]] Задача избрания лидера: нижние оценки.&lt;br /&gt;
&lt;br /&gt;
Семинар 8 (без слайдов). Задача избрания лидера, простейшие алгоритмы и свойства.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_37.pdf| Блок 37.]] Избрание лидера и построение остовного дерева: алгоритм Галлагера - Хамблета - Спиры (GHS).&lt;br /&gt;
&lt;br /&gt;
Семинар 9 (без слайдов). Алгоритм Галлагера - Хамблета - Спиры.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_38.pdf| Блок 38.]] Задача сохранения снимка сети.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_39.pdf| Блок 39.]] Алгоритм Чанди - Лэмпорта.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_40.pdf| Блок 40.]] Алгоритм Лаи - Янга.&lt;br /&gt;
&lt;br /&gt;
Семинар 10 (без слайдов). Сохранение снимка сети.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_41.pdf| Блок 41.]] Отказоустойчивые алгоритмы. Модели неисправностей. Задачи приниятия решения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_42.pdf| Блок 42.]] Задача консенсуса.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_43.pdf| Блок 43.]] Паксос.&lt;br /&gt;
&lt;br /&gt;
Семинар 11 (без слайдов). Задача консенсуса, Паксос.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_44.pdf| Блок 44.]] Задача выявления конца вычислений.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_45.pdf| Блок 45.]] Выявление конца вычислений: алгоритм Дейкстры - Шолтена.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_46.pdf| Блок 46.]] Выявление конца вычислений: алгоритм Шави - Франчеза.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_47.pdf| Блок 47.]] Выявление конца вычислений: алгоритм возвращения кредита.&lt;br /&gt;
&lt;br /&gt;
''Материалы обновляются по мере проведения занятий''&lt;br /&gt;
&lt;br /&gt;
= Экзамен =&lt;br /&gt;
&lt;br /&gt;
Экзамен проводится письменно, длительность - 100 минут.&lt;br /&gt;
Вариант экзамена содержит 5 задач такого же характера, как задачи домашних заданий в семестре.&lt;br /&gt;
&lt;br /&gt;
Каждая задача оценивается по шкале от 0 до 100 баллов.&lt;br /&gt;
В оценке задачи учитываются следующие характеристики решения:&lt;br /&gt;
* Полнота - учтены все детали, разобраны все случаи и т.п.&lt;br /&gt;
* Корректность - все утверждения в решении правильны.&lt;br /&gt;
* Строгость - решение написано грамотно, в том числе математически грамотно.&lt;br /&gt;
Средний балл по всем задачам преобразуется в оценку так: 80-100 - отлично, 60-79 - хорошо, 40-59 - удовлетворительно, менее 40 - неудовлетворительно.&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;
Каждому семинару отвечает своё домашнее задание.&lt;br /&gt;
Оно оценивается по шкале от 0 до 100 баллов.&lt;br /&gt;
В домашнем задании может быть несколько задач, баллы распределяются пропорционально трудности задач.&lt;br /&gt;
В оценке каждой задачи учитываются те же характеристики, что и в оценке задач экзамена.&lt;br /&gt;
Кроме того, выдаётся штраф за слишком долгое решение:&lt;br /&gt;
* Решение сдано до конца воскресенья, следующего за семинаром - штрафа нет.&lt;br /&gt;
* Каждая дополнительная неделя даёт штраф -6 баллов.&lt;br /&gt;
* После окончания семестра домашние задания не принимаются, за исключением явно оговорённых случаев.&lt;br /&gt;
&lt;br /&gt;
Средний балл по всем домашним заданиям преобразуется в оценку автоматом так же, как на экзамене.&lt;br /&gt;
Если не получена желаемая оценка автоматом, то баллы, набранные за домашние задания, особым образом конвертируются в частично или полностью зачтённые задачи экзамена. Каждое решённое домашнее задание принесёт пользу на экзамене независимо от того, получена ли желаемая оценка автоматом.&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
&lt;br /&gt;
#G. Tel. Introduction to Distributed Algorithms. Cambridge University Press. 2000. (русск. пер. Ж. Тель. Введение в распределенные алгоритмы, изд-во МЦНМО, 2009 г., 616 с.)&lt;br /&gt;
#W. Fokkink. Distributed Algorithms: Intuitive Approach. The MIT Press. 2013. (русск. пер. У. Фоккинк. Распределенные алгоритмв: интуитивный подход., изд-во Питер, 2017 г., 231 с.)&lt;br /&gt;
#N. Lynch. Distributed Algorithms. Morgan Kaufmann, 1996, 906 pp.&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_37.pdf</id>
		<title>Файл:Mathlog VP 37.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_37.pdf"/>
				<updated>2026-04-07T06:46:06Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 37.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 37&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_(318,_319/2,_241,_242)</id>
		<title>Математическая логика (318, 319/2, 241, 242)</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_(318,_319/2,_241,_242)"/>
				<updated>2026-04-01T15:11:41Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Лекционные курсы кафедры МК]]&lt;br /&gt;
&lt;br /&gt;
Актуальность информации: весенний семестр 2025/2026 учебного года.&lt;br /&gt;
&lt;br /&gt;
Обязательный курс для студентов групп 318 и 319/2, 241 и 242. Курс читает [[Подымов Владислав Васильевич|В. В. Подымов]].&lt;br /&gt;
&lt;br /&gt;
= Слайды лекций =&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_01.pdf|Блок 1]] (вводный). Что такое логика. Несколько логических парадоксов. Чего ожидать в курсе.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_02.pdf|Блок 2]]. Логика высказываний: синтаксис, семантика.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_03.pdf|Блок 3]]. Логика предикатов: синтаксис, семантика.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_04.pdf|Блок 4]]. Как формализовать предложение на языке логики предикатов (пример).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_05.pdf|Блок 5]]. Логика высказываний: выполнимые и общезначимые формулы.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_06.pdf|Блок 6]]. Логика предикатов: выполнимые и общезначимые формулы; модели формул; логическое следствие; проблема общезначимости формул (постановка).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_07.pdf|Блок 7]]. Логика предикатов: можно ли проверить общезначимость формулы &amp;quot;в лоб&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_08.pdf|Блок 8]]. Метод семантических таблиц: семантические таблицы.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_09.pdf|Блок 9]]. Подстановки (основные определения).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_10.pdf|Блок 10]]. Метод семантических таблиц: табличный вывод.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_11.pdf|Блок 11]]. Метод семантических таблиц: корректность табличного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_12.pdf|Блок 12]]. Метод семантических таблиц: полнота табличного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_13.pdf|Блок 13]]. Теорема компактности Мальцева. Автоматизация доказательства теорем.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_14.pdf|Блок 14]]. Общая схема метода резолюций.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_15.pdf|Блок 15]]. Равносильность формул.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_16.pdf|Блок 16]]. Предварённая нормальная форма (ПНФ).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_17.pdf|Блок 17]]. Сколемовская стандартная форма (ССФ).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_18.pdf|Блок 18]]. Системы дизъюнктов.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_19.pdf|Блок 19]]. Композиция подстановок. Постановка задачи унификации.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_20.pdf|Блок 20]]. Алгоритм унификации атомарных формул.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_21.pdf|Блок 21]]. Монотонность и транзитивность отношения логического следования.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_22.pdf|Блок 22]]. Резолютивный вывод. Корректность резолютивного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_23.pdf|Блок 23]]. Обоснование общезначимости формулы методом резолюций (пример).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_24.pdf|Блок 24]]. Эрбрановские интерпретации. Теорема об эрбрановских интерпретациях.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_25.pdf|Блок 25]]. Теорема Эрбрана. Полнота резолютивного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_26.pdf|Блок 26]]. Даша, Саша, Паша, пиво и метод семантических таблиц с методом резолюций.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_27.pdf|Блок 27]]. Как устроены математические доказательства. Логические исчисления.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_28.pdf|Блок 28]]. Натуральное исчисление высказываний: основные определения.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_29.pdf|Блок 29]]. Натуральное исчисление высказываний: правило монотонности, закон исключённого третьего, корректность.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_30.pdf|Блок 30]]. Натуральное исчисление высказываний: правило сечения, правило полного перебора, правило приведения к абсурду, полнота.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_31.pdf|Блок 31]]. Натуральное исчисление предикатов: основные определения, корректность.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_32.pdf|Блок 32]]. Гильбертовское исчисление предикатов. Теорема Гёделя о полноте (формулировка).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_33.pdf|Блок 33]]. Натуральное исчисление предикатов: полнота.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_34.pdf|Блок 34]]. Даша, Саша, Паша, пиво и натуральное исчисление предикатов.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_35.pdf|Блок 35]]. Задачи и проблемы. Алгоритмы. Разрешимость. M-сводимость.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_36.pdf|Блок 36]]. Машины Тьюринга (МТ).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_37.pdf|Блок 37]]. Теорема Чёрча.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_38.pdf|Блок 38]]. Модальные логики.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_39.pdf|Блок 39]]. Эпистемические логики.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_40.pdf|Блок 40]]. Темпоральные логики.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_41.pdf|Блок 41]]. Интуиционистская логика.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_42.pdf|Блок 42]]. Формальная верификация.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_43.pdf|Блок 43]]. Модельные императивные программы. Постановка задачи верификации программ.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_44.pdf|Блок 44]]. Логика Хоара. Автоматизация проверки правильности программ.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_45.pdf|Блок 45]]. Проверка правильности распределённых систем. Пара слов о методе проверки моделей.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_46.pdf|Блок 46]]. Размеченные системы переходов.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_47.pdf|Блок 47]]. Спецификация систем при помощи темпоральных логик.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_48.pdf|Блок 48]]. Алгоритм проверки моделей для логики ветвящегося времени.&lt;br /&gt;
&lt;br /&gt;
'''Вне программы.'''&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X01.pdf|Блок В01.]] Аксиоматические теории первого порядка. Проблема общезначимости формул в теории.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X02.pdf|Блок В02.]] Основные свойства аксиоматических теорий.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X03.pdf|Блок В03.]] Арифметические интерпретации и теории.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X04.pdf|Блок В04.]] Определения и выразимость.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X05.pdf|Блок В05.]] Формальная арифметика. Теорема Гёделя о неполноте.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X06.pdf|Блок В06.]] Арифметика Пресбургера.&lt;br /&gt;
&lt;br /&gt;
''Материалы будут обновляться по мере проведения занятий''&lt;br /&gt;
&lt;br /&gt;
= Семинары =&lt;br /&gt;
&lt;br /&gt;
''Материалы семинаров могут обновляться по мере проведения занятий''&lt;br /&gt;
&lt;br /&gt;
Семинары 1-4 проводятся по [[Media:MatLog_tasks.pdf| этому сборнику задач.]]&lt;br /&gt;
&lt;br /&gt;
Желающие более глубоко проработать материал первых четырёх семинаров могут обратиться к [[Media:MatLog_exer.pdf| расширенному сборнику задач]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Mathlog_318_seminar_natural_inference.pdf| Материалы семинара 5-6 (натуральное исчисление).]]&lt;br /&gt;
&lt;br /&gt;
= Контрольные работы, зачёт и экзамен =&lt;br /&gt;
&lt;br /&gt;
На контрольных работах, зачёте и экзамене будут задачи следующих видов со следующими техническими баллами за полное правильное решение (в случае ошибок решению даётся меньший балл в зависимости от количества и качества ошибок):&lt;br /&gt;
* Типовые задачи (''4 балла''):&lt;br /&gt;
*# Формализовать в логике предикатов предложение, записанное на естественном языке (семинар 1).&lt;br /&gt;
*# Обосновать общезначимость формулы логики предикатов методом семантических таблиц (семинар 2). Правила табличного вывода будут выданы вместе с задачей.&lt;br /&gt;
*# Обосновать общезначимость формулы логики предикатов методом резолюций (семинары 3 и 4).&lt;br /&gt;
*# Доказать формулу в натуральном исчислении предикатов (семинары 5 и 6).&lt;br /&gt;
* Задачи с формулировками (''3 балла''). Такая задача состоит из трёх частей:&lt;br /&gt;
*# Сформулировать утверждение, определение и т.п.&lt;br /&gt;
*# Ответить на вопрос &amp;quot;на понимание&amp;quot;, так или иначе связанный с формулировкой.&lt;br /&gt;
*# Аргументировать (обосновать) ответ на вопрос.&lt;br /&gt;
* Задачи на понимание (''4 балла''). В этой задаче содержится один или несколько (не более трёх) близких (смежных, взаимосвязанных, схожих и т.п.) вопросов на углублённое понимание материалов курса (в том числе доказательств), на каждый из которых требуется ответить с обоснованием.&lt;br /&gt;
&lt;br /&gt;
== Контрольные работы ==&lt;br /&gt;
&lt;br /&gt;
На лекциях будет проведено три контрольных работы, каждая - письменно, 80 минут (остальное время занятия резервируется для раскладки вариантов, рассадки студентов, отмашки о начале работы, сбора работ и прочего).&lt;br /&gt;
Использование любых источников, кроме своей головы, запрещено.&lt;br /&gt;
&lt;br /&gt;
В первой контрольной работе содержатся типовые задачи 1 и 2, одна задача с формулировкой и две задачи на понимание.&lt;br /&gt;
Во второй контрольной работе содержатся типовая задача 3, две задачи с формулировкой и две задачи на понимание.&lt;br /&gt;
В третьей контрольной работе содержатся типовая задача 4, две задачи с формулировкой и две задачи на понимание.&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за первую контрольную работу - 19 баллов, за вторую и третью - по 18 баллов, суммарная максимальная оценка за все контрольные работы - 55 баллов.&lt;br /&gt;
&lt;br /&gt;
== Зачёт ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получить зачёт, требуется получить два результата:&lt;br /&gt;
# Набрать хотя бы 11 баллов за типовые задачи.&lt;br /&gt;
# Набрать хотя бы 24 балла за всё, что есть в курсе.&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;
&lt;br /&gt;
Экзамен проводится письменно, длится 150 минут и состоит в переписывании любого количества контрольных работ.&lt;br /&gt;
До экзамена каждый сдающий может изъявить желание сохранить оценки тех или иных контрольных работ.&lt;br /&gt;
На самом экзамене обнуляются и пишутся заново все контрольные работы, по которым такое желание не было изъявлено.&lt;br /&gt;
&lt;br /&gt;
Суммарный балл за все контрольные работы преобразуется в оценку следующим образом:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Сумма&lt;br /&gt;
 ! Оценка&lt;br /&gt;
 |-&lt;br /&gt;
 | Хотя бы 44&lt;br /&gt;
 | Отлично&lt;br /&gt;
 |-&lt;br /&gt;
 | 33-43&lt;br /&gt;
 | Хорошо&lt;br /&gt;
 |-&lt;br /&gt;
 | 22-32&lt;br /&gt;
 | Удовлетворительно&lt;br /&gt;
 |-&lt;br /&gt;
 | 21 или меньше&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;
Премиальные задачи объявляются по мере проведения занятий.&lt;br /&gt;
Для каждой задачи определяются премия и номер контрольной работы.&lt;br /&gt;
&lt;br /&gt;
Премии распределяются в каждой группе независимо от других.&lt;br /&gt;
Например, &amp;quot;первый&amp;quot; означает &amp;quot;первый в 318, первый в 319/2, первый в 241 и первый в 242&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Премия добавляется к баллам за соответствующую контрольную работу, но не более максимальной оценки за контрольную работу.&lt;br /&gt;
Сверх максимальной оценки премия обменивается на баллы по курсу 4:1 - каждые 4 объявленных премиальных балла преобразуются в 1 фактически полученный.&lt;br /&gt;
Задачи, не соответствующие ни одной контрольной работе, всегда принимаются по полному курсу (1:1).&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;
&lt;br /&gt;
= Программа курса =&lt;br /&gt;
&lt;br /&gt;
''Программа будет обновляться согласно фактически прочитанному материалу''&lt;br /&gt;
&lt;br /&gt;
== Классические логики ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Логика высказываний: синтаксис, семантика; выполнимость и общезначимость формул. Проблема общезначимости формул логики высказываний.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод семантических таблиц в логике высказываний: семантическая таблица, табличный вывод, теорема о табличном выводе.&lt;br /&gt;
&amp;lt;li&amp;gt; Логика предикатов: синтаксис (термы, формулы, свободные и связанные переменные), семантика (интерпретации, отношение выполнимости).&lt;br /&gt;
&amp;lt;li&amp;gt; Выполнимость и общезначимость формул логики предикатов. Модели. Логическое следование. Теорема о логическом следствии. Проблема общезначимости формул логики предикатов.&lt;br /&gt;
&amp;lt;li&amp;gt; Пример выполнимой формулы логики предикатов, не имеющей конечных моделей.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод семантических таблиц в логике предикатов: семантическая таблица, табличный вывод, теорема о табличной проверке общезначимости, теоремы о корректности и полноте табличного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Теорема компактности Мальцева.&lt;br /&gt;
&amp;lt;li&amp;gt; Машины Тьюринга. Теорема Чёрча.&lt;br /&gt;
&amp;lt;li&amp;gt; Равносильные формулы. Теорема о равносильной замене.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Метод резолюций в логике предикатов ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Предварённая нормальная форма. Теорема о предварённой нормальной форме.&lt;br /&gt;
&amp;lt;li&amp;gt; Сколемовская стандартная форма. Алгоритм сколемизации предварённой нормальной формы. Теорема о сколемизации.&lt;br /&gt;
&amp;lt;li&amp;gt; Дизъюнкты. Сведение проблемы общезначимости формул к проблеме невыполнимости систем дизъюнктов.&lt;br /&gt;
&amp;lt;li&amp;gt; Подстановки. Композиция подстановок. Унификатор. Наиболее общий унификатор. Задача унификации выражений логики предикатов.&lt;br /&gt;
&amp;lt;li&amp;gt; Лемма о связке. Алгоритм унификации. Теорема об унификации.&lt;br /&gt;
&amp;lt;li&amp;gt; Правило резолюции. Правило склейки. Резолютивный вывод. Теорема о корректности резолютивного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Эрбрановский универсум. Эрбрановский базис. Эрбрановские интерпретации. Теорема об эрбрановских интерпретациях. Теорема Эрбрана.&lt;br /&gt;
&amp;lt;li&amp;gt; Лемма об основных дизъюнктах. Лемма о подъёме. Теорема о полноте резолютивного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод резолюций: общая схема, применение.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Логические исчисления ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Логические исчисления. Исчисления высказываний и исчисления предикатов. Выводимость и доказуемость формул.&lt;br /&gt;
&amp;lt;li&amp;gt; Натуральное исчисление высказываний. Правило монотонности. Закон исключённого третьего. Правило сечения. Правило полного перебора. Правило приведения к абсурду. Корректность и полнота исчисления.&lt;br /&gt;
&amp;lt;li&amp;gt; Натуральное исчисление предикатов. Корректность и полнота исчисления.&lt;br /&gt;
&amp;lt;li&amp;gt; Исчисление предикатов гильбертовского типа. Теорема Гёделя о полноте (формулировка).&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Аксиоматические теории ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Аксиоматические теории первого порядка: основные определения, проблема общезначимости формул в теории.&lt;br /&gt;
&amp;lt;li&amp;gt; Основные свойства аксиоматических теорий: непротиворечивость, элементарность, полнота, разрешимость.&lt;br /&gt;
&amp;lt;li&amp;gt; Определения и выразимость в интерпретациях. Теорема о подстановке определения.&lt;br /&gt;
&amp;lt;li&amp;gt; Формальная арифметика. Теорема Гёделя о неполноте (формулировка и схема доказательства).&lt;br /&gt;
&amp;lt;li&amp;gt; Арифметика Пресбургера, её разрешимость и выразительность.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Неклассические прикладные логики ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Модальные логики. Шкалы и модели Крипке для модальных логик. Эпистемические логики. Темпоральные логики. Логика линейного времени. Логика деревьев вычислений.&lt;br /&gt;
&amp;lt;li&amp;gt; Интуиционистская логика.&lt;br /&gt;
&amp;lt;li&amp;gt; Формальная верификация программ. Модель императивных программ: синтаксис, операционная семантика. Предусловия и постусловия. Полная и частичная корректность программ. Тройки Хоара. Логика Хоара. Корректность вывода в логике Хоара. Слабейшее предусловие. Инвариант цикла.&lt;br /&gt;
&amp;lt;li&amp;gt; Размеченные системы переходов. Моделирование программ системами переходов. Логика деревьев вычислений (CTL): синтаксис, семантика, основные равносильности, применение для спецификации поведения распределённых систем. Задача проверки моделей (model checking) относительно CTL: формулировка, решающий алгоритм.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Рекомендованная литература =&lt;br /&gt;
&lt;br /&gt;
== Основная литература ==&lt;br /&gt;
# Клини С. Математическая логика. М.:Мир, 1973, 480 с.&lt;br /&gt;
# Чень Ч., Ли Р. Математическая логика и автоматическое доказательство теорем. М.:Мир, 1983. 360 с.&lt;br /&gt;
# Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. Москва, &amp;quot;Физико-математическая литература&amp;quot;, 1995 г., 250 с.&lt;br /&gt;
# Метакидес Г., Нероуд А., Принципы логики и логического программирования. Москва, &amp;quot;Факториал&amp;quot;, 1998, 288 с.&lt;br /&gt;
# Братко И. Программирование на Прологе для искусственного интеллекта. М.:Мир, 1990, 560 с.&lt;br /&gt;
# Набебин А.А. Логика и Пролог в дискретной математике. М., Изд-во МЭИ, 1997.&lt;br /&gt;
# Кларк Э.М., Грамберг О., Пелед Д. Верификация моделей программ: model checking. Изд-во МЦНМО, Москва, 2002, 405 с.&lt;br /&gt;
&lt;br /&gt;
== Дополнительная литература ==&lt;br /&gt;
&lt;br /&gt;
# Мендельсон Э. Введение в математическую логику. М.:Наука, 1984. 319 с.&lt;br /&gt;
# Верещагин Н.К., Шень А. Языки и исчисления. 2004.&lt;br /&gt;
# Успенский В.А., Верещагин Н.К., Плиско В.Е. Вводный курс математической логики. 2004. 128 с.&lt;br /&gt;
# Лавров И.А. Математическая логика. Учебное пособие для вузов. М.: Академия, 2006.&lt;br /&gt;
# Колмогоров А.Н., Драгалин А.Г. Математическая логика. Серия &amp;quot;Классический университетский учебник&amp;quot;. Изд.3, 2006, 240 с.&lt;br /&gt;
# Ершов Ю.Л., Палютин Е.А. Математическая логика - М.: 1979.&lt;br /&gt;
# Непейвода Н. Н. Прикладная логика. Новосибирск. 2000 г.&lt;br /&gt;
# Хоггер К., Введение в логическое программирование. М.:Мир, 1988. 348 с.&lt;br /&gt;
# Клоксин У., Меллиш К. Программирование на языке Пролог. М.:Мир, 1987. 336 с.&lt;br /&gt;
# Кларк К.Л., Маккейб Ф.Г. Микро-Пролог: введение в логическое программирование. Москва, &amp;quot;Радио и связь&amp;quot;. 1987, 311 с.&lt;br /&gt;
# Стерлинг Л., Шапиро Э., Искусство программирования на языке ПРОЛОГ. Москва, &amp;quot;Мир&amp;quot;, 1990, 235 с.&lt;br /&gt;
# Ковальский Р. Логика в решении проблем. М.: Наука, 1990. 277 с.&lt;br /&gt;
# Логический подход к искусственному интеллекту (от модальной логики к логике баз данных). М.:Мир, 1998. 495 с.&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_(318,_319/2,_241,_242)</id>
		<title>Математическая логика (318, 319/2, 241, 242)</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_(318,_319/2,_241,_242)"/>
				<updated>2026-03-31T17:38:45Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Лекционные курсы кафедры МК]]&lt;br /&gt;
&lt;br /&gt;
Актуальность информации: весенний семестр 2025/2026 учебного года.&lt;br /&gt;
&lt;br /&gt;
Обязательный курс для студентов групп 318 и 319/2, 241 и 242. Курс читает [[Подымов Владислав Васильевич|В. В. Подымов]].&lt;br /&gt;
&lt;br /&gt;
= Слайды лекций =&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_01.pdf|Блок 1]] (вводный). Что такое логика. Несколько логических парадоксов. Чего ожидать в курсе.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_02.pdf|Блок 2]]. Логика высказываний: синтаксис, семантика.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_03.pdf|Блок 3]]. Логика предикатов: синтаксис, семантика.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_04.pdf|Блок 4]]. Как формализовать предложение на языке логики предикатов (пример).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_05.pdf|Блок 5]]. Логика высказываний: выполнимые и общезначимые формулы.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_06.pdf|Блок 6]]. Логика предикатов: выполнимые и общезначимые формулы; модели формул; логическое следствие; проблема общезначимости формул (постановка).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_07.pdf|Блок 7]]. Логика предикатов: можно ли проверить общезначимость формулы &amp;quot;в лоб&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_08.pdf|Блок 8]]. Метод семантических таблиц: семантические таблицы.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_09.pdf|Блок 9]]. Подстановки (основные определения).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_10.pdf|Блок 10]]. Метод семантических таблиц: табличный вывод.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_11.pdf|Блок 11]]. Метод семантических таблиц: корректность табличного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_12.pdf|Блок 12]]. Метод семантических таблиц: полнота табличного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_13.pdf|Блок 13]]. Теорема компактности Мальцева. Автоматизация доказательства теорем.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_14.pdf|Блок 14]]. Общая схема метода резолюций.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_15.pdf|Блок 15]]. Равносильность формул.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_16.pdf|Блок 16]]. Предварённая нормальная форма (ПНФ).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_17.pdf|Блок 17]]. Сколемовская стандартная форма (ССФ).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_18.pdf|Блок 18]]. Системы дизъюнктов.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_19.pdf|Блок 19]]. Композиция подстановок. Постановка задачи унификации.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_20.pdf|Блок 20]]. Алгоритм унификации атомарных формул.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_21.pdf|Блок 21]]. Монотонность и транзитивность отношения логического следования.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_22.pdf|Блок 22]]. Резолютивный вывод. Корректность резолютивного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_23.pdf|Блок 23]]. Обоснование общезначимости формулы методом резолюций (пример).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_24.pdf|Блок 24]]. Эрбрановские интерпретации. Теорема об эрбрановских интерпретациях.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_25.pdf|Блок 25]]. Теорема Эрбрана. Полнота резолютивного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_26.pdf|Блок 26]]. Даша, Саша, Паша, пиво и метод семантических таблиц с методом резолюций.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_27.pdf|Блок 27]]. Как устроены математические доказательства. Логические исчисления.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_28.pdf|Блок 28]]. Натуральное исчисление высказываний: основные определения.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_29.pdf|Блок 29]]. Натуральное исчисление высказываний: правило монотонности, закон исключённого третьего, корректность.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_30.pdf|Блок 30]]. Натуральное исчисление высказываний: правило сечения, правило полного перебора, правило приведения к абсурду, полнота.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_31.pdf|Блок 31]]. Натуральное исчисление предикатов: основные определения, корректность.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_32.pdf|Блок 32]]. Гильбертовское исчисление предикатов. Теорема Гёделя о полноте (формулировка).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_33.pdf|Блок 33]]. Натуральное исчисление предикатов: полнота.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_34.pdf|Блок 34]]. Даша, Саша, Паша, пиво и натуральное исчисление предикатов.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_35.pdf|Блок 35]]. Задачи и проблемы. Алгоритмы. Разрешимость. M-сводимость.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_36.pdf|Блок 36]]. Машины Тьюринга (МТ).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_37.pdf|Блок 37]]. Теорема Чёрча.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_38.pdf|Блок 38]]. Модальные логики.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_39.pdf|Блок 39]]. Эпистемические логики.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_40.pdf|Блок 40]]. Темпоральные логики.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_41.pdf|Блок 41]]. Интуиционистская логика.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_42.pdf|Блок 42]]. Формальная верификация.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_43.pdf|Блок 43]]. Модельные императивные программы. Постановка задачи верификации программ.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_44.pdf|Блок 44]]. Логика Хоара. Автоматизация проверки правильности программ.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_45.pdf|Блок 45]]. Проверка правильности распределённых систем. Пара слов о методе проверки моделей.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_46.pdf|Блок 46]]. Размеченные системы переходов.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_47.pdf|Блок 47]]. Спецификация систем при помощи темпоральных логик.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_48.pdf|Блок 48]]. Алгоритм проверки моделей для логики ветвящегося времени.&lt;br /&gt;
&lt;br /&gt;
'''Вне программы.'''&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X01.pdf|Блок В01.]] Аксиоматические теории первого порядка. Проблема общезначимости формул в теории.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X02.pdf|Блок В02.]] Основные свойства аксиоматических теорий.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X03.pdf|Блок В03.]] Арифметические интерпретации и теории.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X04.pdf|Блок В04.]] Определения и выразимость.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X05.pdf|Блок В05.]] Формальная арифметика. Теорема Гёделя о неполноте.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_X06.pdf|Блок В06.]] Арифметика Пресбургера.&lt;br /&gt;
&lt;br /&gt;
''Материалы будут обновляться по мере проведения занятий''&lt;br /&gt;
&lt;br /&gt;
= Семинары =&lt;br /&gt;
&lt;br /&gt;
''Материалы семинаров могут обновляться по мере проведения занятий''&lt;br /&gt;
&lt;br /&gt;
Семинары 1-4 проводятся по [[Media:MatLog_tasks.pdf| этому сборнику задач.]]&lt;br /&gt;
&lt;br /&gt;
Желающие более глубоко проработать материал первых четырёх семинаров могут обратиться к [[Media:MatLog_exer.pdf| расширенному сборнику задач]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Mathlog_318_seminar_natural_inference.pdf| Материалы семинара 5-6 (натуральное исчисление).]]&lt;br /&gt;
&lt;br /&gt;
= Контрольные работы, зачёт и экзамен =&lt;br /&gt;
&lt;br /&gt;
На контрольных работах, зачёте и экзамене будут задачи следующих видов со следующими техническими баллами за полное правильное решение (в случае ошибок решению даётся меньший балл в зависимости от количества и качества ошибок):&lt;br /&gt;
* Типовые задачи (''4 балла''):&lt;br /&gt;
*# Формализовать в логике предикатов предложение, записанное на естественном языке (семинар 1).&lt;br /&gt;
*# Обосновать общезначимость формулы логики предикатов методом семантических таблиц (семинар 2). Правила табличного вывода будут выданы вместе с задачей.&lt;br /&gt;
*# Обосновать общезначимость формулы логики предикатов методом резолюций (семинары 3 и 4).&lt;br /&gt;
*# Доказать формулу в натуральном исчислении предикатов (семинары 5 и 6).&lt;br /&gt;
* Задачи с формулировками (''3 балла''). Такая задача состоит из трёх частей:&lt;br /&gt;
*# Сформулировать утверждение, определение и т.п.&lt;br /&gt;
*# Ответить на вопрос &amp;quot;на понимание&amp;quot;, так или иначе связанный с формулировкой.&lt;br /&gt;
*# Аргументировать (обосновать) ответ на вопрос.&lt;br /&gt;
* Задачи на понимание (''4 балла''). В этой задаче содержится один или несколько (не более трёх) близких (смежных, взаимосвязанных, схожих и т.п.) вопросов на углублённое понимание материалов курса (в том числе доказательств), на каждый из которых требуется ответить с обоснованием.&lt;br /&gt;
&lt;br /&gt;
== Контрольные работы ==&lt;br /&gt;
&lt;br /&gt;
На лекциях будет проведено три контрольных работы, каждая - письменно, 80 минут (остальное время занятия резервируется для раскладки вариантов, рассадки студентов, отмашки о начале работы, сбора работ и прочего).&lt;br /&gt;
Использование любых источников, кроме своей головы, запрещено.&lt;br /&gt;
&lt;br /&gt;
В первой контрольной работе содержатся типовые задачи 1 и 2, одна задача с формулировкой и две задачи на понимание.&lt;br /&gt;
Во второй контрольной работе содержатся типовая задача 3, две задачи с формулировкой и две задачи на понимание.&lt;br /&gt;
В третьей контрольной работе содержатся типовая задача 4, две задачи с формулировкой и две задачи на понимание.&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за первую контрольную работу - 19 баллов, за вторую и третью - по 18 баллов, суммарная максимальная оценка за все контрольные работы - 55 баллов.&lt;br /&gt;
&lt;br /&gt;
== Зачёт ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получить зачёт, требуется получить два результата:&lt;br /&gt;
# Набрать хотя бы 11 баллов за типовые задачи.&lt;br /&gt;
# Набрать хотя бы 24 балла за всё, что есть в курсе.&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;
&lt;br /&gt;
Экзамен проводится письменно, длится 150 минут и состоит в переписывании любого количества контрольных работ.&lt;br /&gt;
До экзамена каждый сдающий может изъявить желание сохранить оценки тех или иных контрольных работ.&lt;br /&gt;
На самом экзамене обнуляются и пишутся заново все контрольные работы, по которым такое желание не было изъявлено.&lt;br /&gt;
&lt;br /&gt;
Суммарный балл за все контрольные работы преобразуется в оценку следующим образом:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Сумма&lt;br /&gt;
 ! Оценка&lt;br /&gt;
 |-&lt;br /&gt;
 | Хотя бы 44&lt;br /&gt;
 | Отлично&lt;br /&gt;
 |-&lt;br /&gt;
 | 33-43&lt;br /&gt;
 | Хорошо&lt;br /&gt;
 |-&lt;br /&gt;
 | 22-32&lt;br /&gt;
 | Удовлетворительно&lt;br /&gt;
 |-&lt;br /&gt;
 | 21 или меньше&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;
Премиальные задачи объявляются по мере проведения занятий.&lt;br /&gt;
Для каждой задачи определяются премия и номер контрольной работы.&lt;br /&gt;
&lt;br /&gt;
Премии распределяются в каждой группе независимо от других.&lt;br /&gt;
Например, &amp;quot;первый&amp;quot; означает &amp;quot;первый в 318, первый в 319/2, первый в 241 и первый в 242&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Премия добавляется к баллам за соответствующую контрольную работу, но не более максимальной оценки за контрольную работу.&lt;br /&gt;
Сверх максимальной оценки премия обменивается на баллы по курсу 4:1 - каждые 4 объявленных премиальных балла преобразуются в 1 фактически полученный.&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;
&lt;br /&gt;
= Программа курса =&lt;br /&gt;
&lt;br /&gt;
''Программа будет обновляться согласно фактически прочитанному материалу''&lt;br /&gt;
&lt;br /&gt;
== Классические логики ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Логика высказываний: синтаксис, семантика; выполнимость и общезначимость формул. Проблема общезначимости формул логики высказываний.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод семантических таблиц в логике высказываний: семантическая таблица, табличный вывод, теорема о табличном выводе.&lt;br /&gt;
&amp;lt;li&amp;gt; Логика предикатов: синтаксис (термы, формулы, свободные и связанные переменные), семантика (интерпретации, отношение выполнимости).&lt;br /&gt;
&amp;lt;li&amp;gt; Выполнимость и общезначимость формул логики предикатов. Модели. Логическое следование. Теорема о логическом следствии. Проблема общезначимости формул логики предикатов.&lt;br /&gt;
&amp;lt;li&amp;gt; Пример выполнимой формулы логики предикатов, не имеющей конечных моделей.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод семантических таблиц в логике предикатов: семантическая таблица, табличный вывод, теорема о табличной проверке общезначимости, теоремы о корректности и полноте табличного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Теорема компактности Мальцева.&lt;br /&gt;
&amp;lt;li&amp;gt; Машины Тьюринга. Теорема Чёрча.&lt;br /&gt;
&amp;lt;li&amp;gt; Равносильные формулы. Теорема о равносильной замене.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Метод резолюций в логике предикатов ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Предварённая нормальная форма. Теорема о предварённой нормальной форме.&lt;br /&gt;
&amp;lt;li&amp;gt; Сколемовская стандартная форма. Алгоритм сколемизации предварённой нормальной формы. Теорема о сколемизации.&lt;br /&gt;
&amp;lt;li&amp;gt; Дизъюнкты. Сведение проблемы общезначимости формул к проблеме невыполнимости систем дизъюнктов.&lt;br /&gt;
&amp;lt;li&amp;gt; Подстановки. Композиция подстановок. Унификатор. Наиболее общий унификатор. Задача унификации выражений логики предикатов.&lt;br /&gt;
&amp;lt;li&amp;gt; Лемма о связке. Алгоритм унификации. Теорема об унификации.&lt;br /&gt;
&amp;lt;li&amp;gt; Правило резолюции. Правило склейки. Резолютивный вывод. Теорема о корректности резолютивного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Эрбрановский универсум. Эрбрановский базис. Эрбрановские интерпретации. Теорема об эрбрановских интерпретациях. Теорема Эрбрана.&lt;br /&gt;
&amp;lt;li&amp;gt; Лемма об основных дизъюнктах. Лемма о подъёме. Теорема о полноте резолютивного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод резолюций: общая схема, применение.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Логические исчисления ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Логические исчисления. Исчисления высказываний и исчисления предикатов. Выводимость и доказуемость формул.&lt;br /&gt;
&amp;lt;li&amp;gt; Натуральное исчисление высказываний. Правило монотонности. Закон исключённого третьего. Правило сечения. Правило полного перебора. Правило приведения к абсурду. Корректность и полнота исчисления.&lt;br /&gt;
&amp;lt;li&amp;gt; Натуральное исчисление предикатов. Корректность и полнота исчисления.&lt;br /&gt;
&amp;lt;li&amp;gt; Исчисление предикатов гильбертовского типа. Теорема Гёделя о полноте (формулировка).&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Аксиоматические теории ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Аксиоматические теории первого порядка: основные определения, проблема общезначимости формул в теории.&lt;br /&gt;
&amp;lt;li&amp;gt; Основные свойства аксиоматических теорий: непротиворечивость, элементарность, полнота, разрешимость.&lt;br /&gt;
&amp;lt;li&amp;gt; Определения и выразимость в интерпретациях. Теорема о подстановке определения.&lt;br /&gt;
&amp;lt;li&amp;gt; Формальная арифметика. Теорема Гёделя о неполноте (формулировка и схема доказательства).&lt;br /&gt;
&amp;lt;li&amp;gt; Арифметика Пресбургера, её разрешимость и выразительность.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Неклассические прикладные логики ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Модальные логики. Шкалы и модели Крипке для модальных логик. Эпистемические логики. Темпоральные логики. Логика линейного времени. Логика деревьев вычислений.&lt;br /&gt;
&amp;lt;li&amp;gt; Интуиционистская логика.&lt;br /&gt;
&amp;lt;li&amp;gt; Формальная верификация программ. Модель императивных программ: синтаксис, операционная семантика. Предусловия и постусловия. Полная и частичная корректность программ. Тройки Хоара. Логика Хоара. Корректность вывода в логике Хоара. Слабейшее предусловие. Инвариант цикла.&lt;br /&gt;
&amp;lt;li&amp;gt; Размеченные системы переходов. Моделирование программ системами переходов. Логика деревьев вычислений (CTL): синтаксис, семантика, основные равносильности, применение для спецификации поведения распределённых систем. Задача проверки моделей (model checking) относительно CTL: формулировка, решающий алгоритм.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Рекомендованная литература =&lt;br /&gt;
&lt;br /&gt;
== Основная литература ==&lt;br /&gt;
# Клини С. Математическая логика. М.:Мир, 1973, 480 с.&lt;br /&gt;
# Чень Ч., Ли Р. Математическая логика и автоматическое доказательство теорем. М.:Мир, 1983. 360 с.&lt;br /&gt;
# Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. Москва, &amp;quot;Физико-математическая литература&amp;quot;, 1995 г., 250 с.&lt;br /&gt;
# Метакидес Г., Нероуд А., Принципы логики и логического программирования. Москва, &amp;quot;Факториал&amp;quot;, 1998, 288 с.&lt;br /&gt;
# Братко И. Программирование на Прологе для искусственного интеллекта. М.:Мир, 1990, 560 с.&lt;br /&gt;
# Набебин А.А. Логика и Пролог в дискретной математике. М., Изд-во МЭИ, 1997.&lt;br /&gt;
# Кларк Э.М., Грамберг О., Пелед Д. Верификация моделей программ: model checking. Изд-во МЦНМО, Москва, 2002, 405 с.&lt;br /&gt;
&lt;br /&gt;
== Дополнительная литература ==&lt;br /&gt;
&lt;br /&gt;
# Мендельсон Э. Введение в математическую логику. М.:Наука, 1984. 319 с.&lt;br /&gt;
# Верещагин Н.К., Шень А. Языки и исчисления. 2004.&lt;br /&gt;
# Успенский В.А., Верещагин Н.К., Плиско В.Е. Вводный курс математической логики. 2004. 128 с.&lt;br /&gt;
# Лавров И.А. Математическая логика. Учебное пособие для вузов. М.: Академия, 2006.&lt;br /&gt;
# Колмогоров А.Н., Драгалин А.Г. Математическая логика. Серия &amp;quot;Классический университетский учебник&amp;quot;. Изд.3, 2006, 240 с.&lt;br /&gt;
# Ершов Ю.Л., Палютин Е.А. Математическая логика - М.: 1979.&lt;br /&gt;
# Непейвода Н. Н. Прикладная логика. Новосибирск. 2000 г.&lt;br /&gt;
# Хоггер К., Введение в логическое программирование. М.:Мир, 1988. 348 с.&lt;br /&gt;
# Клоксин У., Меллиш К. Программирование на языке Пролог. М.:Мир, 1987. 336 с.&lt;br /&gt;
# Кларк К.Л., Маккейб Ф.Г. Микро-Пролог: введение в логическое программирование. Москва, &amp;quot;Радио и связь&amp;quot;. 1987, 311 с.&lt;br /&gt;
# Стерлинг Л., Шапиро Э., Искусство программирования на языке ПРОЛОГ. Москва, &amp;quot;Мир&amp;quot;, 1990, 235 с.&lt;br /&gt;
# Ковальский Р. Логика в решении проблем. М.: Наука, 1990. 277 с.&lt;br /&gt;
# Логический подход к искусственному интеллекту (от модальной логики к логике баз данных). М.:Мир, 1998. 495 с.&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X06.pdf</id>
		<title>Файл:Mathlog VP X06.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X06.pdf"/>
				<updated>2026-03-31T17:35:11Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: матлог 318 319 241 242 вне программы 6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;матлог 318 319 241 242 вне программы 6&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X05.pdf</id>
		<title>Файл:Mathlog VP X05.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X05.pdf"/>
				<updated>2026-03-31T17:34:53Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: матлог 318 319 241 242 вне программы 5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;матлог 318 319 241 242 вне программы 5&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X04.pdf</id>
		<title>Файл:Mathlog VP X04.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X04.pdf"/>
				<updated>2026-03-31T17:34:31Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: матлог 318 319 241 242 вне программы 4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;матлог 318 319 241 242 вне программы 4&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X03.pdf</id>
		<title>Файл:Mathlog VP X03.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X03.pdf"/>
				<updated>2026-03-31T17:34:11Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: матлогика 318 319 241 242 вне программы 3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;матлогика 318 319 241 242 вне программы 3&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X02.pdf</id>
		<title>Файл:Mathlog VP X02.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X02.pdf"/>
				<updated>2026-03-31T17:33:50Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: матлогика 318 319 241 242 вне программы 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;матлогика 318 319 241 242 вне программы 2&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X01.pdf</id>
		<title>Файл:Mathlog VP X01.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_X01.pdf"/>
				<updated>2026-03-31T17:33:26Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: матлогика 318-319-241-242, вне программы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;матлогика 318-319-241-242, вне программы&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_(318,_319/2,_241,_242)</id>
		<title>Математическая логика (318, 319/2, 241, 242)</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_(318,_319/2,_241,_242)"/>
				<updated>2026-03-25T20:59:03Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Лекционные курсы кафедры МК]]&lt;br /&gt;
&lt;br /&gt;
Актуальность информации: весенний семестр 2025/2026 учебного года.&lt;br /&gt;
&lt;br /&gt;
Обязательный курс для студентов групп 318 и 319/2, 241 и 242. Курс читает [[Подымов Владислав Васильевич|В. В. Подымов]].&lt;br /&gt;
&lt;br /&gt;
= Слайды лекций =&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_01.pdf|Блок 1]] (вводный). Что такое логика. Несколько логических парадоксов. Чего ожидать в курсе.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_02.pdf|Блок 2]]. Логика высказываний: синтаксис, семантика.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_03.pdf|Блок 3]]. Логика предикатов: синтаксис, семантика.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_04.pdf|Блок 4]]. Как формализовать предложение на языке логики предикатов (пример).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_05.pdf|Блок 5]]. Логика высказываний: выполнимые и общезначимые формулы.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_06.pdf|Блок 6]]. Логика предикатов: выполнимые и общезначимые формулы; модели формул; логическое следствие; проблема общезначимости формул (постановка).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_07.pdf|Блок 7]]. Логика предикатов: можно ли проверить общезначимость формулы &amp;quot;в лоб&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_08.pdf|Блок 8]]. Метод семантических таблиц: семантические таблицы.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_09.pdf|Блок 9]]. Подстановки (основные определения).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_10.pdf|Блок 10]]. Метод семантических таблиц: табличный вывод.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_11.pdf|Блок 11]]. Метод семантических таблиц: корректность табличного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_12.pdf|Блок 12]]. Метод семантических таблиц: полнота табличного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_13.pdf|Блок 13]]. Теорема компактности Мальцева. Автоматизация доказательства теорем.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_14.pdf|Блок 14]]. Общая схема метода резолюций.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_15.pdf|Блок 15]]. Равносильность формул.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_16.pdf|Блок 16]]. Предварённая нормальная форма (ПНФ).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_17.pdf|Блок 17]]. Сколемовская стандартная форма (ССФ).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_18.pdf|Блок 18]]. Системы дизъюнктов.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_19.pdf|Блок 19]]. Композиция подстановок. Постановка задачи унификации.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_20.pdf|Блок 20]]. Алгоритм унификации атомарных формул.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_21.pdf|Блок 21]]. Монотонность и транзитивность отношения логического следования.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_22.pdf|Блок 22]]. Резолютивный вывод. Корректность резолютивного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_23.pdf|Блок 23]]. Обоснование общезначимости формулы методом резолюций (пример).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_24.pdf|Блок 24]]. Эрбрановские интерпретации. Теорема об эрбрановских интерпретациях.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_25.pdf|Блок 25]]. Теорема Эрбрана. Полнота резолютивного вывода.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_26.pdf|Блок 26]]. Даша, Саша, Паша, пиво и метод семантических таблиц с методом резолюций.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_27.pdf|Блок 27]]. Как устроены математические доказательства. Логические исчисления.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_28.pdf|Блок 28]]. Натуральное исчисление высказываний: основные определения.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_29.pdf|Блок 29]]. Натуральное исчисление высказываний: правило монотонности, закон исключённого третьего, корректность.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_30.pdf|Блок 30]]. Натуральное исчисление высказываний: правило сечения, правило полного перебора, правило приведения к абсурду, полнота.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_31.pdf|Блок 31]]. Натуральное исчисление предикатов: основные определения, корректность.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_32.pdf|Блок 32]]. Гильбертовское исчисление предикатов. Теорема Гёделя о полноте (формулировка).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_33.pdf|Блок 33]]. Натуральное исчисление предикатов: полнота.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_34.pdf|Блок 34]]. Даша, Саша, Паша, пиво и натуральное исчисление предикатов.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_35.pdf|Блок 35]]. Задачи и проблемы. Алгоритмы. Разрешимость. M-сводимость.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_36.pdf|Блок 36]]. Машины Тьюринга (МТ).&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_37.pdf|Блок 37]]. Теорема Чёрча.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_38.pdf|Блок 38]]. Модальные логики.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_39.pdf|Блок 39]]. Эпистемические логики.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_40.pdf|Блок 40]]. Темпоральные логики.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_41.pdf|Блок 41]]. Интуиционистская логика.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_42.pdf|Блок 42]]. Формальная верификация.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_43.pdf|Блок 43]]. Модельные императивные программы. Постановка задачи верификации программ.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_44.pdf|Блок 44]]. Логика Хоара. Автоматизация проверки правильности программ.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_45.pdf|Блок 45]]. Проверка правильности распределённых систем. Пара слов о методе проверки моделей.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_46.pdf|Блок 46]]. Размеченные системы переходов.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_47.pdf|Блок 47]]. Спецификация систем при помощи темпоральных логик.&lt;br /&gt;
&lt;br /&gt;
[[Media: Mathlog_VP_48.pdf|Блок 48]]. Алгоритм проверки моделей для логики ветвящегося времени.&lt;br /&gt;
&lt;br /&gt;
''Материалы будут обновляться по мере проведения занятий''&lt;br /&gt;
&lt;br /&gt;
= Семинары =&lt;br /&gt;
&lt;br /&gt;
''Материалы семинаров могут обновляться по мере проведения занятий''&lt;br /&gt;
&lt;br /&gt;
Семинары 1-4 проводятся по [[Media:MatLog_tasks.pdf| этому сборнику задач.]]&lt;br /&gt;
&lt;br /&gt;
Желающие более глубоко проработать материал первых четырёх семинаров могут обратиться к [[Media:MatLog_exer.pdf| расширенному сборнику задач]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Mathlog_318_seminar_natural_inference.pdf| Материалы семинара 5-6 (натуральное исчисление).]]&lt;br /&gt;
&lt;br /&gt;
= Контрольные работы, зачёт и экзамен =&lt;br /&gt;
&lt;br /&gt;
На контрольных работах, зачёте и экзамене будут задачи следующих видов со следующими техническими баллами за полное правильное решение (в случае ошибок решению даётся меньший балл в зависимости от количества и качества ошибок):&lt;br /&gt;
* Типовые задачи (''4 балла''):&lt;br /&gt;
*# Формализовать в логике предикатов предложение, записанное на естественном языке (семинар 1).&lt;br /&gt;
*# Обосновать общезначимость формулы логики предикатов методом семантических таблиц (семинар 2). Правила табличного вывода будут выданы вместе с задачей.&lt;br /&gt;
*# Обосновать общезначимость формулы логики предикатов методом резолюций (семинары 3 и 4).&lt;br /&gt;
*# Доказать формулу в натуральном исчислении предикатов (семинары 5 и 6).&lt;br /&gt;
* Задачи с формулировками (''3 балла''). Такая задача состоит из трёх частей:&lt;br /&gt;
*# Сформулировать утверждение, определение и т.п.&lt;br /&gt;
*# Ответить на вопрос &amp;quot;на понимание&amp;quot;, так или иначе связанный с формулировкой.&lt;br /&gt;
*# Аргументировать (обосновать) ответ на вопрос.&lt;br /&gt;
* Задачи на понимание (''4 балла''). В этой задаче содержится один или несколько (не более трёх) близких (смежных, взаимосвязанных, схожих и т.п.) вопросов на углублённое понимание материалов курса (в том числе доказательств), на каждый из которых требуется ответить с обоснованием.&lt;br /&gt;
&lt;br /&gt;
== Контрольные работы ==&lt;br /&gt;
&lt;br /&gt;
На лекциях будет проведено три контрольных работы, каждая - письменно, 80 минут (остальное время занятия резервируется для раскладки вариантов, рассадки студентов, отмашки о начале работы, сбора работ и прочего).&lt;br /&gt;
Использование любых источников, кроме своей головы, запрещено.&lt;br /&gt;
&lt;br /&gt;
В первой контрольной работе содержатся типовые задачи 1 и 2, одна задача с формулировкой и две задачи на понимание.&lt;br /&gt;
Во второй контрольной работе содержатся типовая задача 3, две задачи с формулировкой и две задачи на понимание.&lt;br /&gt;
В третьей контрольной работе содержатся типовая задача 4, две задачи с формулировкой и две задачи на понимание.&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за первую контрольную работу - 19 баллов, за вторую и третью - по 18 баллов, суммарная максимальная оценка за все контрольные работы - 55 баллов.&lt;br /&gt;
&lt;br /&gt;
== Зачёт ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получить зачёт, требуется получить два результата:&lt;br /&gt;
# Набрать хотя бы 11 баллов за типовые задачи.&lt;br /&gt;
# Набрать хотя бы 24 балла за всё, что есть в курсе.&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;
&lt;br /&gt;
Экзамен проводится письменно, длится 150 минут и состоит в переписывании любого количества контрольных работ.&lt;br /&gt;
До экзамена каждый сдающий может изъявить желание сохранить оценки тех или иных контрольных работ.&lt;br /&gt;
На самом экзамене обнуляются и пишутся заново все контрольные работы, по которым такое желание не было изъявлено.&lt;br /&gt;
&lt;br /&gt;
Суммарный балл за все контрольные работы преобразуется в оценку следующим образом:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Сумма&lt;br /&gt;
 ! Оценка&lt;br /&gt;
 |-&lt;br /&gt;
 | Хотя бы 44&lt;br /&gt;
 | Отлично&lt;br /&gt;
 |-&lt;br /&gt;
 | 33-43&lt;br /&gt;
 | Хорошо&lt;br /&gt;
 |-&lt;br /&gt;
 | 22-32&lt;br /&gt;
 | Удовлетворительно&lt;br /&gt;
 |-&lt;br /&gt;
 | 21 или меньше&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;
Премиальные задачи объявляются по мере проведения занятий.&lt;br /&gt;
Для каждой задачи определяются премия и номер контрольной работы.&lt;br /&gt;
&lt;br /&gt;
Премии распределяются в каждой группе независимо от других.&lt;br /&gt;
Например, &amp;quot;первый&amp;quot; означает &amp;quot;первый в 318, первый в 319/2, первый в 241 и первый в 242&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Премия добавляется к баллам за соответствующую контрольную работу, но не более максимальной оценки за контрольную работу.&lt;br /&gt;
Сверх максимальной оценки премия обменивается на баллы по курсу 4:1 - каждые 4 объявленных премиальных балла преобразуются в 1 фактически полученный.&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;
&lt;br /&gt;
= Программа курса =&lt;br /&gt;
&lt;br /&gt;
''Программа будет обновляться согласно фактически прочитанному материалу''&lt;br /&gt;
&lt;br /&gt;
== Классические логики ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Логика высказываний: синтаксис, семантика; выполнимость и общезначимость формул. Проблема общезначимости формул логики высказываний.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод семантических таблиц в логике высказываний: семантическая таблица, табличный вывод, теорема о табличном выводе.&lt;br /&gt;
&amp;lt;li&amp;gt; Логика предикатов: синтаксис (термы, формулы, свободные и связанные переменные), семантика (интерпретации, отношение выполнимости).&lt;br /&gt;
&amp;lt;li&amp;gt; Выполнимость и общезначимость формул логики предикатов. Модели. Логическое следование. Теорема о логическом следствии. Проблема общезначимости формул логики предикатов.&lt;br /&gt;
&amp;lt;li&amp;gt; Пример выполнимой формулы логики предикатов, не имеющей конечных моделей.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод семантических таблиц в логике предикатов: семантическая таблица, табличный вывод, теорема о табличной проверке общезначимости, теоремы о корректности и полноте табличного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Теорема компактности Мальцева.&lt;br /&gt;
&amp;lt;li&amp;gt; Машины Тьюринга. Теорема Чёрча.&lt;br /&gt;
&amp;lt;li&amp;gt; Равносильные формулы. Теорема о равносильной замене.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Метод резолюций в логике предикатов ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Предварённая нормальная форма. Теорема о предварённой нормальной форме.&lt;br /&gt;
&amp;lt;li&amp;gt; Сколемовская стандартная форма. Алгоритм сколемизации предварённой нормальной формы. Теорема о сколемизации.&lt;br /&gt;
&amp;lt;li&amp;gt; Дизъюнкты. Сведение проблемы общезначимости формул к проблеме невыполнимости систем дизъюнктов.&lt;br /&gt;
&amp;lt;li&amp;gt; Подстановки. Композиция подстановок. Унификатор. Наиболее общий унификатор. Задача унификации выражений логики предикатов.&lt;br /&gt;
&amp;lt;li&amp;gt; Лемма о связке. Алгоритм унификации. Теорема об унификации.&lt;br /&gt;
&amp;lt;li&amp;gt; Правило резолюции. Правило склейки. Резолютивный вывод. Теорема о корректности резолютивного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Эрбрановский универсум. Эрбрановский базис. Эрбрановские интерпретации. Теорема об эрбрановских интерпретациях. Теорема Эрбрана.&lt;br /&gt;
&amp;lt;li&amp;gt; Лемма об основных дизъюнктах. Лемма о подъёме. Теорема о полноте резолютивного вывода.&lt;br /&gt;
&amp;lt;li&amp;gt; Метод резолюций: общая схема, применение.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Логические исчисления ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Логические исчисления. Исчисления высказываний и исчисления предикатов. Выводимость и доказуемость формул.&lt;br /&gt;
&amp;lt;li&amp;gt; Натуральное исчисление высказываний. Правило монотонности. Закон исключённого третьего. Правило сечения. Правило полного перебора. Правило приведения к абсурду. Корректность и полнота исчисления.&lt;br /&gt;
&amp;lt;li&amp;gt; Натуральное исчисление предикатов. Корректность и полнота исчисления.&lt;br /&gt;
&amp;lt;li&amp;gt; Исчисление предикатов гильбертовского типа. Теорема Гёделя о полноте (формулировка).&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Аксиоматические теории ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Аксиоматические теории первого порядка: основные определения, проблема общезначимости формул в теории.&lt;br /&gt;
&amp;lt;li&amp;gt; Основные свойства аксиоматических теорий: непротиворечивость, элементарность, полнота, разрешимость.&lt;br /&gt;
&amp;lt;li&amp;gt; Определения и выразимость в интерпретациях. Теорема о подстановке определения.&lt;br /&gt;
&amp;lt;li&amp;gt; Формальная арифметика. Теорема Гёделя о неполноте (формулировка и схема доказательства).&lt;br /&gt;
&amp;lt;li&amp;gt; Арифметика Пресбургера, её разрешимость и выразительность.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Неклассические прикладные логики ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Модальные логики. Шкалы и модели Крипке для модальных логик. Эпистемические логики. Темпоральные логики. Логика линейного времени. Логика деревьев вычислений.&lt;br /&gt;
&amp;lt;li&amp;gt; Интуиционистская логика.&lt;br /&gt;
&amp;lt;li&amp;gt; Формальная верификация программ. Модель императивных программ: синтаксис, операционная семантика. Предусловия и постусловия. Полная и частичная корректность программ. Тройки Хоара. Логика Хоара. Корректность вывода в логике Хоара. Слабейшее предусловие. Инвариант цикла.&lt;br /&gt;
&amp;lt;li&amp;gt; Размеченные системы переходов. Моделирование программ системами переходов. Логика деревьев вычислений (CTL): синтаксис, семантика, основные равносильности, применение для спецификации поведения распределённых систем. Задача проверки моделей (model checking) относительно CTL: формулировка, решающий алгоритм.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Рекомендованная литература =&lt;br /&gt;
&lt;br /&gt;
== Основная литература ==&lt;br /&gt;
# Клини С. Математическая логика. М.:Мир, 1973, 480 с.&lt;br /&gt;
# Чень Ч., Ли Р. Математическая логика и автоматическое доказательство теорем. М.:Мир, 1983. 360 с.&lt;br /&gt;
# Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. Москва, &amp;quot;Физико-математическая литература&amp;quot;, 1995 г., 250 с.&lt;br /&gt;
# Метакидес Г., Нероуд А., Принципы логики и логического программирования. Москва, &amp;quot;Факториал&amp;quot;, 1998, 288 с.&lt;br /&gt;
# Братко И. Программирование на Прологе для искусственного интеллекта. М.:Мир, 1990, 560 с.&lt;br /&gt;
# Набебин А.А. Логика и Пролог в дискретной математике. М., Изд-во МЭИ, 1997.&lt;br /&gt;
# Кларк Э.М., Грамберг О., Пелед Д. Верификация моделей программ: model checking. Изд-во МЦНМО, Москва, 2002, 405 с.&lt;br /&gt;
&lt;br /&gt;
== Дополнительная литература ==&lt;br /&gt;
&lt;br /&gt;
# Мендельсон Э. Введение в математическую логику. М.:Наука, 1984. 319 с.&lt;br /&gt;
# Верещагин Н.К., Шень А. Языки и исчисления. 2004.&lt;br /&gt;
# Успенский В.А., Верещагин Н.К., Плиско В.Е. Вводный курс математической логики. 2004. 128 с.&lt;br /&gt;
# Лавров И.А. Математическая логика. Учебное пособие для вузов. М.: Академия, 2006.&lt;br /&gt;
# Колмогоров А.Н., Драгалин А.Г. Математическая логика. Серия &amp;quot;Классический университетский учебник&amp;quot;. Изд.3, 2006, 240 с.&lt;br /&gt;
# Ершов Ю.Л., Палютин Е.А. Математическая логика - М.: 1979.&lt;br /&gt;
# Непейвода Н. Н. Прикладная логика. Новосибирск. 2000 г.&lt;br /&gt;
# Хоггер К., Введение в логическое программирование. М.:Мир, 1988. 348 с.&lt;br /&gt;
# Клоксин У., Меллиш К. Программирование на языке Пролог. М.:Мир, 1987. 336 с.&lt;br /&gt;
# Кларк К.Л., Маккейб Ф.Г. Микро-Пролог: введение в логическое программирование. Москва, &amp;quot;Радио и связь&amp;quot;. 1987, 311 с.&lt;br /&gt;
# Стерлинг Л., Шапиро Э., Искусство программирования на языке ПРОЛОГ. Москва, &amp;quot;Мир&amp;quot;, 1990, 235 с.&lt;br /&gt;
# Ковальский Р. Логика в решении проблем. М.: Наука, 1990. 277 с.&lt;br /&gt;
# Логический подход к искусственному интеллекту (от модальной логики к логике баз данных). М.:Мир, 1998. 495 с.&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_48.pdf</id>
		<title>Файл:Mathlog VP 48.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_48.pdf"/>
				<updated>2026-03-25T20:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 48.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 48&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_47.pdf</id>
		<title>Файл:Mathlog VP 47.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_47.pdf"/>
				<updated>2026-03-25T20:57:07Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 47.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 47&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_46.pdf</id>
		<title>Файл:Mathlog VP 46.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_46.pdf"/>
				<updated>2026-03-25T20:56:45Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 46.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 46&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_45.pdf</id>
		<title>Файл:Mathlog VP 45.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_45.pdf"/>
				<updated>2026-03-25T20:56:27Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 45.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 45&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_44.pdf</id>
		<title>Файл:Mathlog VP 44.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_44.pdf"/>
				<updated>2026-03-25T20:56:05Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 44.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 44&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_43.pdf</id>
		<title>Файл:Mathlog VP 43.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_43.pdf"/>
				<updated>2026-03-25T20:55:35Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 43.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 43&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_42.pdf</id>
		<title>Файл:Mathlog VP 42.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_42.pdf"/>
				<updated>2026-03-25T20:55:15Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 42.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 42&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_41.pdf</id>
		<title>Файл:Mathlog VP 41.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_41.pdf"/>
				<updated>2026-03-25T20:54:32Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 41.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 41&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_40.pdf</id>
		<title>Файл:Mathlog VP 40.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_40.pdf"/>
				<updated>2026-03-25T20:54:13Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 40.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 40&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_39.pdf</id>
		<title>Файл:Mathlog VP 39.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_39.pdf"/>
				<updated>2026-03-25T20:53:44Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 39.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 39&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_38.pdf</id>
		<title>Файл:Mathlog VP 38.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Mathlog_VP_38.pdf"/>
				<updated>2026-03-25T20:53:21Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:Mathlog VP 38.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Матлогика 318+319/2+241+242. Лекции, блок 38&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B</id>
		<title>Распределённые алгоритмы</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B"/>
				<updated>2026-03-24T12:13:16Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Лекционные курсы кафедры МК]]&lt;br /&gt;
&lt;br /&gt;
Обязательный курс для студентов группы 521. Курс читает [[Подымов Владислав Васильевич|В. В. Подымов]].&lt;br /&gt;
&lt;br /&gt;
Актуальность информации: весенний семестр 2025/2026 учебного года.&lt;br /&gt;
&lt;br /&gt;
= Слайды =&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_01.pdf| Блок 1.]] О чём этот курс. Литература.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_02.pdf| Блок 2.]] Вступление: несколько слов о распределённых системах, проблемы организации их вычислений, особенности распределённых алгоритмов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_03.pdf| Блок 3.]] Иллюстрация трудности разработки распределённых алгоритмов: начало.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_04.pdf| Блок 4.]] Системы переходов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_05.pdf| Блок 5.]] Справедливые вычисления систем.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_06.pdf| Блок 6.]] Основные соглашения о псевдокоде.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_07.pdf| Блок 7.]] Адресованные сообщения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S01.pdf| Семинар 1.]] Псевдокод, системы переходов и справедливость на примере передачи данных с обеспечением надёжности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_08.pdf| Блок 8.]] Симметричный протокол раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_09.pdf| Блок 9.]] Как обосновывать корректность распределённых алгоритмов. Свойства безопасности и живости. Свойства корректности симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_10.pdf| Блок 10.]] Безопасность симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_11.pdf| Блок 11.]] Живость симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_12.pdf| Блок 12.]] Особенности реализации симметричного протокола раздвижного окна. Протокол альтернирующих битов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S02.pdf| Семинар 2.]] Свойства безопасности и живости.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_13.pdf| Блок 13.]] Напоминание о графах.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_14.pdf| Блок 14.]] Типовые допущения и ограничения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_15.pdf| Блок 15.]] Коммуникационная и битовая сложности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_16.pdf| Блок 16.]] Задача маршрутизации.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_17.pdf| Блок 17.]] Основные допущения в задаче маршрутизации. Маршрутизация и свойства графов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S03.pdf| Семинар 3.]] Вычисление таблиц маршрутизации. Коммуникационная и битовая сложности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_18.pdf| Блок 18.]] Алгоритм Флойда - Уоршелла.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_19.pdf| Блок 19.]] Алгоритм Туэга&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_20.pdf| Блок 20.]] Алгоритм Чанди - Мисры.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S04.pdf| Семинар 4.]] Алгоритмы маршрутизации.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_21.pdf| Блок 21.]] Диаграммы событий. Причинно-следственный порядок событий.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_22.pdf| Блок 22.]] Логические часы.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_23.pdf| Блок 23.]] Сложность распределённого алгоритма по времени.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S05.pdf| Семинар 5.]] Сложность по времени.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_24.pdf| Блок 24.]] Волновые алгоритмы: основные определения и свойства.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_25.pdf| Блок 25.]] Кольцевой волновой алгоритм.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_26.pdf| Блок 26.]] Древесный волновой алгоритм.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_27.pdf| Блок 27.]] Алгоритм эха.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S06.pdf| Семинар 6.]] Приложения волновых алгоритмов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_28.pdf| Блок 28.]] Распределённые алгоритмы обхода.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_29.pdf| Блок 29.]] Алгоритм Тарри.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_30.pdf| Блок 30.]] Классический обход в глубину.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_31.pdf| Блок 31.]] Алгоритм Авербаха.&lt;br /&gt;
&lt;br /&gt;
Семинар 7 (без слайдов). Распределённые алгоритмы обхода.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_32.pdf| Блок 32.]] Задача избрания лидера: основные определения и допущения, избрание лидера INF-алгоритмом.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_33.pdf| Блок 33.]] Задача избрания лидера: эффект угасания.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_34.pdf| Блок 34.]] Избрание лидера в дереве.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_35.pdf| Блок 35.]] Избрание лидера в кольце: алгоритм Ле-Ланна, алгоритм Ченя-Робертса.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_36.pdf| Блок 36.]] Задача избрания лидера: нижние оценки.&lt;br /&gt;
&lt;br /&gt;
Семинар 8 (без слайдов). Задача избрания лидера, простейшие алгоритмы и свойства.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_37.pdf| Блок 37.]] Избрание лидера и построение остовного дерева: алгоритм Галлагера - Хамблета - Спиры (GHS).&lt;br /&gt;
&lt;br /&gt;
Семинар 9 (без слайдов). Алгоритм Галлагера - Хамблета - Спиры.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_38.pdf| Блок 38.]] Задача сохранения снимка сети.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_39.pdf| Блок 39.]] Алгоритм Чанди - Лэмпорта.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_40.pdf| Блок 40.]] Алгоритм Лаи - Янга.&lt;br /&gt;
&lt;br /&gt;
Семинар 10 (без слайдов). Сохранение снимка сети.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_41.pdf| Блок 41.]] Отказоустойчивые алгоритмы. Модели неисправностей. Задачи приниятия решения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_42.pdf| Блок 42.]] Задача консенсуса.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_43.pdf| Блок 43.]] Паксос.&lt;br /&gt;
&lt;br /&gt;
Семинар 11 (без слайдов). Задача консенсуса, Паксос.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_44.pdf| Блок 44.]] Задача выявления конца вычислений.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_45.pdf| Блок 45.]] Выявление конца вычислений: алгоритм Дейкстры - Шолтена.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_46.pdf| Блок 46.]] Выявление конца вычислений: алгоритм Шави - Франчеза.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_47.pdf| Блок 47.]] Выявление конца вычислений: алгоритм возвращения кредита.&lt;br /&gt;
&lt;br /&gt;
''Материалы обновляются по мере проведения занятий''&lt;br /&gt;
&lt;br /&gt;
= Экзамен =&lt;br /&gt;
&lt;br /&gt;
Экзамен проводится письменно, длительность - 100 минут.&lt;br /&gt;
Вариант экзамена содержит 5 задач такого же характера, как задачи домашних заданий в семестре.&lt;br /&gt;
&lt;br /&gt;
Каждая задача оценивается по шкале от 0 до 100 баллов.&lt;br /&gt;
В оценке задачи учитываются следующие характеристики решения:&lt;br /&gt;
* Полнота - учтены все детали, разобраны все случаи и т.п.&lt;br /&gt;
* Корректность - все утверждения в решении правильны.&lt;br /&gt;
* Строгость - решение написано грамотно, в том числе математически грамотно.&lt;br /&gt;
Средний балл по всем задачам преобразуется в оценку так: 80-100 - отлично, 60-79 - хорошо, 40-59 - удовлетворительно, менее 40 - неудовлетворительно.&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;
Каждому семинару отвечает своё домашнее задание.&lt;br /&gt;
Оно оценивается по шкале от 0 до 100 баллов.&lt;br /&gt;
В домашнем задании может быть несколько задач, баллы распределяются пропорционально трудности задач.&lt;br /&gt;
В оценке каждой задачи учитываются те же характеристики, что и в оценке задач экзамена.&lt;br /&gt;
Кроме того, выдаётся штраф за слишком долгое решение:&lt;br /&gt;
* Решение сдано до конца воскресенья, следующего за семинаром - штрафа нет.&lt;br /&gt;
* Каждая дополнительная неделя даёт штраф -6 баллов.&lt;br /&gt;
* После окончания семестра домашние задания не принимаются, за исключением явно оговорённых случаев.&lt;br /&gt;
&lt;br /&gt;
Средний балл по всем домашним заданиям преобразуется в оценку автоматом так же, как на экзамене.&lt;br /&gt;
Если не получена желаемая оценка автоматом, то баллы, набранные за домашние задания, особым образом конвертируются в частично или полностью зачтённые задачи экзамена. Каждое решённое домашнее задание принесёт пользу на экзамене независимо от того, получена ли желаемая оценка автоматом.&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
&lt;br /&gt;
#G. Tel. Introduction to Distributed Algorithms. Cambridge University Press. 2000. (русск. пер. Ж. Тель. Введение в распределенные алгоритмы, изд-во МЦНМО, 2009 г., 616 с.)&lt;br /&gt;
#W. Fokkink. Distributed Algorithms: Intuitive Approach. The MIT Press. 2013. (русск. пер. У. Фоккинк. Распределенные алгоритмв: интуитивный подход., изд-во Питер, 2017 г., 231 с.)&lt;br /&gt;
#N. Lynch. Distributed Algorithms. Morgan Kaufmann, 1996, 906 pp.&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_47.pdf</id>
		<title>Файл:DA VP 47.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_47.pdf"/>
				<updated>2026-03-24T12:12:45Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 47.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Распределённые алгоритмы.&lt;br /&gt;
2024-2025, блок 47&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_46.pdf</id>
		<title>Файл:DA VP 46.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_46.pdf"/>
				<updated>2026-03-24T12:12:39Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 46.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Распределённые алгоритмы.&lt;br /&gt;
2024-2025, блок 46&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_45.pdf</id>
		<title>Файл:DA VP 45.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_45.pdf"/>
				<updated>2026-03-24T12:12:32Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 45.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Распределённые алгоритмы.&lt;br /&gt;
2024-2025, блок 45&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_44.pdf</id>
		<title>Файл:DA VP 44.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_44.pdf"/>
				<updated>2026-03-24T12:12:23Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 44.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Распределённые алгоритмы.&lt;br /&gt;
2024-2025, блок 44&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B</id>
		<title>Распределённые алгоритмы</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B"/>
				<updated>2026-03-24T12:02:52Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Лекционные курсы кафедры МК]]&lt;br /&gt;
&lt;br /&gt;
Обязательный курс для студентов группы 521. Курс читает [[Подымов Владислав Васильевич|В. В. Подымов]].&lt;br /&gt;
&lt;br /&gt;
Актуальность информации: весенний семестр 2025/2026 учебного года.&lt;br /&gt;
&lt;br /&gt;
= Слайды =&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_01.pdf| Блок 1.]] О чём этот курс. Литература.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_02.pdf| Блок 2.]] Вступление: несколько слов о распределённых системах, проблемы организации их вычислений, особенности распределённых алгоритмов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_03.pdf| Блок 3.]] Иллюстрация трудности разработки распределённых алгоритмов: начало.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_04.pdf| Блок 4.]] Системы переходов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_05.pdf| Блок 5.]] Справедливые вычисления систем.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_06.pdf| Блок 6.]] Основные соглашения о псевдокоде.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_07.pdf| Блок 7.]] Адресованные сообщения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S01.pdf| Семинар 1.]] Псевдокод, системы переходов и справедливость на примере передачи данных с обеспечением надёжности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_08.pdf| Блок 8.]] Симметричный протокол раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_09.pdf| Блок 9.]] Как обосновывать корректность распределённых алгоритмов. Свойства безопасности и живости. Свойства корректности симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_10.pdf| Блок 10.]] Безопасность симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_11.pdf| Блок 11.]] Живость симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_12.pdf| Блок 12.]] Особенности реализации симметричного протокола раздвижного окна. Протокол альтернирующих битов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S02.pdf| Семинар 2.]] Свойства безопасности и живости.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_13.pdf| Блок 13.]] Напоминание о графах.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_14.pdf| Блок 14.]] Типовые допущения и ограничения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_15.pdf| Блок 15.]] Коммуникационная и битовая сложности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_16.pdf| Блок 16.]] Задача маршрутизации.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_17.pdf| Блок 17.]] Основные допущения в задаче маршрутизации. Маршрутизация и свойства графов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S03.pdf| Семинар 3.]] Вычисление таблиц маршрутизации. Коммуникационная и битовая сложности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_18.pdf| Блок 18.]] Алгоритм Флойда - Уоршелла.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_19.pdf| Блок 19.]] Алгоритм Туэга&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_20.pdf| Блок 20.]] Алгоритм Чанди - Мисры.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S04.pdf| Семинар 4.]] Алгоритмы маршрутизации.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_21.pdf| Блок 21.]] Диаграммы событий. Причинно-следственный порядок событий.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_22.pdf| Блок 22.]] Логические часы.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_23.pdf| Блок 23.]] Сложность распределённого алгоритма по времени.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S05.pdf| Семинар 5.]] Сложность по времени.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_24.pdf| Блок 24.]] Волновые алгоритмы: основные определения и свойства.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_25.pdf| Блок 25.]] Кольцевой волновой алгоритм.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_26.pdf| Блок 26.]] Древесный волновой алгоритм.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_27.pdf| Блок 27.]] Алгоритм эха.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S06.pdf| Семинар 6.]] Приложения волновых алгоритмов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_28.pdf| Блок 28.]] Распределённые алгоритмы обхода.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_29.pdf| Блок 29.]] Алгоритм Тарри.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_30.pdf| Блок 30.]] Классический обход в глубину.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_31.pdf| Блок 31.]] Алгоритм Авербаха.&lt;br /&gt;
&lt;br /&gt;
Семинар 7 (без слайдов). Распределённые алгоритмы обхода.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_32.pdf| Блок 32.]] Задача избрания лидера: основные определения и допущения, избрание лидера INF-алгоритмом.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_33.pdf| Блок 33.]] Задача избрания лидера: эффект угасания.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_34.pdf| Блок 34.]] Избрание лидера в дереве.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_35.pdf| Блок 35.]] Избрание лидера в кольце: алгоритм Ле-Ланна, алгоритм Ченя-Робертса.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_36.pdf| Блок 36.]] Задача избрания лидера: нижние оценки.&lt;br /&gt;
&lt;br /&gt;
Семинар 8 (без слайдов). Задача избрания лидера, простейшие алгоритмы и свойства.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_37.pdf| Блок 37.]] Избрание лидера и построение остовного дерева: алгоритм Галлагера - Хамблета - Спиры (GHS).&lt;br /&gt;
&lt;br /&gt;
Семинар 9 (без слайдов). Алгоритм Галлагера - Хамблета - Спиры.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_38.pdf| Блок 38.]] Задача сохранения снимка сети.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_39.pdf| Блок 39.]] Алгоритм Чанди - Лэмпорта.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_40.pdf| Блок 40.]] Алгоритм Лаи - Янга.&lt;br /&gt;
&lt;br /&gt;
Семинар 10 (без слайдов). Сохранение снимка сети.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_41.pdf| Блок 41.]] Отказоустойчивые алгоритмы. Модели неисправностей. Задачи приниятия решения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_42.pdf| Блок 42.]] Задача консенсуса.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_43.pdf| Блок 43.]] Паксос.&lt;br /&gt;
&lt;br /&gt;
Семинар 11 (без слайдов). Задача консенсуса, Паксос.&lt;br /&gt;
&lt;br /&gt;
''Материалы обновляются по мере проведения занятий''&lt;br /&gt;
&lt;br /&gt;
=== Прошлогодние ===&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_44.pdf| Блок 44.]] Задача выявления конца вычислений.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_45.pdf| Блок 45.]] Выявление конца вычислений: алгоритм Дейкстры-Шолтена.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_46.pdf| Блок 46.]] Выявление конца вычислений: алгоритм Шави-Франчеза.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_47.pdf| Блок 47.]] Выявление конца вычислений: алгоритм возвращения кредита.&lt;br /&gt;
&lt;br /&gt;
= Экзамен =&lt;br /&gt;
&lt;br /&gt;
Экзамен проводится письменно, длительность - 100 минут.&lt;br /&gt;
Вариант экзамена содержит 5 задач такого же характера, как задачи домашних заданий в семестре.&lt;br /&gt;
&lt;br /&gt;
Каждая задача оценивается по шкале от 0 до 100 баллов.&lt;br /&gt;
В оценке задачи учитываются следующие характеристики решения:&lt;br /&gt;
* Полнота - учтены все детали, разобраны все случаи и т.п.&lt;br /&gt;
* Корректность - все утверждения в решении правильны.&lt;br /&gt;
* Строгость - решение написано грамотно, в том числе математически грамотно.&lt;br /&gt;
Средний балл по всем задачам преобразуется в оценку так: 80-100 - отлично, 60-79 - хорошо, 40-59 - удовлетворительно, менее 40 - неудовлетворительно.&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;
Каждому семинару отвечает своё домашнее задание.&lt;br /&gt;
Оно оценивается по шкале от 0 до 100 баллов.&lt;br /&gt;
В домашнем задании может быть несколько задач, баллы распределяются пропорционально трудности задач.&lt;br /&gt;
В оценке каждой задачи учитываются те же характеристики, что и в оценке задач экзамена.&lt;br /&gt;
Кроме того, выдаётся штраф за слишком долгое решение:&lt;br /&gt;
* Решение сдано до конца воскресенья, следующего за семинаром - штрафа нет.&lt;br /&gt;
* Каждая дополнительная неделя даёт штраф -6 баллов.&lt;br /&gt;
* После окончания семестра домашние задания не принимаются, за исключением явно оговорённых случаев.&lt;br /&gt;
&lt;br /&gt;
Средний балл по всем домашним заданиям преобразуется в оценку автоматом так же, как на экзамене.&lt;br /&gt;
Если не получена желаемая оценка автоматом, то баллы, набранные за домашние задания, особым образом конвертируются в частично или полностью зачтённые задачи экзамена. Каждое решённое домашнее задание принесёт пользу на экзамене независимо от того, получена ли желаемая оценка автоматом.&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
&lt;br /&gt;
#G. Tel. Introduction to Distributed Algorithms. Cambridge University Press. 2000. (русск. пер. Ж. Тель. Введение в распределенные алгоритмы, изд-во МЦНМО, 2009 г., 616 с.)&lt;br /&gt;
#W. Fokkink. Distributed Algorithms: Intuitive Approach. The MIT Press. 2013. (русск. пер. У. Фоккинк. Распределенные алгоритмв: интуитивный подход., изд-во Питер, 2017 г., 231 с.)&lt;br /&gt;
#N. Lynch. Distributed Algorithms. Morgan Kaufmann, 1996, 906 pp.&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_43.pdf</id>
		<title>Файл:DA VP 43.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_43.pdf"/>
				<updated>2026-03-24T11:59:53Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 43.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределенные алгоритмы 2023-2024, блок 43&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_42.pdf</id>
		<title>Файл:DA VP 42.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_42.pdf"/>
				<updated>2026-03-24T11:59:48Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 42.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределенные алгоритмы 2023-2024, блок 42&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_41.pdf</id>
		<title>Файл:DA VP 41.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_41.pdf"/>
				<updated>2026-03-24T11:59:42Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 41.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределенные алгоритмы 2023-2024, блок 41&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_40.pdf</id>
		<title>Файл:DA VP 40.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_40.pdf"/>
				<updated>2026-03-24T11:59:34Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 40.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 40&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_39.pdf</id>
		<title>Файл:DA VP 39.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_39.pdf"/>
				<updated>2026-03-24T11:59:28Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 39.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 39&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_38.pdf</id>
		<title>Файл:DA VP 38.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_38.pdf"/>
				<updated>2026-03-24T11:59:21Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 38.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 38&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_37.pdf</id>
		<title>Файл:DA VP 37.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_37.pdf"/>
				<updated>2026-03-24T11:59:16Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 37.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 37&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_36.pdf</id>
		<title>Файл:DA VP 36.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_36.pdf"/>
				<updated>2026-03-24T11:59:10Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 36.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 36&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_35.pdf</id>
		<title>Файл:DA VP 35.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_35.pdf"/>
				<updated>2026-03-24T11:59:05Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 35.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 35&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_34.pdf</id>
		<title>Файл:DA VP 34.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_34.pdf"/>
				<updated>2026-03-24T11:58:57Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 34.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 34&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_33.pdf</id>
		<title>Файл:DA VP 33.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_33.pdf"/>
				<updated>2026-03-24T11:58:51Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 33.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 33&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_32.pdf</id>
		<title>Файл:DA VP 32.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_32.pdf"/>
				<updated>2026-03-24T11:58:45Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 32.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 32&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_20.pdf</id>
		<title>Файл:DA VP 20.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_20.pdf"/>
				<updated>2026-03-24T11:13:55Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 20.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 20&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_18.pdf</id>
		<title>Файл:DA VP 18.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_18.pdf"/>
				<updated>2026-03-24T11:13:42Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 18.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 18&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B</id>
		<title>Распределённые алгоритмы</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B"/>
				<updated>2026-03-24T10:52:57Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Лекционные курсы кафедры МК]]&lt;br /&gt;
&lt;br /&gt;
Обязательный курс для студентов группы 521. Курс читает [[Подымов Владислав Васильевич|В. В. Подымов]].&lt;br /&gt;
&lt;br /&gt;
Актуальность информации: весенний семестр 2025/2026 учебного года.&lt;br /&gt;
&lt;br /&gt;
= Слайды =&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_01.pdf| Блок 1.]] О чём этот курс. Литература.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_02.pdf| Блок 2.]] Вступление: несколько слов о распределённых системах, проблемы организации их вычислений, особенности распределённых алгоритмов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_03.pdf| Блок 3.]] Иллюстрация трудности разработки распределённых алгоритмов: начало.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_04.pdf| Блок 4.]] Системы переходов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_05.pdf| Блок 5.]] Справедливые вычисления систем.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_06.pdf| Блок 6.]] Основные соглашения о псевдокоде.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_07.pdf| Блок 7.]] Адресованные сообщения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S01.pdf| Семинар 1.]] Псевдокод, системы переходов и справедливость на примере передачи данных с обеспечением надёжности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_08.pdf| Блок 8.]] Симметричный протокол раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_09.pdf| Блок 9.]] Как обосновывать корректность распределённых алгоритмов. Свойства безопасности и живости. Свойства корректности симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_10.pdf| Блок 10.]] Безопасность симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_11.pdf| Блок 11.]] Живость симметричного протокола раздвижного окна.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_12.pdf| Блок 12.]] Особенности реализации симметричного протокола раздвижного окна. Протокол альтернирующих битов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S02.pdf| Семинар 2.]] Свойства безопасности и живости.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_13.pdf| Блок 13.]] Напоминание о графах.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_14.pdf| Блок 14.]] Типовые допущения и ограничения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_15.pdf| Блок 15.]] Коммуникационная и битовая сложности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_16.pdf| Блок 16.]] Задача маршрутизации.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_17.pdf| Блок 17.]] Основные допущения в задаче маршрутизации. Маршрутизация и свойства графов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S03.pdf| Семинар 3.]] Вычисление таблиц маршрутизации. Коммуникационная и битовая сложности.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_18.pdf| Блок 18.]] Алгоритм Флойда-Уоршелла.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_19.pdf| Блок 19.]] Алгоритм Туэга&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_20.pdf| Блок 20.]] Алгоритм Чанди-Мисры.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S04.pdf| Семинар 4.]] Алгоритмы маршрутизации.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_21.pdf| Блок 21.]] Диаграммы событий. Причинно-следственный порядок событий.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_22.pdf| Блок 22.]] Логические часы.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_23.pdf| Блок 23.]] Сложность распределённого алгоритма по времени.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S05.pdf| Семинар 5.]] Сложность по времени.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_24.pdf| Блок 24.]] Волновые алгоритмы: основные определения и свойства.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_25.pdf| Блок 25.]] Кольцевой волновой алгоритм.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_26.pdf| Блок 26.]] Древесный волновой алгоритм.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_27.pdf| Блок 27.]] Алгоритм эха.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_S06.pdf| Семинар 6.]] Приложения волновых алгоритмов.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_28.pdf| Блок 28.]] Распределённые алгоритмы обхода.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_29.pdf| Блок 29.]] Алгоритм Тарри.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_30.pdf| Блок 30.]] Классический обход в глубину.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_31.pdf| Блок 31.]] Алгоритм Авербаха.&lt;br /&gt;
&lt;br /&gt;
''Материалы обновляются по мере проведения занятий''&lt;br /&gt;
&lt;br /&gt;
=== Прошлогодние ===&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_32.pdf| Блок 32.]] Задача избрания лидера: основные определения и допущения, избрание лидера INF-алгоритмом.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_33.pdf| Блок 33.]] Задача избрания лидера: эффект угасания.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_34.pdf| Блок 34.]] Избрание лидера в дереве.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_35.pdf| Блок 35.]] Избрание лидера в кольце: алгоритм Ле-Ланна, алгоритм Ченя-Робертса.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_36.pdf| Блок 36.]] Задача избрания лидера: нижние оценки.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_37.pdf| Блок 37.]] Избрание лидера и построение остовного дерева: алгоритм Галлагера-Хамблета-Спиры (GHS).&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_38.pdf| Блок 38.]] Задача сохранения снимка сети.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_39.pdf| Блок 39.]] Алгоритм Чанди-Лэмпорта.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_40.pdf| Блок 40.]] Алгоритм Лаи-Янга.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_41.pdf| Блок 41.]] Отказоустойчивые алгоритмы. Модели неисправностей. Задачи приниятия решения.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_42.pdf| Блок 42.]] Задача консенсуса.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_43.pdf| Блок 43.]] Паксос.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_44.pdf| Блок 44.]] Задача выявления конца вычислений.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_45.pdf| Блок 45.]] Выявление конца вычислений: алгоритм Дейкстры-Шолтена.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_46.pdf| Блок 46.]] Выявление конца вычислений: алгоритм Шави-Франчеза.&lt;br /&gt;
&lt;br /&gt;
[[Media: DA_VP_47.pdf| Блок 47.]] Выявление конца вычислений: алгоритм возвращения кредита.&lt;br /&gt;
&lt;br /&gt;
= Экзамен =&lt;br /&gt;
&lt;br /&gt;
Экзамен проводится письменно, длительность - 100 минут.&lt;br /&gt;
Вариант экзамена содержит 5 задач такого же характера, как задачи домашних заданий в семестре.&lt;br /&gt;
&lt;br /&gt;
Каждая задача оценивается по шкале от 0 до 100 баллов.&lt;br /&gt;
В оценке задачи учитываются следующие характеристики решения:&lt;br /&gt;
* Полнота - учтены все детали, разобраны все случаи и т.п.&lt;br /&gt;
* Корректность - все утверждения в решении правильны.&lt;br /&gt;
* Строгость - решение написано грамотно, в том числе математически грамотно.&lt;br /&gt;
Средний балл по всем задачам преобразуется в оценку так: 80-100 - отлично, 60-79 - хорошо, 40-59 - удовлетворительно, менее 40 - неудовлетворительно.&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;
Каждому семинару отвечает своё домашнее задание.&lt;br /&gt;
Оно оценивается по шкале от 0 до 100 баллов.&lt;br /&gt;
В домашнем задании может быть несколько задач, баллы распределяются пропорционально трудности задач.&lt;br /&gt;
В оценке каждой задачи учитываются те же характеристики, что и в оценке задач экзамена.&lt;br /&gt;
Кроме того, выдаётся штраф за слишком долгое решение:&lt;br /&gt;
* Решение сдано до конца воскресенья, следующего за семинаром - штрафа нет.&lt;br /&gt;
* Каждая дополнительная неделя даёт штраф -6 баллов.&lt;br /&gt;
* После окончания семестра домашние задания не принимаются, за исключением явно оговорённых случаев.&lt;br /&gt;
&lt;br /&gt;
Средний балл по всем домашним заданиям преобразуется в оценку автоматом так же, как на экзамене.&lt;br /&gt;
Если не получена желаемая оценка автоматом, то баллы, набранные за домашние задания, особым образом конвертируются в частично или полностью зачтённые задачи экзамена. Каждое решённое домашнее задание принесёт пользу на экзамене независимо от того, получена ли желаемая оценка автоматом.&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
&lt;br /&gt;
#G. Tel. Introduction to Distributed Algorithms. Cambridge University Press. 2000. (русск. пер. Ж. Тель. Введение в распределенные алгоритмы, изд-во МЦНМО, 2009 г., 616 с.)&lt;br /&gt;
#W. Fokkink. Distributed Algorithms: Intuitive Approach. The MIT Press. 2013. (русск. пер. У. Фоккинк. Распределенные алгоритмв: интуитивный подход., изд-во Питер, 2017 г., 231 с.)&lt;br /&gt;
#N. Lynch. Distributed Algorithms. Morgan Kaufmann, 1996, 906 pp.&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_31.pdf</id>
		<title>Файл:DA VP 31.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_31.pdf"/>
				<updated>2026-03-24T10:51:43Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 31.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 31&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_30.pdf</id>
		<title>Файл:DA VP 30.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_30.pdf"/>
				<updated>2026-03-24T10:51:35Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 30.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, 2023-2024, блок 30&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_29.pdf</id>
		<title>Файл:DA VP 29.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_29.pdf"/>
				<updated>2026-03-24T10:51:22Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 29.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, 2023-2024, блок 29&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_28.pdf</id>
		<title>Файл:DA VP 28.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_28.pdf"/>
				<updated>2026-03-24T10:51:15Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 28.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, 2023-2024, блок 28&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_27.pdf</id>
		<title>Файл:DA VP 27.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_27.pdf"/>
				<updated>2026-03-24T10:50:45Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 27.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 27&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_26.pdf</id>
		<title>Файл:DA VP 26.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_26.pdf"/>
				<updated>2026-03-24T10:50:36Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 26.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 26&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	<entry>
		<id>//mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_25.pdf</id>
		<title>Файл:DA VP 25.pdf</title>
		<link rel="alternate" type="text/html" href="https://mk.cs.msu.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DA_VP_25.pdf"/>
				<updated>2026-03-24T10:50:29Z</updated>
		
		<summary type="html">&lt;p&gt;PodymovVV: PodymovVV загружена новая версия «Файл:DA VP 25.pdf»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;распределённые алгоритмы, весна 2023-2024, блок 25&lt;/div&gt;</summary>
		<author><name>PodymovVV</name></author>	</entry>

	</feed>