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

Учебное пособие 800514

.pdf
Скачиваний:
6
Добавлен:
01.05.2022
Размер:
3.99 Mб
Скачать

 

f2

M1 , т.к.

есть предшествующие наборы, например

(000)

(110),

на которых

f2

0,0,0

1, f2

1,1,0

0 ,где не-

равенство 1

0 ложное, f2

 

 

L1 ,т.к.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f2

xy

z

 

xy

z

 

xy

z

 

xy & z

 

xy z

1

 

xyz xy 1.

 

Аналогично

исследуем

 

функции f1 и f 3 на

принадлеж-

ность классам T0 ,T1 , S1 , M1 , L1 .

 

 

 

 

 

Заполним таблицу

 

 

 

 

T0

T1

 

S

 

M

 

L

 

 

 

 

 

 

+

 

+

 

+

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f2

xy

z

 

+

 

-

 

-

 

-

 

 

f3

x

y

-

-

 

-

 

-

 

-

 

 

 

 

 

 

 

 

 

 

 

 

В каждом столбце таблицы стоит знак «-». Поэтому, со-

гласно критерию Поста, система функций полная.

 

 

 

Базисом

является функция f 3 ,

т.к.

подсистема

f3 -

полна в Б.

 

 

 

 

 

 

 

 

 

 

 

Замечание 1. Для исследования полноты вовсе не обязательно заполнять все клетки таблицы. Если получили, что одна из функций не принадлежит какому – либо из классов, то принадлежность остальных функций этому классу можно не исследовать.

Замечание 2. При исследовании полноты системы полезно использовать следующее утверждение: если некоторая система функций F содержит в себе как часть полную систему

функций F1 , F1

F , то система

F полна.

Например, рассмотренная выше в примере система F

является полной,

т.к. содержит в

себе полную подсистему

x y .

 

 

Замечание 3. Если в одном из столбцов таблицы получены все «+», т.е. все функции fi системы F принадлежат ка- кому-то классу, то система функций не является полной.

ЗАДАЧИ И УПРАЖНЕНИЯ

1. Выразить с помощью суперпозиций:

1)

« & »и «

» через «

» и «┐»;

2)

«&» и «

» через

и «┐»;

3)

«

» и «

» через « / »;

4)

«┐» через «

» и «0»;

5)

«┐» через «

» и «1»;

6)

«

» через «

»;

 

2.

 

Доказать, что нельзя выразить с помощью су-

перпозиций:

 

 

 

1)

«┐» через «&», « », « » и «~»;

2)

«

» через «&», и «

».

3.

 

Доказать полноту следующих систем функций,

используя теорему о полноте 2 – х систем:

1)

G

x

y, x ;

 

2)

G

x

y ;

 

 

3)

G

x

y,0 ;

 

4)

G

x

y; x y,1 ;

5)

G x y, x ~ y, x ;

6)

G

1; x, x

y .

 

4.Доказать неполноту систем функций:

1)x ;

2)

x & y, x y, x

y .

5. Используя критерий полноты, выяснить, являются ли полными следующие системы функций. В полных системах выделить базис:

1)

F

x y, x

y ~ z

;

2)

F x | y z ,

x z

xy z ;

3)

F

x y z

x y ,

xy z ;

4)

F

01101001 ,

10001001 , 0001 ;

 

5)

F x yz, x | x, x1 x2

x1 x2 ;

 

 

6)

F

10 , 1010110111110011 ;

 

 

7)

F S \ M L \ T0 T1 ;

 

 

 

8)

F M \ T0 T1

L \ S ;

 

 

 

9)

F M \ T0 T1

L \ S ;

 

 

 

10)

 

 

F

x

z

y,

x | y

x ~ z, xy ;

11)

 

 

F

x

x

y , z x y, x

z ;

 

 

6. Полна ли система

F

f1 x1 ,..., x2 ,

f2

x1 ..., x2 ;

если:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S \ M ,

 

L S,

 

 

 

 

 

 

1;

1)

f1

 

f2

f1

f2

 

 

T0 L,

 

S,

 

 

 

 

 

 

 

 

1;

 

2)

f1

f2

f1

 

 

f2

 

3)

f1

 

T0 T1 ,

f2

M \ T1 ,

 

 

f1

 

f2

1.

 

 

 

 

2.8 Логика предикатов

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

сколько переменных, при подстановке вместо которых конкретных значений из некоторых множеств мы получаем высказывание (истинное или ложное), называется предикатом. Количество переменных, от которых зависит предикат, называет-

ся местностью или арностью.

Пусть M1 , M 2 , , M n — множества элементов произвольной природы.

Определение 1: n-местным предикатом называется функция P x1 , x2 , , xn , зависящая от n переменных, оп-

ределенная на множестве M M1 M2 Mn и принимающая на этом множестве значение 1(истина) или 0 (ложь).

Например, P x = [натуральное число x кратно 5] – од-

номестный

предикат:

P 4 0,

P 15 1,

P 11 0,

P 20 1. Q x, y

[город x находится на тер-

ритории

государства

y] –

двухместный

предикат:

Q Москва, Россия

1, Q Париж, Венгрия

0,

Q Париж, Франция

1.

 

 

Само высказывание считается нуль-местным предикатом. Переменные x1 , x2 , , xn , от которых зависит предикат,

называются предметными переменными. Конкретные значения предметных переменных называются предметными константами.

Множество M , на котором задан предикат, называется

областью определения предиката.

Множество E p M , на котором предикат принимает только истинные значения, называется множеством истин-

ности

предиката

P x1 , x2 , , xn :

 

 

 

E p

a1 ,a2 , ,an M

 

P a1 ,a2 , ,an 1 .

Различают четыре типа предикатов:

1.Предикат P x1 , x2 , , xn называется тож-

дественно

истинным

на

множестве

M M1

M2 Mn , если E p

M , т.е. если на любом

наборе a1 ,a2 , ,an M предикат принимает значение 1 (истина).

2. Предикат P x1 , x2 , , xn называется тождественно ложным на множестве M , если E p , т.е. ес-

ли на любом наборе значений переменных предикат принимает значение 0 (ложь).

3.Предикат P x1 , x2 , , xn называется выпол-

нимым,

если его множество истинности

E p не

пусто:

E p

.

 

 

4.

Предикат P x1 , x2 , , xn

называется

опро-

вержимым, если его множество истинности E p не совпадает с его областью определения, т.е. существуют такие наборы

a1 ,a2 , ,an

 

 

M , на которых предикат принимает значе-

ние 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Например,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P x, y

 

 

 

 

x

 

 

y

 

0, x, y

R

– тождественно ис-

 

 

 

 

 

 

 

тинный предикат;

 

 

 

 

 

 

 

 

 

 

 

Q x

1

, x

2

x

3

 

x 2

x 2

x 2

0, x

i

R, i 1, 2,3

 

 

 

 

 

 

1

 

2

 

3

 

 

 

 

тождественно ложный предикат, т.к.

EQ

 

.

 

 

F x

 

 

 

x

 

3

 

1, x

N

выполнимый

предикат,

т.к. EF

 

 

2

 

 

 

.

 

 

 

 

 

 

 

 

 

 

x , y

 

 

 

 

x 2

y 2

0, x , y

R

 

R

опровер-

жимый предикат, т.к. E

R

R\

0,0 ; E

M .

Говорят, что предикат Q x

является следствием преди-

ката P x

 

 

P x

Q x

, если

EP является подмножест-

вом EQ : E P

 

 

 

EQ .

 

 

 

 

 

 

 

 

 

 

 

Определение 2: Два предиката

P x

 

и

Q x , опреде-

ленные на одном и том же множестве, одной и той же местно-

сти, называются равносильными P x

Q x , если их

множества истинности совпадают: E P

EQ .

Например,

 

P x , y

x 2

y 2

1, x , y Z

 

 

 

 

и

Q x, y

 

x

 

y

 

1, x, y Z

— равносильные двухмест-

 

 

 

ные предикаты, т.к. E P

EQ

0,1 , 1,0 ,

1,0 , 0, 1 .

Предикат

A x , y

x 2

y 2

1, x , y R

является

следствием

 

предиката

B x, y

 

x

 

 

y

 

1, x, y

R , т.к.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EB E A (см. рис.)

Y

1

-1

1

X

-1

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

Заметим, что отношение равносильности двух предикатов является отношением эквивалентности. Переход от предиката

P x к равносильному ему предикату Q x называется рав-

носильным преобразованием первого.

