- •Кафедра вычислительных машин, комплексов, систем и сетей
- •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.Информация о дисциплине
1.1.Предисловие
Естественнонаучная дисциплина федерального компонента “Математическая логика и теория алгоритмов” (МЛТА) изучается всеми студентами института информационных систем и вычислительной техники. Она включает в себя следующие разделы: логика высказываний; логика предикатов; формальные теории; логическое программирование, модальная, нечеткая и темпоральная логики; элементы теории алгоритмов; верификация алгоритмов и программ, эффективность алгоритмов. При изучении дисциплины активно используются дистанционные образовательные технологии (ДОТ).
Студенты очной формы обучения изучают дисциплину МЛТА во втором семестре первого курса в объеме 28лекционных часов. На практических занятияхв объеме 22 часа студенты решают типовые задачи и выполняют две аудиторные контрольные работы.
Студенты очно-заочной и заочной форм обучения изучают дисциплину МЛТА во втором семестре второго курсав объеме 16 лекционных часовдля очно-заочной и 8 лекционных часовдля заочной форм обучения. Практические занятия в объеме 8 часов и 4 часов, соответственно, посвящены методике выполнения двух контрольных работ, которые студенты выполняют самостоятельно.
Итоговый контроль по дисциплинеМЛТА – экзамен.
Целью изучения дисциплины является ознакомление с основными понятиями математической логики и теории алгоритмов с ориентацией на их использование в практической информатике и вычислительной технике.
Задачи изучения дисциплины – усвоение основных положений математической логики и теории алгоритмов.
В результате изучения дисциплины студент должен овладеть основами знаний по дисциплине, формируемыми на нескольких уровнях:
Знать основные понятия математической логики и теории алгоритмов, используемые в практической информатике и вычислительной технике.
Уметь применять их для решения задач анализа и проектирования аппаратных и программных средств вычислительной техники:
-выполнять равносильные преобразования и упрощения формул логики высказываний;
-определять отношения логического следования и эквивалентности формул логики высказываний;
3
-применять для верификации и анализа функций несложных программ.
Иметь представление:
-об аксиоматических системах, формальных теориях и исчислениях;
-о нечеткой, модальной и темпоральной логике;
-о методе резолюций и принципах логического программирования;
-об элементах теории и методах оценки сложности алгоритмов;
-о методах верификации алгоритмов и программ средствами логики. Владеть методами формализации предложений естественного языкасредствами
логики высказываний и логики предикатов.
Место дисциплины в учебном процессе.
Для изучения дисциплины МЛТА студенты должны быть знакомы с разделами дискретной математики, в которых рассматриваются понятия множества и отношения. Полученные знания прежде всего необходимы для изучения таких дисциплин, как “Теория автоматов”, “Схемотехника ЭВМ” и “Организация ЭВМ и систем”, а также используются для анализа и проектирования аппаратных и программных средств вычислительной техники.
1.2.Содержание дисциплины и виды учебной работы
1.2.1.Содержание дисциплины по ГОС
Логика высказываний; логика предикатов; исчисления; непротиворечивость; полнота; синтаксис и семантика языка логики предикатов. Клаузальная форма. Метод резолюций в логике предикатов. Принцип логического программирования. Темпоральная логика; нечеткая и модальная логики; нечеткая арифметика; алгоритмическая логика Ч. Хоара. Логика высказываний. Логическое следование, принцип дедукции. Метод резолюций. Аксиоматические системы, формальный вывод. Метатеория формальных систем. Понятие алгоритмической системы. Рекурсивные функции. Формализация понятия алгоритма; Машина Тьюринга. Тезис Черча; Алгоритмически неразрешимые проблемы. Меры сложности алгоритмов. Легко и трудноразрешимые задачи. Классы задач P и NP. NPполные задачи. Понятие сложности вычислений; эффективные алгоритмы. Основы нечеткой логики. Элементы алгоритмической логики.
4