русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Язык логики предикатов.


Дата добавления: 2015-08-31; просмотров: 1188; Нарушение авторских прав


Каждому предикату присваивается имя.

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

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

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

Примеры высказывательных форм: 2k, m + n, , m>n+1 и др.

Рассмотрим двуместную высказывательную форму: x ³ y+2. Пусть x определено на множестве Mx={3;5}, y – на множестве My={1;5;8}. Этой форме соответствуют два предиката. Один P1 — задан на множестве, образованным декартовым произведением X1= Mxx My

Другой P2 — задан на множестве, образованным декартовым произведением X2= Myx Mx

Это значит, что двуместной высказывательной форме соответствует два предиката. Чтобы установить взаимно-однозначное соответствие между ними, на установит линейный порядок с помощи отношения «предшествует». Порядок может определять алфавитом и (или) индексами при переменных, располагая их в порядке возрастания.

Принято называть:

1. Одноместный предикат – свойством (предикат — свойство).

2. Двуместный, трехместный, … , n-местный предикат – отношением (предикат – отношение)

3. Нульместный предикат – высказыванием.

Тождественно – истинным называется предикат, который принимает истинное значение на всей области определения ( множество истинности совпадает с областью определения)

Тождественно – ложным называется предикат, который принимает ложное значение на всей области определения (множество истинности пустое).

Пусть даны два предиката, определенные на одном множестве. Высказывательные формы Q и G назовем равносильными,если при любом наборе значений переменных, входящих в них, высказывательные формы принимают одинаковые значения истин­ности: Q Þ G.



Очевидно, что если Q Þ G, а G Þ Q, то QÞG Тогда T(Q) = T(G), т.е. множества истинности равносильных предикатов также совпадают.

Примеры равносильности высказывательных форм, заданных на множестве R.

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

Отношение равносильности высказывательных форм рефлексивно и симметрично.

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

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

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

Отношения следования и равносильности для высказывательных форм зависят от того множества, на котором оно рассматривается.

Задание 6-1.Указать область определения и множество значений предикатов:

1. х+1=10

2. Космическое тело x – спутник Солнца.

3. Если число x – делится на 4, то оно делится на 2.

4. Не верно, что елки растут в саду.

5. Некоторые уравнения не имеют решения.

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

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

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

Пусть даны предикаты, заданные на множестве D, причем предикат

A(X) — имеет множество истинности P

В (Х) — имеет множество истинности Q.

1. Отрицание. К (Х) = ù А (Х). Множество истинности Т= ù P=D\ P – дополнение множества истинности предиката А (Х) до множества D.

2. Конъюнкция предикатов. К (Х)=А (Х) Ç В (Х). Множество истинности Т=РÇQ

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

3. Дизъюнкция предикатов. S(Х)=А (Х) È В (Х). Множество истинности Т=РÈQ

Дизъюнкция предикатов, например, используется при решении системам уравнений или неравенств, решение которых есть дизъюнкция. множеств истинности (множеств решений) каждого уравнения или неравенства.

4. Импликация предикатов. W(X)= А (Х) ®В (Х). Множество истинности установим на основе алгебры логики: Т=Р®Q = ùPÈQ = D \ P È Q. Множество истинности импликация. двух предикатов есть объединение дополнения множества истинности первого предиката с множеством истинности второго предиката.

Импликация предикатов, например, используется при доказательстве теорем, когда устанавливается множество истинности заключение теоремы (установление класса объектов, для колотых положение доказанное в теореме имеет место)

5. Эквиваленция предикатов. N(X) = А (Х) «В (Х). Множество истинности установим на основе алгебры логики:

Т=Р«Q =(Р®Q) Ç (Q ®P) = (D \ P È Q) Ç(D \ Q È P)=(ù PÈ Q) Ç(ù QÈ P)=

== =D

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

6. Логическое следование. Высказывательная форма М2(Х) логически следует из высказывательной формы М1(Х), если импликация М1(Х) ® М2(Х) принимает истинное значении при любых наборах значений переменных, входящих в нее. Обозначается М1(Х) Þ М2(Х). Очевидно, что множество истинности логического следования совпадает с множеством истинности высказывательной формы М1(Х). Причем: Т(М1)ÌТ(М2)

В ряде случаев возможно одновременное логическое следование:

М1(Х) Þ М2(Х) и М2(Х) Þ М1(Х)

При этом возможна запись М1(Х) Û М2(Х), которая говорит о равносильности соответствующих высказывательных форм и предикатов.



<== предыдущая лекция | следующая лекция ==>
Общие понятия | Кванторы.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.087 сек.