Similar presentations:
Предикат. Логические операции над предикатами
1.
ПРЕДИКАТ. ЛОГИЧЕСКИЕОПЕРАЦИИ НАД
ПРЕДИКАТАМИ.
2.
1. Понятие предикатаЛогика
предикатов
расчленяет
элементарное
высказывание
на
субъект
(буквально
—
подлежащее, хотя оно и может
играть
роль
дополнения)
и
предикат (буквально - сказуемое,
хотя оно может играть и роль
определения).
3.
Субъект — это то, о чем что-тоутверждается
в
высказывании;
предикат
это
то,
что
утверждается о субъекте.
Например,
Студент слушает
лектора
субъект
предикат
объект
4.
Пример:В высказывании «7 - простое число», «7»
-субъект, «простое число» - предикат. Это
высказывание утверждает, что «7» обладает
свойством «быть простым числом».
Если в рассмотренном примере заменить
конкретное число 7 переменной х из
множества натуральных чисел, то получим
высказывательную форму «х - простое
число». При одних значениях х, (например, х
= 13, х =17 ) эта форма дает истинные
высказывания, а при других значениях х
(например, х = 10 , х = 18 ) эта форма дает
ложные высказывания.
5.
Определение□ Функция Р(х1, х2,…, хn), переменные
которой
х1, х2,…, хn имеют своими
значениями
элементы
некоторого
множества
D,
обращающаяся
в
высказывание
для
каждой
n-ки
элементов
этого
множества,
называется n-местным предикатом,
или
n-местной
пропозициональной
функцией.
6.
Сопоставляяс
каждым
высказыванием-значением предиката
Р(х1, х2,…, хn)- его истинностное
значение. Мы обнаружим. Что со
всяким
таким
предикатом
связывается функция вида Mn И,Л
7.
Например:С предикатом «х написал роман
«Мать»» связывается функция вида
M И,Л , где М-множество людей;
с
предикатом
х+2у=23
–
функция вида R2 И,Л , где R2 множество
пар
действительных
чисел.
8.
Одноместным предикатом Р(х)называется произвольная функция
переменного х, определенная на
множестве
М
и
принимающая
значения из множества {1,0}.
9.
Определение□ Функция вида Mn И,Л называется nместной
логической
функцией.
Множество Dn называется областью
определения логической функции,
множество И,Л -областью значений
логической функции, множество I Dn,
на
котором
функция
принимает
значение И,-областью истинности
логической функции.
10.
Область определенияМножество М, на котором определен
предикат
P(х),
называется
областью
определения
предиката.
11.
Множество всех элементов х ∈ М ,при которых предикат принимает
значение
«истина»,
называется
множеством
истинности
предиката Р(х).
12.
Например:Р(х) - «х - простое число» определен на
множестве N, а множество истинности для
него есть множество всех простых чисел.
Предикат Q{x} - « sin х = 0 » определен на
множестве R, а его множество истинности -Q.
Предикат
F(x)
«Диагонали
параллелограмма
перпендикулярны»
определен
на
множестве
всех
параллелограммов,
а
его
множеством
истинности является множество всех ромбов.
13.
Предикат Р(х), определенный намножестве
М,
называется
тождественно истинным ,если
область определения предиката и
область истинности совпадают.
14.
Задание 1Для следующих предложений
выделить предикаты и для каждого
из них указать область истинности:
■ х+5=1;
■ х+2<3x – 4;
■ однозначное число х кратно 3;
15.
Задание 2Изобразить на декартовой
плоскости области истинности
предикатов:
■ х+у=1;
■ х+3у=3;
■ ((x>2)v(y>1))((x<-1)v(y<-2)).
16.
2.Ионы и переменныеПодобно
тому,
как
в
алгебре
высказываний мы допустили в предметном
языке предложений, выражающих на этом
языке элементарные формулы, или атомы,
теперь будем считать. Что изучаемый
предметный язык располагает средствами
для
выражения
предикатов
любой
местности. Такие выражения назовем
элементарными
предикатными
выражениями или ионами.
17.
Ионы и переменныеОбозначения ионов:
• P,Q,R,…,X ,Y-нульместные ионы;
• Q(-),R(-),…,X(-),… -одноместные ионы;
• P(-,-), Q(-,-) –двухместные ионы и т.д.
Понятно, что подобных обозначений
для
любого
ненульместного
иона
имеется бесконечное множество.
18.
Называющая форма ионаПод
называющей
формой
иона
понимают
его
обозначение
с
использованием
переменных.
Таким
образом. Каждый ион имеет бесконечное
множество называющих форм.Например,
2x=5,
2у=5,
2z=5
и
т.п.Следует
отметить, что записи R(x,x,у), Q(x,у,х)
или Q(у,у,х) не являются называющими
формами для трехместного иона, т.к.
они не элементарны.
19.
Атомы□ Если А(-,…,-) –любой n-местный
ион,а х1, х2,…, хn –произвольный
набор
n
переменных,
не
обязательно различных, то
А(х1, х2,…, хn) – атом алгебры
предикатов.
.
20.
Атомы• Ясно, что любой нульместный ион,
например R, порождает только один
атом R. Исходя из иона R(-), получим
атомы R(х), R(у), R(z) и т.д.
• Если n 1, то атомы образуют более
широкий класс по сравнению с
называющими формами ионов, т.к.
переменные, заполняющие пустые
места, не обязательно различны.
21.
Алфавит алгебры предикатов□ Определение.
Алфавитом алгебры предикатов
называется
множество
Аа.п.,содержащее
буквы
для
обозначения: ионов, переменных,
логических операций ( , , , , , , ),
а также буквы скобки (,), и только
эти буквы.
22.
Формулы алгебры предикатова)Всякий
атом–формула(элементарная
формула).
б)Если А-формула, то ( А) –формула.
в)Если А и В –формулы, то (А В), (А В),
(А В), (А В) –формулы.
г)Если А-формула, а а-переменная, то
( аА) и ( аА) –формулы.
д)Других формул, кроме указанных в
пункте а) и построенных по правилам
пунктов б), в), г), нет.
23.
Формулы алгебры предикатовДля упрощения записей формул
сохраним
соглашение
алгебры
высказываний об опускании скобок.
Дополнив его следующим –
• унарные
операторы
и
выполняются раньше оператора .
Например,
формула
х Р(х) Q(х)
означает
( х Р(х)) Q(х),
а
не
х( Р(х) Q(х)).
24.
□ Наэтом
этапе
необходимо
обратиться к Приложению 3 и
разобрать предложенные примеры.
25.
Семантика букв алфавитаалгебры предикатов
□ Значения
букв
алфавита
Аа.п.
в
классической двузначной логике:
□ 1. Буквы первой категории – переменные
p,q,r,…,y,z,…(или
Cnst
—
множество
констант). Их смысл зависит от того, к
какой
области
науки
относятся
рассматриваемые ионы. Допустим, что
существует
непустое
множество
М,
называемое предметной областью, из
которой
черпают
свои
значения
переменные, называемые предметными
переменными.
26.
Семантика букв алфавитаалгебры предикатов
□ 2. Буквы второй категории – ионы
P,Q,…,P(-),Q(-),P(-,-),…,Y(-,-,-),…
□ Ионы
являются
средствами
выражения
предикатов.
Т.е.
значениями ионов являются
всевозможные
логические
функции.
*Семантика –это свод правил, наделяющих значением (смыслом)
синтаксические конструкции языка.
27.
Пример 1.□
Пусть
одноместный
ион
«х-простое
число»
рассматривается на предметной области М – множество N
натуральных
чисел.
Какой
логической
функцией
характеризуется этот ион?
Решение. Первые значения этой логической функции
приведены в таблице:
х
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
l(x)
Л
И
И
Л
И
Л
И
Л
Л
Л
И
Л
И
Л
Л
Логическая функция l(x)–бесконечный объект. кроме
указанных в таблице значений логической функции, можно
выписать еще некоторые: l(100)=Л, l(313)=И, l(317)=И.
28.
□ Замечание.Если
предметная
область М конечна, то тогда
логическая функция l(х1, х2,…, хn )
– также конечный объект и
множество n-местных логических
функций –конечное множество.
которое может быть выписано.
29.
Пример 2:□ Указать значения нульместных
ионов на любой предметной
области.
□ Решение. Ими являются И либо Л,
т.е. множество значений
нульместного иона есть множество
И,Л .
30.
Пример 3:□ Пусть предметная область М= 1,2 . Какие значения
имеет двухместный ион A(a,b) на этой области?
□ Решение.Значение такого иона есть логическая
функция, сопоставляющая с каждым из четырех
возможных наборов значений переменных a и b –
(1,1),(1,2),(2,1),(2,2) – элемент множества И,Л .
Каждое такое сопоставление есть размещение с
повторениями из лвух элементов множества И,Л
по 4, т.е. число различных двухэлементных
логических функций на двухэлементной области М=
1,2 равно 24, т.е. имеет 16 различных значений,
выписанных в таблице.
31.
Пример 3:□ В обозначении
верхний индекс i указывает местность
логической функции, нижний индекс j – порядковый номер.
a
b
1
1
Л
Л
Л
Л
Л
Л
Л
Л
И
И
И
И
И
И
И
И
1
2
Л
Л
Л
Л
И
И
И
И
Л
Л
Л
Л
И
И
И
И
2
1
Л
Л
И
И
Л
Л
И
И
Л
Л
И
И
Л
Л
И
И
2
2
Л
И
Л
И
Л
И
Л
И
Л
И
Л
И
Л
И
Л
И
□ Порядковый номер, записанный в двоичной системе в виде
nm – значного число, где n –число элементов предметной
области, m –местность иона. Например, 710 = 01112 .
32.
Семантика букв алфавитаалгебры предикатов
□ 3. Буквы третьей категории –знаки
логических операций , , , , , , .
Истинностные
таблицы
для
операций
, , , , ,
с
помощью
которых
вычисляются
истинностные
значения
молекул
в
алгебре
высказываний, сохраняют силу и в
алгебре предикатов.
33.
Семантика букв алфавитаалгебры предикатов
□ Например, пусть в некоторой предметной области М
формулы А(а) и В(а) характеризуются логическими
функциями li(а) и lj(а) соответственно. Тогда формула
А(а) В(а) характеризуется логической функцией li(а) lj(а),
принимающей значение И при всех тех и только тех
значениях а, при которых значение И имеет как логическая
функция li(а), так и lj(а).
□ Область истинности логической
lj(а)
li(а)
функции, характеризующей формулу
А(а) В(а), можно изобразить диаграммой
Венна.
34.
Семантика букв алфавитаалгебры предикатов
□ 4.
Буквы четвертой категории –
скобки (,) – самостоятельного смысла
не имеют, и играют роль знаков
препинания.
35.
3. Логические операции надпредикатами
□ Предикаты,
так
же,
как
высказывания,
принимают
два
значения истина и ложь 1, 0 ,
поэтому к ним применимы все
операции логики высказываний.
* См. учебник М.С. Спирина, М.С. Спирин ДИСКРЕТНАЯ МАТЕМАТИКА, стр. 227
36.
□ Конъюнкцией двух предикатовР(х) и Q(x) называется новый
предикат
Р(х)ΛQ{x),
который
принимает значение «истина» при
тех и только тех значениях х ∈ М,
при которых каждый из предикатов
принимает значение «истина», и
принимает значение «ложь» во всех
остальных случаях.
* Рисунок см. учебник М.С. Спирина, М.С. Спирин ДИСКРЕТНАЯ МАТЕМАТИКА, стр.
227
37.
Пример:Для предикатов Р(х): «х – четное
число» и Q(x): «х кратно 3»
конъюнкцией P(x)ΛQ(x) является
предикат «х - четное число и х
кратно 3», то есть предикат «х
делится на 6»
38.
□ Дизъюнкцией двух предикатов Р(х) иQ(x) называется предикат
Р(х)V
Q(x), определенный на множестве D,
который принимает значение «ложь»
при тех и только тех значениях х ∈ М,
при которых каждый из предикатов
принимает
значение
«ложь»
и
принимает значение «истина» во всех
остальных случаях.
□ * Рисунок см. учебник М.С. Спирина, М.С. Спирин ДИСКРЕТНАЯ МАТЕМАТИКА, стр.
229
39.
Отрицаниемпредиката
Р(х)
называется новый предикат Р(х) ,
который принимает значение «истина»
при всех значениях х ∈ М, при которых
предикат Р(х) принимает значение
«ложь», и принимает значение «ложь»
при тех значениях х ∈ М, при которых
предикат Р(х) принимает значение
«истина».
* Рисунок см. учебник М.С. Спирина, М.С. Спирин ДИСКРЕТНАЯ МАТЕМАТИКА, стр. 227
40.
□ Импликацией предиката Р(х) вQ(x)
называется
предикат
Р(х) Q(x), определенный на
множестве D, который принимает
значение «ложь» при тех и только
тех значениях х ∈ D, при которых
предикат Р(х) истинен, а предикат
Q(x) ложен.
* Рисунок см. учебник М.С. Спирина, М.С. Спирин ДИСКРЕТНАЯ МАТЕМАТИКА, стр.
229
41.
□ Например, импликацией предикатовР(х): «х-нечетное число» и Q(x): «х
кратно 5», определенных на
N 0 ,служит предикат
Р(х) Q(x): «Если х-нечетное число,
то х кратно 5».
42.
□ Эквиваленцией предикатов Р(х) иQ(x)
называется
предикат
Р(х) Q(x),
определенный
на
множестве D, который принимает
значение «истина» при тех и только
тех значениях х ∈ D, при которых
либо оба предиката истинны, либо
оба предиката ложны.
43.
Требования оформленияконспекта (рабочей тетради)
□ Наличие теоретического материала в полном объеме
□
□
□
□
□
(представлен в виде схемы, тезауруса и т.п.);
Иерархия в записи материала (первичные понятия,
определения, выводы, практика);
Темы идут в поступательном порядке (например, первая
тема не может быть записана в конце тетради, т.
«дописана»);
Наличие домашнего задания в полном объеме (запись
условия, решения, ответа обязательны!);
Тетрадь представлена по одной дисциплине (не разные
записи в одной тетради);
Тетрадь имеет только записи по дисциплине (не
содержит заметоко и рисунков к ней неотносящихся);
имеет опрятный вид.