• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2022/2023

Научно-исследовательский семинар "Логика и алгоритмы"

Статус: Курс обязательный (Совместный бакалавриат НИУ ВШЭ и ЦПМ)
Направление: 01.03.01. Математика
Когда читается: 2-й курс, 3, 4 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Преподаватели: Запрягаев Александр Александрович, Рыбаков Михаил Николаевич
Язык: русский
Кредиты: 5
Контактные часы: 84

Программа дисциплины

Аннотация

Целями освоения дисциплины Логика и алгоритмы являются • получение представления об основных структурах, объектах и задачах математической логики и теории алгоритмов; • получение знания об основных результатах классической математической логики и теории алгоритмов; • получение представления о методах работы с формализованными логическими теориями; • развитие логической и алгоритмической интуиции. В результате освоения дисциплины студент должен: • Владеть основными методами преобразования логических выражений. • Владеть основными понятиями теории множеств. • Уметь записывать содержательные математические утверждения в языке исчисления предикатов. • Владеть методами доказательства теорем в исчислении высказываний и исчислении предикатов. • Владеть основными понятиями теории алгоритмов: вычислимость, разрешимость, перечислимость. • Уметь строить модели формул и теорий первого порядка. • Уметь реализовывать простые алгоритмы с помощью машин Тьюринга. • Знать важнейшие теоремы классической теории алгоритмов. • Уметь решать простые задачи о неразрешимости алгоритмических проблем. Для специализации математика настоящая дисциплина является базовой, относится к математическому и естественнонаучному циклу. Основные положения дисциплины должны быть использованы в дальнейшем при изучении следующих дисциплин: математический анализ, алгебра, топология.
Цель освоения дисциплины

Цель освоения дисциплины

  • Получение представления об основных структурах, объектах и задачах математической логики и теории алгоритмов
  • Получение знания об основных результатах классической математической логики и теории алгоритмов
  • Получение представления о методах работы с формализованными логическими теориями
  • Развитие логической и алгоритмической интуиции
Планируемые результаты обучения

Планируемые результаты обучения

  • В результате студент должен знать понятия алгоритма, вычислимой функции, разрешимых и перечислимых множеств, нумерации вычислимых функций.
  • Владеть методами доказательства теорем в исчислении высказываний
  • Владеть основными методами преобразования логических выражений, владеть основными понятиями теории множеств.
  • Владеть основными понятиями теории алгоритмов: вычислимость, разрешимость, перечислимость. Уметь строить модели формул и теорий первого порядка. Уметь реализовывать простые алгоритмы с помощью машин Тьюринга. Знать важнейшие теоремы классической теории алгоритмов. Уметь решать простые задачи о неразрешимости алгоритмических проблем
  • Знать основные понятия тех разделов математической логики, которые включены в программу. Уметь решать базовые задачи по каждому разделу. Уверенно пользоваться математическим языком, владеть терминологией по каждому разделу. Приобрести опыт устного и письменного изложения математических рассуждений.
  • Уметь записывать содержательные математические утверждения в языке исчисления предикатов, и методами доказательства теорем в исчислении предикатов
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение.Предмет математической логики. Вопросы оснований математики.
  • Логика высказываний и элементы теории множеств
  • Логика высказываний. Теорема о дизъюнктивной нормальной форме. Исчисле-ние высказываний в секвенциальной форме Генцена. Теорема о полноте.
  • Интуиционизм как философия математики. Интерпретация интуиционистской логики по Брауэру-Гейтингу-Колмогорову. Интуиционистская логика высказы-ваний, е модели Крипке. Теорема Крипке о полноте интуиционистской логики высказываний. Дизъюнктивное свойство. Теорема Гливенко.
  • Логика предикатов
  • Предикаты. Переменные и их области изменения. Кванторы.
  • Языки первого порядка: термы, формулы, подформулы. Примеры языков первого порядка: язык арифметики, язык элементарной геометрии.
  • Интерпретации (алгебраические системы, модели) для данного языка первого порядка. Истинность замкнутой формулы в данной интерпретации. Предикаты, выразимые в данной интерпретации.
  • Аксиомы и правила вывода исчисления предикатов (без доказательств). Теорема о компактности для логики предикатов.
  • Теория алгоритмов
  • Вычислительные модели: многоленточные машины Тьюринга, частично-рекурсивные функции, машины с неограниченными регистрами. Оценка времени и памяти, необходимых для реализации основных арифметических алгоритмов. Тезис Чёрча.
  • Понятие вычислимой функции, разрешимого множества.
  • Перечислимые множества.
  • Перечислимость и разрешимость (теорема Поста, теорема о проекции разреши-мого множества).
  • Универсальные вычислимые функции.
  • Построение перечислимого неразрешимого множества.
  • Алгоритмически неразрешимые проблемы в теории алгоритмов.
  • Примеры других алгоритмически неразрешимых проблем в алгебре и теории чисел.
  • Модальности и их возможные интерпретации. Модальные логики, логика S4, пе-ревод Гёделя. Теорема о несоотвествии интуиционистской логики и модальной логики S4. Эпистемическое понимание модальности для системы с несколькими агентами. Логика S5, ее полнота по Крипке. Модальность как доказуемость, ло-гика доказуемости Гёделя-Лёба.
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание
  • неблокирующий Контрольная работа
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2022/2023 учебный год 4 модуль
    0.4 * Контрольная работа + 0.3 * Экзамен + 0.15 * Домашнее задание
Список литературы

Список литературы

Рекомендуемая основная литература

  • Бабенко, М. А. Введение в теорию алгоритмов и структур данных / М. А. Бабенко, М. В. Левин. — Москва : МЦНМО, 2016. — 144 с. — ISBN 978-5-4439-2396-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/80136 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Введение в математическую логику, Мендельсон, Э., 1984
  • Верещагин, Н. К. Лекции по математической логике и теории алгоритмов : учебное пособие / Н. К. Верещагин, А. Шень. — 3-е изд., стер. — Москва : МЦНМО, [б. г.]. — Часть 1 : Начала теории множеств — 2008. — 128 с. — ISBN 978-5-94057-321-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/9306 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Рекомендуемая дополнительная литература

  • Гладкий, А. В. Введение в современную логику : учебное пособие / А. В. Гладкий. — Москва : МЦНМО, 2001. — 200 с. — ISBN 5-900916-98-7. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/9324 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Львовский, С. М. Работа в системе LaTeX : учебное пособие / С. М. Львовский. — 2-е изд. — Москва : ИНТУИТ, 2016. — 534 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100443 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Математическая логика : учеб. пособие для вузов, Колмогоров, А. Н., 2005