Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

A®B; B®C; C 5 страница





";x(Рn (x)). На естественном языке эта формальная запись означает: “для всех х истинно (или ложно) значение Рn(х)".

Если общее суждение распространяется на несколько предметных переменных, то перед предикатом записывают все предметные переменные, по которым есть общее суждение, т.е.

";x, ";y, ";z,... (Pn(x, y, z,...)).

Например,

"x(P4(x)&P7(x)):= "все (или каждый) студенты (x) имеют зачетную книжку";

"x(P5(x, КГТУ)&P7(x)):="все (или каждый) студенты (x) университета КГТУ имеют зачетную книжку";

"x"y(P5(x,y)&P7(x)):="все (или каждый) студенты (x) всех (или каждого) университетов (y) имеют зачетную книжку";

"x(P36(x, КГТУ, "прикладная информатика")&P7(x)):= "все (или каждый) студенты (x) университета КГТУ, обучающиеся по специальности "прикладная информатика", имеют зачетную книжку";

"x"z(P36(x, КГТУ, z)&P7(x)):= "все (или каждый) студенты (x) университета КГТУ, обучающиеся на всех специальностях (z), имеют зачетную книжку";

"x"y"z(P36(x,y,z)&P7(x)):= "все (или каждый) студенты (x) всех (или каждого) университетов (y), обучающиеся на всех (или каждой) специальностях (z), имеют зачетную книжку".

Существуют предикаты, для которых область определения по различным предметным переменным ограничивают различными кванторами.

Например,

"x$y(P22(x, y)):= "для всех целых чисел x существует меньшее число y".

"x"y$z(P33(x, y, z)):="для всех целых чисел x и y существует число z, которое является частным от деления x на y".

Предметная переменная предиката, если по меньшей мере одно ее вхождение связано квантором, называют связанной переменной. Предметная переменная предиката, если по меньшей мере одно ее вхождение в формулу свободно от квантора, называют свободной переменной.

Например,

$y(P22(x,y)):="для всех целых чисел x существуют меньшие числа y". В этом примере x – свободная, а y –связанная переменные.

$x "z(P36(x,y,z)&ùP7(x)):= “есть студенты университета, которые не имеют зачетной книжки”. В этом примере x и z –связанные, а y –свободная переменные.

$x "y21 (x; y) ® "z2(z)) все пред­метные переменные связаны.

"z1(z)&$x22(x; z))®(Р22(z; y)Ú(Р22(x; z)) предметные переменные x и z связанные, а y – свободная.

Р1 (z)&($x22(x; z))®$y22(z; y))) предметные переменные x, y-связанные, а z – свободная.

Понятие свободной переменной подобно понятию глобальной пе­ременной, т.е. переменной вне текущей процедуры, а понятие связанной переменной подобно понятию локальной переменной для текущей процедуры.

Если высказывательная функция содержит один аргумент, то задан одноместный предикат, если она содержит n аргументов, то - n-местный предикат. Одноместный предикат, как правило, описывает наличие какого-либо признака у предмета, а предмета, а n-местный предикат наличие отношений между n предметами.

Пример: Если P1(х) – одноместный предикат “ быть простым числом", то для х=5 имеем высказывание “верно, что 5-простое число" или Р1(5)=и, а для x=4 имеем высказывание “неверно, что 4-простое число" или Р1(4)=л.

Пример: Если Р4(х) – одноместный предикат "быть студентом", то для х=”Петров” имеем высказывание “верно, что Петров - студент" или Р4(Петров)=и, а для x=”Сидоров” имеем высказывание “неверно, что Сидоров – студент” или P4(Сидоров)=л.

Пример: Если Р28(х; у) – двухместный предикат "студент x находится в аудито­рии y", то для х="Петров" и у="аудитория_382" имеем Р(Петров, аудитория_382) имеем высказывание "Студент Петров находится в ауди­тории 382", или Р28(Петров, аудитория 382)=и.

Пример: Если Р39(х; у; z) - предикат "z равен сумме чи­сел х и у", то для х=5 имеем высказывательную функцию “существуют такие z и y, что z равен сумме 5 и y” или $y$zР39(5; у; z), для х=5 и у=2 имеем высказывательную функцию “существует такое z, которое равно сумме 5 и 2 или $zР39(5; 2; z), а для х=5, у=2 и z =7 имеем высказывание Р39(5; 2; 7).

Следует еще раз обратить внимание, что когда все предметные переменные замещены предметными постоянными, тогда предикат превращается в высказывание.

