ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.02.2025

Просмотров: 2630

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Министерство образования российской федерации

Содержание

Тема 1. Логика высказываний

1.1. Определение высказывания

1.2. Операции над высказываниями. Алгебра высказываний

1.3. Формулы логики высказываний. Равносильность формул

1.4. Запись сложного высказывания в виде формулы логики высказываний

1.5. Нормальные формы

1.6. Тождественно-истинные и тождественно-ложные формулы. Проблема разрешимости

1.7.Формализация рассуждений. Правильные рассуждения

Контрольные вопросы к теме 2

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

2.1. Определение предиката. Кванторы

2.2. Формулы логики предикатов. Равносильность формул

2.3. Приведенные и нормальные формулы

2.4. Выражение суждения в виде формулы логики предикатов

2.5. Интерпретация формулы логики предикатов в виде суждения. Выполнимость. Общезначимость

Контрольные вопросы к теме 2

Тема 3. Формальные аксиоматические теории (исчисления)

3.1. Принципы построения формальных теорий

3.2. Исчисление высказываний

3.3. Исчисление предикатов

3.4. Автоматическое доказательство теорем. Метод резолюций.

Тема 4. Нечеткая логика

4.1. Нечеткие множества

Для обычного четкого множества a можно положить

Операции с нечеткими множествами

4.2. Нечеткие высказывания

4.3. Нечеткие предикаты

Тема 5. Алгоритмы

5.1. Определение алгоритма

5.2. Машина Тьюринга

5.3. Вычислимые по Тьюрингу функции

Ответы на контрольные вопросы

Тема 2.

Указания к выполнению лабораторных работ

Контрольные задания по курсу "Математическая логика и теория алгоритмов"

Вариант №4

Вариант №4

Варианты индивидуальных заданий

Вопросы к экзамену по курсу “Математическая логика” (2 курс)

Список рекомендованной литературы

Краткие сведения о математиках

A B, CA, B C, A├.

Перепишем все посылки в виде дизъюнктов:

A B, CA, B C, A├.

Выпишем по порядку все посылки и начнем их по очереди склеивать по правилу резолюций:

  1. A B

  2. CA

  3. B C

  4. A

  5. A  C (1, 3)

  6. B (1, 4)

  7. A  B (2, 3)

  8. C. (2, 4)

  9. A (2, 5)

  10. C (3, 6)

  11. B (3, 8)

  12. C (4, 5)

  13. B (4, 7)

  14.  (4, 9)

Мы видим, что такая стратегия перебора неэффективна. В данном случае существует более быстрый вывод. Например:

5) B. (1, 4)

6) C. (2, 4)

7) B. (3, 6)

8) . (5, 7)


Тема 4. Нечеткая логика

4.1. Нечеткие множества

В 1965 году американский математик Лотфи Заде (L. Zade) опубликовал статью “Нечеткие множества” (“Fuzzy sets”). Было дано новое определение понятия множества, предназначенное для описания сложных плохо определенных систем, в которых наряду с количественными данными присутствуют неоднозначные, субъективные, качественные данные

Понятие множества лежит в основе всех математических конструкций, и статья Заде породила новое научное направление. Произошло “раздвоение” математики, появились нечеткие функции, нечеткие отношения, нечеткие уравнения, нечеткая логика и т. д. Эти понятия широко используются в экспертных системах, системах искусственного интеллекта. Изложим основные понятия нечетких множеств.

Определение 4.1. Нечетким множеством на множестве X назовем пару (X, mA), где mA(x) – функция, каждое значение которой mA(x) Î [0, 1] интерпретируется как степень принадлежности точки xÎX множеству. ФункцияmA – называется функцией принадлежности множества .

Для обычного четкого множества a можно положить

mA(x) =

Таким образом, обычное множество является частным случаем нечеткого множества.

Функцию принадлежности, как и всякую функцию, можно задавать таблично или аналитически.

Пример 4.1.

Приведем пример нечеткого множества , которое формализует понятие "несколько", ясного лишь на интуитивном уровне.

