Файл: Архаров В.И. Арифметические и логические основы цифровых вычислительных машин учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.07.2024

Просмотров: 73

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

1. Эквивалентности с отрицанием:

дхА (х) экв у х А (х),

у А (х) экв дхА (х),

на основании которых можно заменять у квантором 3 и наоборот. Эти эквивалентности являются аналогами:

A \\J А% экв. ЛХД Л 2,

ЛХД Л 2 экв. л х\ / л 2.

Применяя 1-ю эквивалентность к 3 yF (х, у), получим

(ух) Н (2 ) Д (G (xlt х2) V yyF (х, у)).

2.

Эквивалентности для операций — Д :

 

 

у х ( А х {х)[\ А 2(х))

экв ухА х (х) Д ухА 2 (х) ,

 

 

у х у у А (х,

у) экв

у у у х А

(х, у).

 

3.

Эквивалентности для

операций — V :

 

 

З х ( А 1{х)\/А 2 (х))

экв ^ xA 1 {x) \ J 2 хА 2 (х),\

 

3 х (Еу) А (х, у)

экв дудхА( х , у).

|

Эквивалентности

(7.7)

и

(7.8)

распространяются на любое

число конъюнкций (дизъюнкций), а также они указывают на опре­ деленную перестановочность однотипных операций, т. е. на пере­ становочность у с Д . Пример формул, которые не являются экви­ валентными:

у х \А х (х) V Л 2 (х)],

ухА х (х) V ухА 2 (х),

ЗхА х (х) Д ЭхА 2 (*),

з х (А х (*) Д Л

2 (х)),

Ух ЗуА (х, у),

з у у х А (х, у).

 

Отсюда, если Л , (х) есть предикат «х есть четное число», а Л 2 (а:) есть предикат «х есть нечетное число», то первая из формул истинна,

вто время как вторая ложна.

Впрактике иногда требуется вынести константу из под знака квантора и наоборот.

Рассмотрим более подробно данную операцию. Пусть имеем формулу

ух {F(x)\JX(t) ^ G(x)/\x(t)}.

159


Необходимо вынести из под знака квантора относительную кон­ станту х {t). Для этого мы сначала приводим подкванторное выра­ жение к конъюнктивной нормальной форме с тем, чтобы можно было воспользоваться эквивалентностями (7.7, 7.8). После замены им­ пликации дизъюнкцией и отрицанием и применения теоремы де Моргана мы имеем:

yxlF (x)/\x(t)]\J[G(x)/\X (0],

ут 1( Щ V G (т)] Л [T(F) V X (01 Д ;

тогда

Л Й о у с ( т ) ] Л и Г ) у х ( / ) ] ) .

Здесь конъюнктивный член X (/) V X (t) равен 1 и поэтому может быть вычеркнут. Применение (7.7) дает:

ут [F (т) V G (т)] Д ух l(F (т) V X (/)] Д ух [X (/) V G (т)].

Применяя (7.7) к каждому из последних двух конъюнктивных членов, имеем:

