Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
40
Добавлен:
22.08.2013
Размер:
164.86 Кб
Скачать

Дискретная математика: Математическая логика

Лекции 14

Исчисление предикатов

Исчисление предикатов – это формальная теория, в которой определены следующие компоненты [2].

Алфавит:

связки основные

вспомогательные

служебные символы ( , )

кванторы всеобщности

существования

предметные константы a, b,…a1, b1,

переменные x,y,….x1,y1

предметные предикаты P, Q, R, ….

функторы f, g, h,….

Формулы: (определены в нотации Бэкуса-Наура)

<формула> ::= <атом> ││<формула> <формула> │

<переменная> <формула> │ <переменная><формула>

<атом> ::= <предикат>(<список термов>)

<список термов> ::= <терм> │<терм> , <список термов>

<терм> ::= <константа> │<переменная> │<функтор> (<список термов>)

Аксиомы:

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

Правила вывода:

, правило обобщения

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

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

Равносильные формулы

Рассмотрим основные равносильности исчисления предикатов. Их можно разбить на четыре группы [1,3].

1. Равносильности для двойственности

2. Равносильности для конъюнкции и квантора всеобщности

3. Равносильности для дизъюнкции и квантора существования

4. Вынесение константы

Задача 1

Доказать равносильность.

Решение

Если предикаты P(x) и Q(x) тождественно истинны, то тождественно истинен предикат , а поэтому, будут истинны высказывания

т.е. обе части равносильности принимают значение истина.

В случае если один из предикатов, например, , (а как следствие ) будет не тождественно истинен, то ложными будут

Задача 2

Определить, являются ли равносильными .

Решение

Если предикаты P(x) и Q(x) тождественно истинны, то тождественно истинен предикат , а поэтому, будут истинны высказывания

т.е. обе части равносильности принимают значение истина.

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

Но будет тождественно истинен,

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

Интерпретация

Возьмем множество М={0, 1} и заданный на нем предикат P(x,y).

x

y

P(x, y)

0

0

0

0

1

1

1

0

1

1

1

1

Определить, на каких областях истинны высказывания и .

При x=1 высказывание истинно при любых значениях y.

При y=1 высказывание истинно при любых значениях y.

Общезначимость и выполнимость

Формула A выполнима в области М, если существуют значения переменных, входящих в эту формулу и отнесенных к области М, при которых формула принимает истинные значения.

Формула A выполнима, если существует область, на которой она выполнима.

Формула A тождественно истинна в области М, если она принимает истинные значения для всех значений переменных, входящих в эту формулу и отнесенных к этой области.

Формула A тождественно ложна в области М, если она принимает ложные значения для всех значений переменных, входящих в эту формулу и отнесенных к этой области.

Формула A общезначима, если она тождественно истинна во всякой области.

Из этих определений следуют следующие утверждения.

  1. Если формула A общезначима, то она и выполнима на любой области.

  2. Если формула A тождественно истинна в области М, то она и выполнима в этой области.

  3. Если формула A невыполнима, то она тождественно ложна в любой области.

Задача 3

Доказать, что формула общезначима.

Решение

Указанная формула называется правилом обобщения квантора всеобщности.

Обозначим формулу R как . Применим следующие аксиомы и равносильности.

  1. Аксиому для представления импликации через дизъюнкцию и отрицание

  2. Равносильность для вынесения константы

  3. В силу правила обобщения, получаем, что формула R тождественно истинна

  4. Так как R – тождественно истинна во всякой области, значит R общезначима.

Задача 4

Доказать, что формула общезначима.

Решение

Указанная формула называется правилом обобщения квантора существования.

Обозначим формулу R как . Применим следующие аксиомы и равносильности.

  1. Аксиому для представления импликации через дизъюнкцию и отрицание

  2. Равносильность для двойственности

  3. Равносильность для вынесения константы

  4. В силу правила обобщения, получаем, что формула R тождественно истинна

  5. Так как R – тождественно истинна во всякой области, значит R общезначима.

Разрешимость

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

Ответ на этот вопрос для бесконечных областей дает теорема Черча.

Теорема Черча

Проблема разрешимости исчисления предикатов в общем виде неразрешима

Очевидно, что проблема разрешимости для конечных областей разрешима.

Литература

  1. Лихтарникова Л.М., Сукачева Т.Г. Математическая логика/Курс лекций. - СПб.: Издательство «Лань», 1998.-288с

  2. .Новиков Ф.А. Дискретная математика для программистов. - СПб.: Питер, 2001. – 304с

  3. Горбатов В.А. Фундаментальные основы дискретной математики. - М.: Наука. Физматлит, 1999.-544с

  4. Капитонова Ю.В., Кривой С.Л., Летичесвский А.А., Луцкий Г.М. Лекции по дискретной математике. – СПб.: БХВ-Петербург, 2004. – 624 с.

5

Соседние файлы в папке Lekcii