Пусть X = {1, 2, 3, …, n,…} – множество натуральных чисел, а функция mA(x) задана таблицей:

x

1 2 3 4 5 6 7 8 9 10 …

mA(x)

0 0,1 0,6 0,8 1 1 0,9 0,7 0,2 0 …


Аналогично можно ввести понятия "много", "мало", "около 100", "почти 20", и т.д.

Переменные, значениями которых являются нечеткие множества, называются лингвистическими. Это основной тип переменных в языке людей.

Пример 4.2.

Пусть X = (0, ¥) – множество положительных чисел, а функция mA(x) задана формулой:

mA(x) =

График этой функции изображен на рис. 4.1.

Рис. 4.1

Если переменную x интерпретировать как возраст, то нечеткое множество соответствует понятию "старый". Аналогично можно ввести понятия "молодой", "средних лет" и т. д.

Пример 4.3.

Переменная "расстояние" принимает обычно числовые значения. Однако в предложениях естественного языка она может фигурировать как лингвистическая со значениями: "малое", "большое", "среднее", "около 5 км" и т. д. Каждое значение описывается нечетким множеством. Пусть речь идет о поездках на такси по городу. В качестве универсального множества X можно взять отрезок [0, 100] км и задать функцию принадлежности значений так, как показано на рис. 4.2.

Рис.4.2

Операции с нечеткими множествами

Введем операции с нечеткими мнножествами аналогично операциям с обычными множествами.

Пусть и – два нечетких множества с функциями принадлежности mA(x) и mB(x).

В табл. 4.1 приведены названия основных операций, их лингвистический смысл и формула для определения функции принадлежности множества , которое является результатом соответствующей операции.

Табл. 4. 1

Операции

Лингвистический смысл

Формула для mC(x)

Пересечение

=

Объединение

=

Дополнение

Концентрация

Размывание

и

или

не

очень

не очень

min(mA(x), mB(x))

max(mA(x), mB(x)).

1 – mA(x)

[mA(x)]2

[mA(x)]1/2


Нечеткое множество называется пустым, если mA(x) = 0 для всех xÎX.

Пример 4.4.

Пусть X – множество студентов, – множество пожилых людей. Множество– пустое,mA(x) = 0 для всех xÎX, так как пожилых студентов, вообще говоря, не бывает.

Введенные для нечетких множеств операции позволяют конструировать сложные понятия из простых: очень много, не старше и не моложе и т. д. По аналогии с четкими множествами определяется отношение включения множества в множество , а именно является подмножеством тогда и только тогда, когда mA(x)  mB(x) для всех xÎX.

Мы видим, что понятие нечеткого множества носит субъективный характер, такова и его формализация. Результаты, полученные с помощью аппарата алгебры нечетких множеств, должны носить качественный характер. Большей объективности выводов можно добиться, получив оценки функции принадлежности mA(x) путем опроса экспертов.


4.2. Нечеткие высказывания

Определение 4.2. Нечетким высказыванием называется высказывание ,степень истинности которого () можно оценить числом из интервала [0, 1],()Î [0, 1]. Если () = 0,5, то высказывание называетсяиндиффирентным.

Определение 4.3. Нечеткой высказывательной переменной называется нечеткое высказывапние, степень истинности которого может меняться в интервале [0, 1].

Так как степень истинности нечеткого высказывания не связана с сутью высказывания, будем в дальнейшем отождествлять нечеткое высказывание с его степенью истинности аналогично тому, как обычное четкое высказывание отождествлялось с его истинностью или ложностью (см. п. 1. 1). Нечеткие высказывания и степень их истинности будем обозначать большими буквами с тильдой:: , , , и т. д.

На множестве нечетких высказываний вводятся логические операции, аналогичные операциям алгебры высказываний.

  1. Отрицание нечеткого высказывания:

= 1 – . (4.1)

  1. Конъюнкция нечетких высказываний:

& = min(,). (4.2)

  1. Дизъюнкция нечетких высказываний: