русс | укр

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

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

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

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


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

Может быть не нужно)


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


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

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

Но там есть стандартная разрешающая процедура: вычисление формул на наборах значений переменных. С ее помощью порождающую процедуру для множества тождественно истинных высказываний можно реализовать следующим образом: строим последовательно все формулы, вычисляем каждую из них на всех наборах и включаем в только те, которые истинны на всех наборах. Аналогичная процедура в логике предикатов сталкивается с большими трудностями, связанными с тем, что предметные переменные имеют в общем случае бесконечные области определения. Поэтому прямой перебор всех значений, как правило, невозможен. Приходится использовать приемы, базирующиеся на эквивалентных соотношениях. Приведем в качестве примера некоторые из них:

,

.

Можно показать, что

,

.

Если же и в этих выражениях поменять местами, то получатся соотношения верные лишь в одну сторону:

, (2.3)

. (2.4)

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

В таких случаях говорят, что левая часть более сильное утверждение, чем правая, поскольку она требует для своей истинности выполнения более жестких условий, чем правая. Так в (2.3) в левой части требуется, чтобы и были истинны для одного и того же , тогда как в правой части и могут быть истинны при различных и . Пример, когда (2.3) в обратную сторону неверно: – « – четное число», – « – нечетное число».



Приведем без доказательства еще несколько соотношений:

 

.

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

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

Определение. Префиксной нормальной формой (ПНФ) называется формула имеющая вид:

где – кванторы, – формула, не имеющая кванторов, с операциями . В логике предикатов для любой формулы существует эквивалентная ей ПНФ.

Процедура получения ПНФ включает следующие этапы:

1. Используя формулы

заменить операции {®, º} на {Ù,Ú,Ø}.

2. Воспользовавшись выражениями замены кванторов, а также правилом двойного отрицания и правилом де Моргана

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

3. Для формул, содержащих подформулы вида

,

ввести новые переменные.

4. С помощью формул эквивалентных преобразований получить формулы в виде ПНФ.

Пример. Привести к ПНФ следующую предикатную формулу: .

Применив правило де Моргана, получим:

º .

Далее, перенесем кванторы через отрицание:

º .

Так как квантор общности не дистрибутивен относительно дизъюнкции, поменяем в каком-либо предикате, например во втором, переменную на новую переменную :

º .

Воспользовавшись дважды эквивалентным отношением выноса функции не зависящей от х из под кванторов , получим:

º .

Поскольку квантор существования дистрибутивен относительно дизъюнкции, окончательно получим:

º .

 




<== предыдущая лекция | следующая лекция ==>
Выполнимость и истинность | Глава 3. Графы и сети


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


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

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

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


 


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

 
 

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

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