Между элементами области определения может быть задана некоторая структура или установлены какие-то функциональные отношения. Тогда функциональный символ f указывает на задание этого отношения между предметными переменными и/или предметными постоянными области определения, а для обозначения числа аргументов этого отношения ис­пользуют верхние индексы, т.е. fn(x1, x2,...xn).

Например, дату для Prolog-программы можно рассматривать как структуру, заданную на предметных переменных: число, месяц и год. В этом случае функциональным символом является слово “дата”, а аргументами число, месяц и год, т.е.

“дата(число, месяц, год)”.

Для предметных постоянных эта структура формирует выражение (например, “дата (1 января 2001)”), при подстановке которого в предикат определяет истинность или ложность высказывания.

Треугольник на плоскости также можно рассматривать для Prolog-программы как структуру на предметных переменных, описывающих координаты вершин треугольника. Тогда функциональным символом является слово “треугольник”, а аргументами этой функции - вершина(координаты_x,y), вершина(координаты x,y), вершина(координаты_x,y), т.е.

“треугольник(вершина(координаты_x,y),вершина(координаты_x,y),вершина(координаты x,y))”.

Для предметных постоянных эта структура формирует выражение, при подстановке которого в предикат определяет истинность или ложность высказывания.

Арифметическое выражение (x+y) может быть записано в Prolog-программе так: +(x, y). В этом случае предикат задает логическую операцию сравнения предметной постоянной и зна­чения функции +(x, y).

Пример: если х, у, z – натуральные числа и f2+(х;у):="сложить числа х и у", то предикат Р39(х; у; z) может быть представлен так Р29(z, f21(х;у)):=”z равно сумме чисел x и y”.

Пример: Если х - палуба, у - краска, z - окрашенная палуба,

f22 (x;y)= красить(x, y), то Р210(f22(х; у); z):=“окрашенная палуба есть результат покраски палубы х краской у”.

2.1 Алгебра предикатов

Множество предметных переменных Т1= {x, y, z,..} и постоянных Т2={a, b, c,..}, функциональных символов Т3={f i1 ; f j2 ; f k3 ;..} и предикатных Т4=(P i1 ; P j2 ; P k3 ;..} с заданными над T ={T1; T2; T3; T4} логическими операциями F ={ù; &; Ú; ®; «; "; $} формируют алгебру предикатов, т.е.

Aп=<T; F;>;.

 

Любую предметную переменную и предметную постоянную называют терм и обозначают символом ti.

Если f ni есть n - местный функциональный символ и t1, t2,¼ tn - термы, то f ni (t1; t2;¼ tn) также есть терм, где n –число аргументов функции, i – числовой индекс функции.

Никаких иных термов нет.

Если P ni – n-местный предикатный символ и t1; t2;¼ tn - термы, то F= Pni (t1; t2;¼ tn) - элементарная формула или атом. Предметные переменные, входящие в термы атома, являются свободными.

Если F1 и F2 формулы, то

(ùF1 ); (F1 &F2); (F1ÚF2); (F1®F2);(F1«F2) также формулы.

В этих формулах предметные переменные также являются свободными.

Если F формула, a x - предметная переменная, входящая в атомы формулы F, то "x(F)и $x(F) также формулы. В этих формулах предметная переменная x среди множества термов формулы F является связанной.

Никаких иных формул нет.

Для формирования сложных формул используют вспомогательные символы “(“ и “)”.

 

2.1.1 Логические операции

Простейшими логическими опера­циями над предикатами также, как в исчислении высказываний, являются отрицание, конъюнкция, дизъюнкция, импликация и эквиваленция.

Отрицание (ùF(t1; t2;¼ tn)) есть одноместная операция, посредством которой из данной формулы F(t1; t2;¼ tn) полу­чают ее отрицание.

Пример: Если Р2 (х; a):= "х находится на a " и a =”стол”, то формулы:

а) "x(ù Р2 (х; a)):= "для всех х верно, что х не находится на a “;

б) ù "x2 (х; a)):= "не для каждого х верно, что х находит­ся на a ”;

в) ù $x2 (х; a)):= “не существует х, для которого верно, что х находится на a ”.

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

Конъюнкция (F1(t11; t12;..t1n)&F2(t21; t22;..t2n)) есть двуместная операция, посредством которой из двух формул F1 и F2 получают новую формулу F (t11; t12;¼ t1n; t21; t22;¼ t2n) с числом предметных переменных и постоянных, равным их объединению у исходных формул. Значение формулы истинно тогда и только тогда, когда истинны обе форму­лы F1 и F2.

