русс | укр

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

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

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

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


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

Предикаты


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


Рассмотрим пример: «x простое число». Это выражение не является высказыванием, но если в нем переменную x заменить на определенное число, то получим высказывание. Причем при замене x на число 3 полу­чим истинное высказывание, тогда как при замене x на 8 получим ложное высказывание.

Таким образом, выражение: «x простое число» можно рассматривать как функцию Р(х), зависящую от переменной х. Область определения Р(х) - множество чисел, а область значения - высказывание.

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

Чтобы задать n -местный предикат Р(x1, x2, ... , x п), следует указать множества Х1, Х2, ... , Хп - области изменения переменных x1, x2, ... , xп, причем чаще всего рассматривается случай, когда Х1 = Х2 = ... = Хп.

С теоретико-множественной точки зрения предикат определяется за­данием подмножества М в декартовом произведении Х 1Х 2 ⨯ ... ⨯ Х п.

Переменные x1, x2, ... , xп называются предметными переменными.

Элементы множеств Х1, Х2, ... , Хп называются предметами. Множество М -множество кортежей длины п ‹x1, x2, ... , x пназывается полем пре­диката

Р(x1, x2,...,xп).

Будем обозначать предметные переменные малыми буквами кон­ца латинского алфавита (иногда будем снабжать эти буквы индексами) x, у, z, ... ,x1, x2, ... , xп.

Предметы из множеств Х1, Х2, ... ,Хп - малыми буквами начала ла­тинского алфавита а, b, с, ... , аl, а2, аз ....

Предикаты - большими буквами латинского алфавита с припи­санными предметными переменными или без них А(х, х), В, F(x, у), Р(xl, ... , хп).

Число переменных будем указывать как верхний индекс у предиката: Pk(x1, x2, ... , xk) - k местный предикат, Q2(x, у) - двуместный предикат, Р(x) - одноместный предикат.



Итак, k-местный предикат - Pk(x1, x2, ... , xk) есть функция, предмет­ные переменные которой принимают значения из некоторого множества Mk , а сама она принимает только два значения: истина (1) или ложь (0), т. е.

Например, если Х - множество действительных чисел, то х2 > 1 ­одноместный предикат.

Если Х, Y - множества действительных чисел, то ху = 5 - двумест­ный предикат.

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

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

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

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

Например, если к предикатам «x = у» и «x < у» - обозначим их соответственно Р(x, у) и Q(x, у) - применить операцию конъюнкции, то получим новый предикат

Р(x, у) ˄ Q(x, у).



<== предыдущая лекция | следующая лекция ==>
Роль среднего мозга в регуляции двигательных функций | Применение предикатов в алгебре


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


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

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

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


 


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

 
 

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

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