- •Кафедра вычислительных машин, комплексов, систем и сетей
- •1.1. Предисловие
- •1.2.2.Объем дисциплины и виды учебной работы
- •1.2.3. Перечень видов практических занятий и контроля:
- •форма обучения
- •Наименование тем практических занятий
- •Количество часов
- •Форма обучения
- •очная
- •Вопросы для самопроверки по теме 1.1
- •Вопросы для самопроверки по теме 1.2
- •Вопросы для самопроверки по теме 1.3
- •Вопросы для самопроверки по теме 2.1
- •Вопросы для самопроверки по теме 2.2
- •Вопросы для самопроверки по теме 3.1
- •Вопросы для самопроверки по теме 3.2
- •Вопросы для самопроверки по теме 3.4
- •Модальная логика
- •Вопросы для самопроверки по теме 4.1
- •Нечеткие множества и нечеткая логика
- •Вопросы для самопроверки по теме 4.2
- •Вопросы для самопроверки по теме 4.3
- •Вопросы для самопроверки по теме 4.4
- •Вопросы для самопроверки по теме 5.1
- •Вопросы для самопроверки по теме 5.2
- •Вопросы для самопроверки по теме 5.3
- •Вопросы для самопроверки по теме 5.4
- •Вопросы для самопроверки по теме 5.5
- •Вопросы для самопроверки по теме 6.1
- •Правило композиции Хоара, применимое к последовательно выполняемым программам g и h, причем выполнение g предшествует h , что записывается как g; h:
- •Вопросы для самопроверки по теме 6.2
- •Вопросы для самопроверки по теме 6.3
- •Вопросы для самопроверки по теме 7.1
- •Недетерминированные вычисления. Определим недетерминированную машину Тьюринга (НДМТ) в виде суперпозиции машины Mу машины Mпр.
- •Вопросы для самопроверки по теме 7.2
- •Вопросы для самопроверки по теме 7.3
- •Вопросы для самопроверки по теме 7.4
- •Содержание
- •Редактор Т.В. Шабанова
- •Рис. 7.1. Соотношение между
1.2.2.Объем дисциплины и виды учебной работы
|
|
|
Всего часов |
|
Вид учебной работы |
|
форма обучения |
||
очная |
|
очно- |
заочная |
|
|
|
|||
|
|
заочная |
||
Общая трудоемкость дисциплины (ОТД) |
|
100 |
|
|
Работа под руководством преподавателя |
60 |
|
60 |
60 |
(включая ДОТ) |
|
|
|
|
В том числе аудиторные занятия: |
|
|
|
|
лекции (Л) |
28 |
|
16 |
8 |
практические занятия (ПЗ) |
22 |
|
8 |
4 |
|
|
|
|
|
Самостоятельная работа студента (СР) |
40 |
|
40 |
40 |
Промежуточный контроль, кол-во |
7 |
|
7 |
7 |
В том числе контрольные работы, кол-во |
2 |
|
2 |
2 |
Вид итогового контроля |
|
|
экзамен |
|
1.2.3.Перечень видов практических занятий и контроля:
-семь тестов (по одному на каждый раздел курса);
-две контрольные работы (аудиторно для очной формы обучения);
-практические занятия – 32 часа, из них по ДОТ: 10 часов для очной, 24 часа для очно-заочной и 28 часов для заочной форм обучения (см. п. 2.5),
-экзамен.
2.Рабочие учебные материалы
2.1. Рабочая программа (100 часов)
Введение (2 часа)
Цель курса. Организация учебного процесса. Рекомендуемая литература. Предмет курса, его цели и задачи. Связь с другими дисциплинами.
Раздел 1. Логика высказываний (16 часов)
[1] , с.3…14
Логические операции над высказываниями: дизъюнкция, конъюнкция, отрицание, импликация, эквивалентность. Составные высказывания и логические функции.
5
Табличное и формульное задание логических функций. Дизъюнктивные и конъюнктивные нормальные формулы. Понятие тавтологии. Основные тавтологии. Равносильность формул исчисления высказываний. Понятие логического следования и импликанты.
Раздел 2. Логика предикатов (18 часов)
[1] , с.17…24
Определение предиката. Синтаксис и семантика языка логики предикатов. Множество истинности n-местного предиката и n-местное отношение. Логические операции над предикатами: дизъюнкция, конъюнкция, отрицание, импликация, эквивалентность предикатов. Универсальные и экзистенциональные высказывания. Логические операции квантификации: квантор всеобщности и квантор существования.
Раздел 3. Формальные теории (12 часов)
[1] , с.14…16, 24…27
Аксиоматические системы. Правила вывода, доказательство и формальный вывод. Метатеория формальной теории. Полнота и непротиворечивость формальной теории. Исчисление высказываний как формальная теория. Правильно построенные формулы исчисления высказываний. Метод резолюций в исчислении высказываний. Исчисление предикатов. Аксиомы классического и интуиционистского исчисления предикатов. Интерпретация формул исчисления предикатов. Общезначимые формулы исчисления предикатов.
Раздел 4. Логическое программирование, модальная, нечеткая и темпоральная логики (12 часов)
[1] , с.27…36, 37…58; [4], с. 6-20
Модальная логика. Операторы необходимости и возможности. Варианты модальной логики. Нечеткие множества; понятие функции принадлежности (характеристической функции); основные операции. Нечеткие графы: определение; представление матрицами; нечеткие отношения и операции над ними. Нечеткая логика: аналоги булевой логики; особенности нечеткой логики; нечеткие переменные. Темпоральные логики для описания временных отношений между объектами (событиями) предметной области. Клаузальная форма. Метод резолюций в логике предикатов. Принцип логического программирования.
6
Раздел 5. Элементы теории алгоритмов (18 часов)
[1] , с.59…84
Формализация понятия алгоритма и алгоритмической системы. Тезис Черча. Машина Тьюринга. Примеры программ для машины Тьюринга. Элементы теории рекурсивных функций. Примитивно-рекурсивные и частично-рекурсивные функции. Принципы доказательства эквивалентности класса частично-рекурсивных функций и функций вычислимых по Тьюрингу. Рекурсивные и рекурсивно-перечислимые множества. Алгоритмически неразрешимые проблемы.
Раздел 6. Верификация алгоритмов (14 часов)
[1] , с.85…99
Принципы верификации алгоритмов и программ. Алгоритмическая логика Ч. Хоара и ее приложение к верификации алгоритмов и программ. Аксиома присваивания и правило композиции. Применение логики предикатов к анализу алгоритмов. Верификация программ с ветвлениями и циклами.
Раздел 7. Эффективность алгоритмов (6 часов)
[1] , с.85…99
Переборные задачи и меры сложности алгоритмов. Сложность вычислений на машине Тьюринга. Легко- и трудноразрешимые задачи. Недетерминированные вычисления и классы задач P и NP. Класс NP-полных задач (NPC-класс). Гипотеза о различии классов задач P и NPC. Задача выполнимости конъюнктивной нормальной формы (к.н.ф.) как пример универсальной NP-полной задачи. Труднорешаемые задачи (задачи экспоненциальной сложности).
Заключение (2 часа)
Перспективы развития и применения методов дискретной математики, математической логики и теории алгоритмов в связи с распространением информационных технологий и производств для выпуска информационно-емкой продукции.
7
2.2.Тематический план дисциплины
2.2.1. Тематический план дисциплины для студентов очной формы
обучения
|
|
часовпово-Кол |
формедневной обучения |
|
|
Виды занятий и контроля |
|
|
|||||
|
Наименование |
лекции |
|
аудит. |
ПЗ |
Самостоятельная работа |
|
теста№ |
Контрольная работа |
||||
|
. аудит |
ДОТ |
|
|
ДОТ |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
№ |
раздела, |
|
|
|
|
|
|
|
|
|
|
|
|
п/п |
(отдельной темы) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ВСЕГО |
|
100 |
28 |
- |
|
22 |
|
10 |
40 |
|
|
2 |
1 |
Введение. |
|
18 |
6 |
- |
|
4 |
|
2 |
6 |
|
1 |
№1 |
|
Раздел 1. Логика |
|
|
|
|
|
|
|
|
|
|
|
|
|
высказываний |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
Раздел 2. Логика |
|
18 |
6 |
- |
|
4 |
|
2 |
6 |
|
2 |
№1 |
|
предикатов |
|
|
|
|
|
|
|
|
|
|
|
|
3 |
Раздел 3. |
|
12 |
4 |
- |
|
2 |
|
2 |
4 |
|
3 |
№2 |
|
Формальные теории |
|
|
|
|
|
|
|
|
|
|
|
|
4 |
Раздел 4. |
|
12 |
4 |
- |
|
4 |
|
- |
4 |
|
4 |
- |
|
Логическое |
|
|
|
|
|
|
|
|
|
|
|
|
|
программирование, |
|
|
|
|
|
|
|
|
|
|
|
|
|
модальная, нечеткая |
|
|
|
|
|
|
|
|
|
|
|
|
|
и темпоральная |
|
|
|
|
|
|
|
|
|
|
|
|
|
логики |
|
|
|
|
|
|
|
|
|
|
|
|
5 |
Раздел 5. Элементы |
|
18 |
4 |
- |
|
2 |
|
2 |
10 |
|
5 |
- |
|
теории алгоритмов |
|
|
|
|
|
|
|
|
|
|
|
|
6 |
Раздел 6. |
|
14 |
2 |
- |
|
4 |
|
2 |
6 |
|
6 |
№2 |
|
Верификация |
|
|
|
|
|
|
|
|
|
|
|
|
|
алгоритмов и |
|
|
|
|
|
|
|
|
|
|
|
|
|
программ |
|
|
|
|
|
|
|
|
|
|
|
|
7 |
Раздел 7. |
|
8 |
2 |
- |
|
2 |
|
- |
4 |
|
7 |
- |
|
Эффективность |
|
|
|
|
|
|
|
|
|
|
|
|
|
алгоритмов |
|
|
|
|
|
|
|
|
|
|
|
|
8
2.2.2. Тематический план дисциплины для студентов очно-заочной формы обучения
|
|
Кол-во часов по дневной форме обучения |
|
|
Виды занятий и контроля |
|
|
||||
|
Наименование |
лекции |
|
ПЗ (С) |
Самостоятельная работа |
|
|
|
|||
|
|
|
|
|
|
|
|
Контрольная работа |
|||
№ |
раздела, |
аудит. |
|
|
аудит. |
|
|
№ теста |
|||
п/п |
(отдельной темы) |
ДОТ |
|
ДОТ |
|
||||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
ВСЕГО |
100 |
16 |
12 |
|
8 |
24 |
40 |
|
|
2 |
1 |
Введение. |
18 |
4 |
2 |
|
2 |
4 |
6 |
|
1 |
№1 |
|
Раздел 1. Логика |
|
|
|
|
|
|
|
|
|
|
|
высказываний |
|
|
|
|
|
|
|
|
|
|
2 |
Раздел 2. Логика |
18 |
2 |
4 |
|
2 |
4 |
6 |
|
2 |
№1 |
|
предикатов |
|
|
|
|
|
|
|
|
|
|
3 |
Раздел 3. |
12 |
2 |
2 |
|
2 |
2 |
4 |
|
3 |
№2 |
|
Формальные теории |
|
|
|
|
|
|
|
|
|
|
4 |
Раздел 4 Логическое |
12 |
2 |
2 |
|
- |
4 |
4 |
|
4 |
- |
|
программирование, |
|
|
|
|
|
|
|
|
|
|
|
модальная, нечеткая |
|
|
|
|
|
|
|
|
|
|
|
и темпоральная |
|
|
|
|
|
|
|
|
|
|
|
логики |
|
|
|
|
|
|
|
|
|
|
5 |
Раздел 5. Элементы |
18 |
2 |
2 |
|
- |
4 |
10 |
|
5 |
- |
|
теории алгоритмов |
|
|
|
|
|
|
|
|
|
|
6 |
Раздел 6. |
14 |
2 |
- |
|
2 |
4 |
6 |
|
6 |
№2 |
|
Верификация |
|
|
|
|
|
|
|
|
|
|
|
алгоритмов и |
|
|
|
|
|
|
|
|
|
|
|
программ |
|
|
|
|
|
|
|
|
|
|
7 |
Раздел 7. |
8 |
2 |
- |
|
- |
2 |
4 |
|
7 |
- |
|
Эффективность |
|
|
|
|
|
|
|
|
|
|
|
алгоритмов |
|
|
|
|
|
|
|
|
|
|
9
2.2.3. Тематический план дисциплины для студентов заочной формы обучения
|
|
Кол-во часов по дневной форме обучения |
|
|
Виды занятий и контроля |
|
|
||||
|
Наименование |
лекции |
|
ПЗ (С) |
Самостоятельная работа |
|
|
Контрольныая работа |
|||
|
|
|
|
|
|
|
№ теста |
||||
№ |
раздела, |
аудит. |
|
|
аудит. |
|
|
||||
п/п |
(отдельной темы) |
ДОТ |
|
ДОТ |
|
||||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
ВСЕГО |
100 |
8 |
20 |
|
4 |
28 |
40 |
|
|
2 |
1 |
Введение. |
18 |
2 |
4 |
|
1 |
5 |
6 |
|
1 |
№1 |
|
Раздел 1. Логика |
|
|
|
|
|
|
|
|
|
|
|
высказываний |
|
|
|
|
|
|
|
|
|
|
2 |
Раздел 2. Логика |
18 |
1 |
5 |
|
1 |
5 |
6 |
|
2 |
№1 |
|
предикатов |
|
|
|
|
|
|
|
|
|
|
3 |
Раздел 3. |
12 |
1 |
3 |
|
- |
4 |
4 |
|
3 |
№2 |
|
Формальные теории |
|
|
|
|
|
|
|
|
|
|
4 |
Раздел 4. |
12 |
1 |
3 |
|
- |
4 |
4 |
|
4 |
- |
|
Логическое |
|
|
|
|
|
|
|
|
|
|
|
программирование, |
|
|
|
|
|
|
|
|
|
|
|
модальная, нечеткая |
|
|
|
|
|
|
|
|
|
|
|
и темпоральная |
|
|
|
|
|
|
|
|
|
|
|
логики |
|
|
|
|
|
|
|
|
|
|
5 |
Раздел 5. Элементы |
18 |
1 |
3 |
|
1 |
3 |
10 |
|
5 |
- |
|
теории алгоритмов |
|
|
|
|
|
|
|
|
|
|
6 |
Раздел 6. |
14 |
1 |
1 |
|
1 |
5 |
6 |
|
6 |
№2 |
|
Верификация |
|
|
|
|
|
|
|
|
|
|
|
алгоритмов и |
|
|
|
|
|
|
|
|
|
|
|
программ |
|
|
|
|
|
|
|
|
|
|
7 |
Раздел 7. |
8 |
1 |
1 |
|
- |
2 |
4 |
|
7 |
- |
|
Эффективность |
|
|
|
|
|
|
|
|
|
|
|
алгоритмов |
|
|
|
|
|
|
|
|
|
|
10
2.3. Структурно-логическая схема дисциплины
Введение в математическую
логику и теорию алгоритмов
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Элементы теории |
|
|
|||||
|
|
Логика |
|
|
|
|
|
|
Формальные |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
алгоритмов |
|
|
|||||||||||||||
|
высказываний |
|
|
|
|
|
|
|
теории |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Алгоритмы и |
||||
|
|
Логика |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
Исчисление |
|
|
|
|
|
|
|
|
|
вычислимость |
||||||||||||
|
|
предикатов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
высказываний |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Эффективность |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
алгоритмов |
|
||||
|
|
|
|
|
|
|
|
|
|
Исчисление |
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
Варианты логики |
|
|
|
|
|
предикатов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
Верификация |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
алгоритмов и пр. |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Логическое |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
программирование |
|
|
|
Темпоральная |
|
|
|
Модальная |
|
|
|
Нечеткая |
|||||||||||||||
|
|
|
|
|
|
|
|
|
логика |
|
|
|
|
|
логика |
|
|
|
логика |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.4. Временной график изучения дисциплины
|
|
|
Продолжительность |
№ |
|
Название раздела (темы) |
изучения раздела (темы) |
п/п |
|
|
(из расчета – 4часа в день) |
1 |
Раздел 1. Логика высказываний |
3 дн. |
|
2 |
Раздел 2. Логика предикатов |
3 дн. |
|
3 |
Раздел 3. Формальные теории |
3 дн. |
|
4 |
Раздел 4. Логическое программирование, модальная, |
|
|
|
нечеткая и темпоральная логики |
3 дн. |
|
5 |
Раздел 5. |
Элементы теории алгоритмов |
3 дн. |
6 |
Раздел 6. |
Верификация алгоритмов и программ |
2 дн. |
7 |
Раздел 7. |
Эффективность алгоритмов |
2 дн. |
8 |
Контрольная работа №1 |
3 дн. |
|
9 |
Контрольная работа №2 |
3 дн. |
|
|
|
ИТОГО |
25 дн. |
Примечание. Временной график составляется только для студентов, занимающихся с использованием ДОТ.
11