Пример: Если P1(х):=“выдающийся музыкантом” и

P2(х):= "талантливый писатель”, то формулы:

а) $x(P1(х))&$x(P2(х)):= ”существуют выдающиеся музыканты и существуют талант­ливые писатели";

б) $x(P1(х)&P2(х)):= ”существуют лица, являю­щиеся талантливыми писателями и выдающимися музыкантами”.

Пример: Если х - предметная переменная для индивида,

a- предметная постоянная для индивида (например, Саша) и

P 21 (х; a):=”х дру­жит с a”, P22. (х; a):=“х встретил a ”, то фор­мулы:

а) $x(P21.(х; a)&P22.(х; a)):= “Саша встретил друга”;

б) $x(ù P21.(х; a)&P22.(х; a)):=“Саша встретил недруга”;

в) ù"x(P21.(х; a)&P22.(х; a)):= “не каждый встречный есть друг Саши”;

r) $x(P21.(х; a)&(ùP22.(х; a))):= “существуют друзья, с которыми Саша не встречается”.

Дизъюнкция (F1(t11; t12;..t1n)ÚF2(t21; t22;..t2n)) есть двуместная опе­рация, посредством которой из двух формул F1 и F2 получают новую формулу F (t11; t12;¼ t1n; t21; t22;¼ t2n) с числом предметных переменных и постоянных, равным их объединению у исходных формул. Значение формулы истинно тогда и только тогда, когда истинна хотя 6ы одна из формул F1 или F2.

Пример: Если х, у предметные переменные для городов России, P21.(х; y):= “переезд из х в у поездом”; P22.(х;y):= “переезд из х в у самолетом”; P23.(х; y):= “переезд из х в у автобусом”, то формулы:

a) "x"y(P21.(х; y)ÚP22.(х; y)ÚP23.(х; y)):= “для всех городов России возможен переезд поездом, автобусом или самолетом”;

б) ù"x$y(P21. (х; y)Úù P22. (х; y)Úù P23. (х; y)) - "не для всех городов x существуют города y, между которыми невозможен переезд автобусом или самолетом, но возможен поездом”.

Импликация (F1(t11; t12;..t1n)®F2(t21; t22;..t2n)) есть двухместная операция, посредством которой из двух формул F1и F2 получают новую формулу F(t11; t12;..t1n; t21; t22;..t2n) с числом предметных переменных и постоянных, равным их объедине­нию у исходных формул. Значение формулы ложнотогда и только тогда, когда F1 истинно, а F2 - ложно.

Пример: Если х - предметные переменные для индивида, P1(x):= "быть судьей", P2(x):= "быть юристом", то допустимы формулы:

a) "x(P1(x)®P2(x)):= "все судьи - юристы";

б) ù"x(P2(x)®P1(x)):= "неверно, что все юристы - судьи",

Пример: Если х - предметная переменная для животного и P1(x):= "хищное животное", а P2(x):= "кошка", то допустима формула:

"x(P2(x)® P1(x))"все кошки - хищные животные".

Пример: Если х-предметная переменная для индивида и P1(x):="x принадлежит к большинству", а P2(x):= "x стремится к миру", то допустима формула:

$x(P1(x)&P2(x))&"x(P1(x)®P2(x)):= “большинстволюдей стремится к миру".

Пример: Если х,y - предметная переменная для индивида и P1(x):= "быть юношей", P2(x):="быть девушкой", P23.(х; y):="х любит у", P24.(х; y):="х женат на у",

то допустимы формулы:

a) "x(P1(x)®$y(P2(x)&P23. (х; y)):= “каждый юноша любит хотя бы одну девушку";

б) "x"y(P1(x)&P2(y)&P23.(х; y)®P24.(х; y)):=“юноши и девушки, которые любили друг друга, сформировали семьи".

Эквиваленция (F1(t11;t12;..t1n)«F2(t21; t22;..t2n)) есть двумест­ная операция, посредством которой из двух формул F1 и F2 получают новую формулу F (t11; t12;¼ t1n; t21; t22;¼ t2n) c числом предметных переменных и постоянных, равным их объединению у исходных формул. Значение формулы истинно тогда и только тогда, когда обе формулы F1 и F2 имеют одно и то же значение истины или лжи.

Пример: Если х-предметная переменная для животных и P1(x):= "быть тюленем", P2(x):= "быть ластоногим животным", то допустима формула:

"x(P1(x)«P2(x)):= "все тюлени-ластоногие животные".

Пример: Если х - предметная переменная, Р(х) - предикат, то допустима формула $x(P(x))«ù"x(ùP(x)):= "суще­ствует переменная х, для которой Р(х) истинно, эквивалентно не для всех х Р(х) ложно".

 

2.1.2 Правила записи сложных формул

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

Пример: Суждение “Некоторые действительные числа являются рациональными”.

В этом суждении есть два предиката P1(x):=”быть действительным числом” и P2(x):=”быть рациональным числом”. Формула сложного суждения должна быть записана так:

F=$x(P1(x)&P2(x)).

Ошибочной является формула F=$x(P1(x)®P2(x)):=”некоторые числа, если они являются действительными, то они рациональные, т.к. замена безкванторной части на эквивалентную дает F=$x(ùP1(x)ÚP2(x)):=”некоторые числа не являются действительными или являются рациональными”.

Пример: Суждение “Все рациональные числа действительные”.

Формула сложного суждения должна быть записана так:

F="x(P1(x)®P2(x)).

Ошибочной является формула F="x(P1(x)&P2(x)):=”все числа являются и действительными и рациональными”.

Пример: Суждение “Ни один человек не является четвероногим. Все женщины – люди. Следовательно, не одна женщина не является четвероногой”[15].

В этом суждении три одноместных предиката P1(x):”быть индивидом”, P2(x):=”быть женщиной” и P3(x):=”быть четвероногим”.

Формула сложного суждения должна быть записана так:

"x(P1(x)® ùP3(x)); "x(P2(x)®P1(x))

"x(P2(x)® ùP3(x)).

Пример: Суждение “Некоторые республиканцы любят всех демократов. Ни один республиканец не любит ни одного социалиста. Следовательно, ни один один демократ не является социалистом”[13].

В этом суждении три одноместных предиката P1(x):=”быть республиканцем”, P2(x):=”быть демократом”, P3(x):=”быть социалистом” и один двухместный предикат P24(x; y):=”x любит y”.

Формула сложного суждения должна быть записана так:

$x (P1(x)&"y(P2(y)®P24(x; y))); ù"x(P1(x)®"y(P3(y)®ùP24(x; y)))

"x(P2(x)®ùP3(x)).

Пример: Суждение “Ни один торговец наркотиками не является наркоманом. Некоторые наркоманы привлекались к ответственности. Следовательно, некоторые люди, привлекавшиеся к ответственности, не являются торговцами наркотиков”.

В этом суждении три одноместных предиката P1(x):=”быть торговцем наркотиков”, P2(x):=”быть наркоманом”, P3(x):=”привлекаться к ответственности ”.

Формула сложного суждения должна быть записана так:

"x(P1(x)®P2(x)); $x(P2(x)& P3(y))

$x(P3(x)&ùP1(x)).

Пример: Суждение “Саша – мальчик, у которого нет машины. Таня –девочка, которая любит мальчиков, имеющих машины. Следовательно, Таня не любит Сашу”.

В этом суждении два одноместных предиката

P1(x):=”быть мальчиком”, P2(x):=”быть девочкой”, и два двухместных P3(x; y):=”x любит y”, P4(x; y):=”x имеет y” три высказывания P1(a):=”Саша – мальчик”, P2(b):=”Таня - девочка” и ùP4(a; c):=”Саша не имеет машины (с)”.

Формула сложного суждения должна быть записана так:

P1(a); P2(b); ùP4(a; c); $x(P2(x)&"y(P1(y) &P4(y; c)® P3(x; y))

P2(b)&ùP3(b; a)).

Приведенные примеры позволяют сформулировать некоторые правила записи сложных суждений.

1) каждое вхождение логической связки “ ù” относится к формуле, следующей непосредственно за логической связкой справа;

2) каждое вхождение логической связки “ &” после расстановки скобок связывает формулы, непосредственно окружающие логическую связку;

3) каждое вхождение логической связки “ Ú;” после расстановки скобок связывает формулы, непосредственно окружающие эту связку.

4)Логические связки по силе и значимости могут быть упорядочены так:

ù; &; Ú; ®; «.

5) за квантором общности чаще всего следует логическая связка импликации, а за квантором существования - конъюнкции;

6) если формула содержит подформулу, то внутренняя формула не должна содержать кванторов, связывающих ту же переменную, что и квантор формулы;