Уравнения и системы уравнений, неравенства и системы неравенств, прочие математические объекты представляют со-

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

Имеет место утверждение:

Два предиката, имеющие одну область определения, равносильны тогда и только тогда, когда один из них является следствием другого:

P Q тогда и только тогда, когда P Q и Q P .

Так как предикаты могут принимать два значения 1 или 0, то к ним применимы все логические операции алгебры высказываний. В результате получаем новые предикаты.

Например, конъюнкцией двух предикатов P x и Q x называется новый предикат P x & Q x , который принимает значение 1 при тех и только тех конкретных значениях x M , при которых каждый из предикатов P x и Q x

принимает значение 1, и принимает значение 0 во всех остальных случаях.

P & Q a1 ,a2 , ,an

 

P a1 ,a2 , ,an

& Q a1 ,a2 , ,an

Очевидно,

E P &Q

E P

EQ .

 

 

 

 

Аналогично

определяются операции

 

(дизъюнкция),

 

(импликация),

(эквиваленция), (отрицание) и т.д.

 

Легко видеть, что

 

 

 

 

 

1.

E P

Q

 

E P EQ ;

 

 

 

 

 

 

 

 

 

~

 

 

 

 

 

 

 

2.

E

 

 

E P

M \ E P

;

 

 

 

 

P

 

 

 

 

 

 

E P

 

 

~

EQ ;

 

 

 

 

 

3.

Q

E P

 

~

~

 

~ ~

 

EP Q

 

EP Q Eq

 

 

4.

 

P

EP EQ

EQ EP

EP EQ

 

 

 

 

~

 

~

 

 

 

~

~

 

EQ EQ EP EP EQ EP

EP EQ EP EQ ,

 

 

 

 

~

 

 

~

 

 

 

 

 

т.к. EQ EQ

 

и EP EP

.

 

 

 

Ясно, что при выполнении логических операций над предикатами к ним применимы основные равносильности алгебры логики высказываний.

Пример 1. Пусть даны одноместные предикаты:

P x =[ x — четное число] и Q x =[число x кратно 3],

определенные на множестве натуральных чисел N . Найти множество истинности предикатов:

1.

P x

& Q x ;

2.

P x

Q x ;

3.P x ;

4.

P x

 

Q x .

 

 

 

Решение: Имеем:

 

 

 

 

E P

2, 4, 6, , 2n, ; EQ

3, 6, 9, , 3n, .

Тогда

 

 

 

 

 

1.

E P &Q

6,12,18, ,6n, ;

 

2.

E P Q

2, 3, 4, 6, 8, 9, , 2n, 3n, ;

3.

E

 

 

1, 3, 5, , 2n 1, ;

 

P

 

4.

 

 

 

 

 

 

 

 

 

 

E P Q

1, 3, 5, ,2n

1, 3, 6, 9, ,3n, .

Имеют место следующие теоремы:

 

1.

 

P & Q 1

P 1 и Q 1;

2.

 

P

Q

0

P

0 и Q

0;

3.

 

P

Q

0

P

1 и Q

0 ;

 

 

 

 

1

 

0 ;

 

 

4.

P

P

 

 

5.

 

P

Q

1

P

Q .

 

Считается, что операция связывает сильнее,

чем &, а

операция & связывает сильнее, чем . Операция

сильнее,

чем ; операция сильнее, чем . Введение скобок нарушает принятый порядок выполнения операций.

Ниже приведены некоторые равносильности:

 

 

 

 

 

 

 

 

 

 

 

 

1.

P

Q

 

P

 

Q ;

2.

P

Q

 

 

P

 

Q & Q P ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

P & Q

P

Q .

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

Пусть P x одноместный предикат, определенный на множестве M .

Определение 3: Квантором общности предиката P x

называется высказывание x P x (читается: для всякого x

P x истинно), которое истинно, когда предикат P x тождественно истинный, и ложно в противном случае, т.е.

x P x

1, если

P x

1;

0,

если

P x

опровржимый предикат.

 

Переменную

x в предикате P x называют свободной,

т. к. ей можно придавать различные конкретные значения из

множества M . В высказывании

x P x

переменную x на-

зывают связанной квантором общности .

 

Определение 4: Квантором существования предиката

P x называется высказывание

x P x

(читается: сущест-

вует x , при котором P x истинно), которое истинно, если