русс | укр

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

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

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

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


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

Интерпретация и истинность формул в логике предикатов (PrL)


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


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

Определение (интерпретации) Пусть имеется язык логики предикатов

={R0, R1, … , f0, f1, … , c0, c1, …}

где Ri – n-местный предикатный символ, fj – m-местный функциональный символ, ck – константа. Интерпретацией языка называется следующая совокупность элементов

={A, e(R0), e(R1), … , e(f0), e(f1), … , e(c0), e(c1), …}, где

· A¹Æ - некоторое множество объектов (область интерпретации)

· e(Ri) – n-местное отношение (интерпретация предиката)

· e(fj): A´A´…´A®A – функция, определенная для m-местного функционального символа (интерпретация функционального символа)

· e(ck)ÎA – (интерпретация константы)

Пример.

Пусть ={Q, f, a, b} – язык логики предикатов. Рассмотрим интерпретацию языка

={A, ребенок(x,y), мать(x), Джон, Мэри}, где

· A – множество всех людей

· e(Q) – двухместное отношение ребенок(x,y) «x является ребенком y»

· e(f): A®A – функция одного аргумента мать(x) «x является матерью»

· e(a)=Джон

· e(b)=Мэри

Рассмотрим предложение (замкнутую формулу) S: Q(a, f(a)) Ú ($x)(Q(b, x))

Вопрос: как эта формула звучит в интерпретации ?

«Джон является ребенком матери Джона или существует некто (человек), чьим ребенком является Мэри»

Формула S в интерпретации является истинной!

Определение (интерпретация основного терма). Пусть

={R0, R1, … , f0, f1, … , c0, c1, …} – язык логики предикатов и

={A, e(R0), e(R1), … , e(f0), e(f1), … , e(c0), e(c1), …} – его интерпретация.

Интерпретацией основного терма t (не содержащего переменных) называется элемент e(t)ÎA, причем

· Если t=c (константа) то e(t)=e(c) (интерпретация терма совпадает с интерпретацией константы)

· Если t= f(t1, … , tn), где ti – основные термы, то e(t)= e(f)(e(t1), … , e(tn)) (интерпретация терма – есть интерпретация функции от интерпретаций аргументов)



Определение (истинность предложения в данной интерпретации). Пусть

={R0, R1, … , f0, f1, … , c0, c1, …} – язык логики предикатов и

={A, e(R0), e(R1), … , e(f0), e(f1), … , e(c0), e(c1), …} – его интерпретация.

a. Предложение Ri(t1, … , tn) истинно в интерпретации

Ri(t1, … , tn)

тогда и только тогда, если интерпретации термов e(t1), … , e(tn) удовлетворяют отношению e(Ri)

b. Пусть j, s, t - предложения языка логики предикатов . Тогда

Øj « j sÙt « s и t sÚt « s или t
s®t « s или t s«t « ( s и t) или ( s и t)
($x)s(x) « $ элемент aÎA такой, что s(c), где сÏ и интерпретация получена из путем добавления элемента e(с)=a
("x)s(x) « " элемента aÎA s(c), где сÎ и интерпретация получена из путем добавления элемента e(с)=a


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


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


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

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

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


 


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

 
 

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

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