Основные понятия. Операции над предикатами
Основные понятия. Операции над предикатами
Способы задания предиката
Способы задания предиката
Способы задания предиката
Логические операции над предикатами
Кванторы
Кванторы
Кванторы
Операции, уменьшающие местность предиката
Операции, уменьшающие местность предиката
Кванторы как обобщение логических операций
Алфавит логики предикатов
Формула логики предикатов
Формула логики предикатов
Формула логики предикатов
Формула логики предикатов
Формула логики предикатов
Формула логики предикатов
Примеры
Примеры
Примеры
Примеры
Примеры
Примеры
Примеры
Примеры
1.87M
Категория: МатематикаМатематика

Теория предикатов. Операции над предикатами

1.

Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Ижевский государственный технический университет
имени М. Т. Калашникова»
Кафедра «АСОИУ»
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов. Операции над
предикатами»
Автор Исенбаева Е.Н., старший преподаватель
Ижевск
2013

2. Основные понятия. Операции над предикатами

Логика предикатов - логическая
система, средствами которой
можно исследовать
структуру высказываний.
Предикат – это свойство объектов
или отношение между объектами.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
2

3. Основные понятия. Операции над предикатами

Обозначение предикатов:
• Р(.) – одноместный предикат (унарный).
• Р(. , .) – двуместный предикат (бинарный).
• Р(. , … , .) – n-местный предикат.
Задание предикатов:
1. Mn : область определения – множество состоящее из
предметных переменных;
2. М={0,1} - область значений предиката;
3. Mn
➾ {0,1}.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
3

4. Способы задания предиката

1. Табличный способ
n
1
2
4
5
P(n) 1
0
0
0
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
4

5. Способы задания предиката

2. Словесный способ
Предикат P(n) выполняется в
точке 1 (при n=1) и не
выполняется во всех остальных
точках области определения.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
5

6. Способы задания предиката

3. Формульный способ
задания предиката
P(n)=[nⁿ=n]
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
6

7. Логические операции над предикатами

Операции:
Результат – новый предикат.
Пример
Дан предикат:
Свяжем их конъюнкцией. Результат:
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
7

8. Кванторы

Квантор — общее название для
логических операций,
ограничивающих область
истинности какого-либо предиката и
создающих высказывание.
∀ - квантор общности;
∃ - квантор существования.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
8

9. Кванторы

Квантор общности
P(x)- предикат. Если ∀х∈{Mn}
P(x)=1, то ∀x P(x)=1,
иначе P(x)=0.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
9

10. Кванторы

Квантор существования
• P(x) –предикат. Под выражением ∃xP(x)
будем понимать высказывание истинное,
когда существует элемент множества Mn ,
для которого P(x) =1, иначе P(x)=0.
Выражение ∃хР(х) - высказывание.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
10

11. Операции, уменьшающие местность предиката

1) Фиксация значений переменных
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
11

12. Операции, уменьшающие местность предиката

2)Использование кванторов
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
12

13. Кванторы как обобщение логических операций

Пусть P(x)- одноместный предикат,
определенный на конечном
множестве М={x1, x2, …, xn }, тогда
∀xP(x)=P(x1)&P(x2)&...&P(xn),
∃xP(x)=P(x1)˅P(x2)˅...˅P(xn)
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
13

14. Алфавит логики предикатов

Содержит:
1)
2)
3)
4)
5)
символы высказывательных
переменных x1, x2, …, xn;
символы предикатов А1,А2,…,Аk ,
где k=0, 1, 2, …;
логические символы
символы кванторов: ∃ ,∀;
скобки, запятая.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
;
14

15. Формула логики предикатов

Слово в алфавите логики
предикатов называется формулой:
1. Aj – символ предиката,
x1, x2, …, xn – символы
предметных
переменных
Aj(x1, x2,…, xn)формула атомарная.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
15

16. Формула логики предикатов

2. Пусть А, В – формулы (нет
предметных переменных, которые
связаны в одной формуле и свободны
в другой). Тогда
формулы, в которых свободные
переменные формул А, В остаются
свободными, а связанные переменные
формул А, В остаются связанными.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
16

17. Формула логики предикатов

3. Пусть
А

формула.
Тогда ¬А - тоже формула.
Свободные и связанные
переменные формулы ¬А это
соответственно
свободные и связанные
переменные формулы А.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
17

18. Формула логики предикатов

4. Пусть А – формула, содержащая
свободную переменную х .
Тогда ∃xA, ∀xA - тоже формулы.
Переменная х в них связана.
Остальные переменные: свободные
переменные формулы А остаются
свободными, связанныесвязанными и в формулах
∃xA, ∀xA.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
18

19. Формула логики предикатов

5. Слово в алфавите логики
предикатов
является
формулой
это следует из правил 1-4.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
19

20. Формула логики предикатов

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

21. Примеры

1)
- не
формула, т.к. в посылке
импликации у свободная
переменная, в заключении у
– связанная переменная.
2) A(x,y,z)- формула атомарная,
переменные свободные.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
21

22. Примеры

3)
- формула,
где х, у –связанные, z –
свободная переменная.
4) ∃x∀yA(x,y)&B(x,y)- не формула,
так как в
предикате А переменные х и у –
связаны, а в В – свободны
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
22

23. Примеры

5)Теорема Ферма: для любого целого n>2 не

натуральных
чисел
x,
y,
z,
удовлетворяющих
равенству . Пусть
P(x,y,z,n)=
N(х) - предикат «х – натуральное число», то
«выражение верно для любых чисел x, y, z,
n».
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
23

24. Примеры

6) Теорема Ферма в терминах
предикатов и кванторов:
N(x) - предикат « х – натуральное число».
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
24

25. Примеры

7)
двуместный
предикат
на различных множествах М и с
различными
квантификациями
переменных:
• ∀xA(x,y) - одноместный предикат
от у. Если М≥ 0 , то этот предикат
истинен в единственной точке у=0.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
25

26. Примеры

• ∀x∀yA(x,y) высказывание, истинное на
множестве, состоящем из
одного элемента, ложное на
любом другом множестве.
• в) ∃x∃yA(x,y) - истинно на
любом непустом множестве.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
26

27. Примеры

• г) ∃x∀yA(x,y) - в М имеется
единственный максимальный
элемент. Оно истинно на любом
конечном множестве целых чисел, но
ложно на множестве
или на множестве двоичных векторов,
из которого удален вектор, состоящий
из одних единиц.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
27

28. Примеры

• ∀y∃xA(x,y) - для
любого элемента у
существует элемент х
не меньший, чем у. Оно
истинно на любом
непустом множестве.
Курс «Математическая логика и теория алгоритмов»
Тема «Теория предикатов.»
28

29.

СПАСИБО ЗА ВНИМАНИЕ
© ФГБОУ ВПО ИжГТУ имени М.Т. Калашникова, 2013
© Исенбаева Елена Насимьяновна, 2013
English     Русский Правила