Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Предикаты.
Предикат – есть свойство объектов или отношение между объектами. Обозначают предикаты большими буквами и скобками с указанием числа объектов. Р(*) – унарный – одноместный. Р(*, *) – бинарный – двуместный. Р(*, *, …, *) – n-местный предикат. Предикат, заданный на некотором множестве М[Р], тождественно–истинный, если при любом наборе значений аргументов его значение < => И и тождественно-ложный, если для любого набора аргументов он < => Л. Предикат называется выполнимым, если существует хотя бы один набор значений аргументов, при котором он < => И. Два предиката заданные на одном и том же множестве, называют равносильными, если их значение для любого набора переменных совпадают. Пусть задано два предиката P(x) и Q(x) на одном и том же множестве. Предикат Q(x) называют следствием P(x), если любой набор удовлетворяемый P(x), удовлетворяет Q(x). Рассмотрим следующий пример. 1. все целые числа – рациональные (p). 2. единица – целое число (q) => единица – рациональное число r В этом примере мы путем введения 2 посылки входим во внутрь 1 посылки. p p& q → r Неизвестно каким путем сделали переход 1. все люди смертны 2. Сократ человек => Сократ смертен Можно сделать вывод: есть ряд высказываний (предложений), которые нельзя доказать с помощью ранее доказанных высказываний, ибо в этих примерах помимо установления истинности или ложности элементарное высказывание требуется анализировать конкретное содержание доказанных предложений. Устранить отмеченный недостаток позволяет исчисление предикатов (И.П.) Исчисление предикатов – это есть раздел математической логики, в котором помимо возможности установления истинности или ложности элементарного высказывания имеется возможность установления истинности или ложности высказываний внутри. Последнее делается при помощи выделения в данном высказывании 2 объектов: 1. субъекта 2. предиката Субъект – это, то о чем говорится в данном предложении (в предложении – это либо подлежащие либо дополнение) Предикат – это все то, что говорится о субъекте (в предложении в качестве предиката берется определение или сказуемое) Субъект – есть некоторый объект, а предикат – обозначение объекта. Рассмотрим предложение. Сократ - человек Сократ – человек ↓ ↓ субъект предикат Рассмотрим такое предложение. P(x) ↔ “x – четное число” P – предикат x – субъект
Мы берем x из множества N и пытаемся отобразить его на P(x) x – четное число. P – функция отображающая x во множество {И, Л}. P: x→ {И, Л}. Рассмотрим такое предложение. Р(x, y)↔ ”x< y” C – множество целых чисел.
Мы имеем фактически пару чисел из множества С2, т.е. декартова квадрата ↓ это отображает взаимно-однозначное Р: < x, y> → {И, Л}. Мы построили предикат от двух переменных. Р может задаваться в виде высказывательной формы либо виде таблицы истинности. Рассмотрим пример: Берем 3 точки на оси чисел.
x z y
P(x, y, z)↔ точка y лежит между точками x и z на оси чисел. P: < x, y, z> → {И, Л} В результате получим предикат от 3 переменных. Теорема дедукции: Если правильно умозаключение f1, f2, f3...fn |– F, то правильно умозаключение f1, f2, f3...fn-1 |– (fn→ F) и наоборот. Теорема не используется для доказательства правильности умозаключения. Зная исходные формулы (ФАЛ) f1, f2, f3...fn, можно формально получить следствия Fi из них по правилу: 1. составить и привести к КСНФ. 2. взять соответственно по одному, по два и т.д. сомножителей из f и упростить их. Это и будут следствия Fi, всего их 2к, где к – число членов в КСНФ формулы f.
Df1. n – местным предикатом обозначают Р(x1, x2, x3,...xn), называют логическая функция от n переменных, осуществим отображен , где Если все xi принимают одну и ту же область, то мы берем n-ку из декартовой n степени множества А, т.е. , где А1=А2=…=Аn.
|