ух [F (т) V G (т)] Д [ут? (т) V* (01Л (0 V VxG (т)].

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

§ 3. ПРЕДИКАТЫ С ОГРАНИЧЕННЫМИ КВАНТОРАМИ

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

Рассмотрим следующие формулы:

 

 

 

1. дтХ (т) с ограниченным

сверху

т< Д

квантором

существо­

вания соответствует словесному

выражению «существует такое т,

меньшее /,

для которого справедливо X (т)»;

 

 

2. утХ

(т) с ограниченным

сверху

т< Д

квантором

общности

соответствует выражению «для всякого х, которое меньше t, спра­ ведливо х (т)».

Ограниченные кванторы выражаются обычными формулами исчисления предикатов с участием специального предиката «%<Ду». Подобные формулы имеют вид:

З т [ т < / Д Х ( т ) ] , у т [ т < / -> Х(т)].

При правилах вывода ограниченные кванторы могут обозна­

чаться:

 

ут;

ут

т < Н

Q < t <X

— двусторонний квантор.

 

160



Формула с ограниченными кванторами, где свободная перемен­ ная t, имеющая вхождения как граница квантора дт, а также как

аргумент предиката A (t), имеет вид:

3 х I*. (X) Д (yq) [2 (Я)\/ХЩ]},

(7.9)

х< t

x < q ■Л

 

в члене у <7 [Z {q)\J X (/)]

имеются две свободные

переменные: т

X- q<t

 

 

и t. Данная формула содержит только одноместные предикатные переменные с ограниченными кванторами.

Пример 3. Рассмотрим, как в формуле (7.9) константа X (t) вы­ носится сначала за знак квантора у <7, а затем за знак квантора дт.

Имеем

 

l - . q < t

х<i

 

 

 

3 х Iх (т) Л VQ [2 (q) \JX(t)}

экв,

X- t

X<q

:t

 

экв (дт) [А' (т) A ((yq) 2 V ^ ) T l экв,

X<t

 

X<q<t

 

экв (дт) [(А (т) f\(yq)Z (q)) \J (X (т) ДАГО)! экв,

x - ' t

x < q < t

 

экв (дт) [А (т) f\(yq) Z (q)]\J (дт) [А (т)ДА (/))] экв,

т - t

х <q<t

х <t

 

экв (дт) [А (т) j\ (yq) Z (<?)]V [ Щ ) А ( 3 Х) х (*)]•

х <t

x < q < t

т<1

Нарушение эквивалентностей (7.7) и (7.8) для формул с огра­ ниченными кванторами можно иллюстрировать на следующем при­

мере. Формула дтдаА

(сг) в результате применения (7.8)

переходит

в формулу

X ; ' t 0 < t

в этой последней

переменная т

имеет как

дстдтА (а);

свободное,

о<т X<t

 

что недопустимо.

так и связанное вхождение,

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

бранной предметной

области

и свойств

предиката порядка x< iy :

1.

дтА (т) — ложно,

так как

единице ничего не

предшествует,

2.

г<1

 

 

 

видно

из

равнозначности записи:

утА (т) — истинно, это

 

 

Х<1

так

как

в

силу

ложности т < 4

импликация

у т [т < 4 -> А (т)],

т<< 1

->■ л: (t) истинна.

 

 

 

 

 

 

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

161


Правило вывода есть некоторое выражение, образованное из формул, разделенных горизонтальной чертой. Формулы, стоящие над чертой, называются посылками, формула, стоящая под чертой, называется непосредственным следствием посылок по данному пра­ вилу вывода. Одним из основных правил вывода является правило отделения (modus ponens), которое имеет вид:

Ф , ф - > ф

Ф

Здесь две посылки: Ф и Ф - ф, формула ф есть их непосредст­ венное следствие. Доказательство с применением правил вывода обладает тем преимуществом, что оно исключает возможность до­ пущения ошибок. Построение формальных доказательств можно производить на вычислительной машине.

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

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

координаты вектора состояния процесса.

М 2 — мно­

Рассмотрим предикаты от 2-х переменных. Пусть

жество всех пар (х, у) множества М. Функции Р (х,

у)

поставим

в соответствие множеству тех пар (х, у), принадлежащих

М 2, для

которых Р (х, у) истинно; обозначим это множество Е

Рассмотрим

теперь теоретико-множественный смысл кванторов. Пусть

 

Р(х) = ( зу ) Р( х , у).

Множество Ef , соответствующее предикату F, состоит из тех и только тех элементов поля М, для которых F (х), т. е. (ду) Р (х, у) истинно. Последнее выражение истинно для данного, если сущест­ вует такое у, что Р (х0у) истинно. Функции Р (х, у) отвечает часть Ер множества М 2. Итак, Ер состоит из всех тех элементов х поля М, для каждого из которых найдется пара (х, у), принадлежащая

Ег

Назовем х 0 проекцией любой пары (х 0, у), а проекцией множе­ ства — совокупность проекций принадлежащих ему пар. Легко видеть, что Ер есть проекция Ер. Пусть М — множество действи­ тельных чисел. В соответствии с аналитической геометрией будем представлять М 2 как плоскость, точки которой имеют координаты

162