7) значения всех предметных переменных и постоянных должны принадлежать одной области определения предиката или функции;

8) если в одной формуле есть кванторы общности и существования, то при формализации суждений следует стремиться поставить квантор существования слева всей формулы.

 

2.1.3 Законы алгебры предикатов

Формулы называют равносильными, если при любых подстановках предметных постоянных они принимают одинаковое значение. Если две формулы F1 и F2 равносильны, т.е F1=F2, то они эквивалентны.

Если формула алгебры предикатов F имеет вхождением подфор­мулу Fi, т.е. F(t1; t2;¼; Fi; ¼), для которой существует экви -валентная ей подформула Fj т.е. Fi = Fj, то возможна подстановка всюду в формулу F вместо формулы Fi подформулу Fj без нарушения истинности формулы, т.е.

F(t1; t2;¼; Fi; ¼)= F(t1; t2;¼; Fj; ¼).

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

Основные законы эквивалентных преобразований алгебры предикатов представлены в таблице.

 

  Наименование закона и правила Равносильные формулы Fi=Fj
  коммутативности   "x"y(F2(x; y))="y"x(F2(x; y))*); $x$y(F2(x; y))=$y$x(F2(x; y))*). *) только для одноименным кванторов.
  дистрибутивности "x(F1(x))&"x(F2(x))="x(F1(x)&F2(x))*); $x(F1(x))Ú$x(F2(x))=$x(F1(x)ÚF2(x))**); *)для логической связки “&” формул только с кванторами " по одной переменной x. **)для логической связки “Ú” формул только с кванторами $ по одной переменной x.
идемпотентности ÂÎ{";$} Âx(F(x))Ú Âx(F(x))= Âx(F(x)); Âx(F(x))&Âx(F(x))= Âx(F(x))
исключенного третьего Âx(F(x))ÚùÂx(F(x))=и, где ÂÎ{";$}
противоречия Âx(F(x))&ùÂx(F(x))=л, где ÂÎ{";$}
де Моргана "x(ùF(x))=ù$x(F(x)); $x(ùF(x))=ù"x(F(x))
дополнения ù (ùÂx(F(x)))= Âx(F(x)), где ÂÎ{";$}
свойства констант Âx(F(x))Ú и=и; Âx(F(x))Úл=Âx(F(x)); Âx(F(x))&л=л; Âx(F(x))&и=Âx(F(x)), где ÂÎ{";$}.

 

 

Пример: F=ù$x1"x2(P11)®"x3 (P22. (х1; x3)ÚP23(x2;x3))).

Упростить формулу.

1) выполнить операцию отрицания формулы:

F="x1ù"x2(P11)®"x3 (P22. (х1; x3)ÚP23(x2;x3)));

2) выполнить операцию отрицания формулы:

F="x1$x2ù(P11)®"x3 (P22. (х1; x3)ÚP23(x2;x3)));

3) удалить логическую связку “®”:

F="x1$x2ù(ùP11)Ú"x3 (P22. (х1; x3)ÚP23(x2;x3)));

4) выполнить операцию отрицания формулы:

F="x1$x2(P11) &ù"x3 (P22. (х1; x3)ÚP23(x2;x3)));

5) выполнить операцию отрицания формулы:

F="x1$x2(P11) &$x3ù(P22. (х1; x3)ÚP23(x2;x3)));

6) выполнить операцию отрицания формулы:

F="x1$x2(P11) &$x3 (ùP22. (х1; x3)&ùP23(x2;x3)));

7) перенести квантор $x3 влево:

F="x1$x2$x3 (P11) &ùP22. (х1; x3)&ùP23(x2;x3)).

 

Пример: F="x(P1(х)®ùP2(х))®ù($x(P1(х)) &"x(P2(х))).







Дата добавления: 2015-09-15; просмотров: 481. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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

Весы настольные циферблатные Весы настольные циферблатные РН-10Ц13 (рис.3.1) выпускаются с наибольшими пределами взвешивания 2...

Хронометражно-табличная методика определения суточного расхода энергии студента Цель: познакомиться с хронометражно-табличным методом опреде­ления суточного расхода энергии...

ОЧАГОВЫЕ ТЕНИ В ЛЕГКОМ Очаговыми легочными инфильтратами проявляют себя различные по этиологии заболевания, в основе которых лежит бронхо-нодулярный процесс, который при рентгенологическом исследовании дает очагового характера тень, размерами не более 1 см в диаметре...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия