Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС 2 НОВ Программа Мат логика и теория алгорит...doc
Скачиваний:
4
Добавлен:
25.09.2019
Размер:
360.96 Кб
Скачать

3. Содержание курса

1. Раздел: Логика высказываний

Тема 1.1. Основы логики высказываний

Язык логики высказываний. Алфавит логики высказываний. Логические связки и операции над высказываниями. Формулы ЯЛВ. Синтаксис ЯЛВ. Семантика ЯЛВ. Интерпретация и выполнимость формулы. Тавтологии. Конъюнктивная нормальная форма. Языковые выражения ЛВ.

Тема 1.2. Исчисления

Интерпретации (исчисления). Вычисление истинностных значений. Логическая формула. Выполнимость формул. Таблицы истинности. Тавтологии (законы логики). Логический закон логики высказываний. Основные законы алгебры логики.

Тема 1.3. Непротиворечивость

Определение понятия «Непротиворечивость». Закон Дунса Скота. Формальные системы. Теория доказательств. Философские аспекты понятия «непротиворечивость». Дедукция и непротиворечивость.

Тема 1.4. Полнота

Понятие термина «Полнота». Полная теория. Понятие полноты и выводимость формул. Полнота арифметической теории. Полнота в смысле Поста. Корректность и полнота логики высказываний.

Тема 1.5. Логическое следование

Основная задача логики. Определение логического следования. Особенность логического следования. Теория логического следования. Практика логического следования.

Тема 1.6. Принцип дедукции

Дедукция. Индукция. Абдукция. Аналогия. Сущность индукции. Сущность дедукции. Отличительные свойства индукции и дедукции. Практика дедуктивных рассуждений. Исторический ракурс дедукции.

Тема 1.7. Метод резолюций

Теоретические сведения. Применение принципа дедукции для анализа выполнимости формул. Правило резолюций. Определение резольвенты. Стратегия перебора дизъюнктов. Стратегия насыщения уровня. Линейная стратегия. Стратегия предпочтения. Алгоритм решения проблемы дедукции с использованием метода резолюций.

Контрольные вопросы по 1 разделу:

  1. Что такое синтаксис языка?

  2. Что такое семантика языка?

  3. В чем заключается интерпретация формул?

  4. Дайте определения и примеры логических связок и операций над высказываниями.

  5. Что такое таблицы истинности?

  6. Что такое тавтологии в логике?

  7. Как доказывается выполнимость формул?

  8. Какие Вы знаете методы анализа общезначимости формул?

  9. Что такое формальные системы?

  10. Раскройте семантическую связь дедукции и непротиворечивости.

  11. Как определяются корректность и полнота логики высказываний?

  12. Как формулируется основной закон логического следования?

  13. Как формулируется правило резолюций?

  14. Какой результат является сигналом для завершения алгоритма резолюций?

  15. В чем заключается линейная стратегия?

  16. В чем заключается стратегия предпочтения?

2. Раздел: Логика предикатов

Тема 2.1. Логика предикатов

Понятие «Предикат». Отличия логики высказываний от логики предикатов. Основные позиции логики предикатов. Местность предикатов. Операции с предикатами. Кванторы. Полное определение предиката. Истинность предикатов.

Тема 2.2. Синтаксис и семантика языка логики предикатов

Предваренная, сколемовская и клаузальная формы. Алгоритм получения клаузальной формы. Метод резолюций в логике предикатов. Теорема Робинсона. Подстановка, композиция подстановок, унификатор. Алгоритм построения наиболее общего унификатора. Хорновские дизъюнкты и метод резолюций на хорновских дизъюнктах. Принцип логического программирования.

Тема 2.3. Клаузальная форма

Преобразование формул логики предикатов в клаузальную форму. Преобразование в предваренную форму. Получение замкнутой формы и сколемизация. Преобразование матрицы в КНФ.

Тема 2.4. Метод резолюций в логике предикатов

Вывод в формальной логической системе. Сущность метода резолюций. Деструктуризация метода резолюций. Операция унификации. Вклад Джона Алана Робинсона в развитие логики предикатов. Практическая реализация метода резолюций. Алгоритм метода резолюций. Дополнительные теоретические сведения.

Тема 2.5. Логическое программирование

Математическая логика как основа логического программирования. Дедуктивная теория и исчисления. Семантическая составляющая исчислений. Язык логического программирования Prolog. Особенности языка Prolog. Основные вехи развития языка Prolog. Наиболее заметные тенденции в истории развития языка Prolog.

Тема 2.6. Темпоральные логики