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

lekcii_dm

.pdf
Скачиваний:
44
Добавлен:
09.04.2015
Размер:
2.19 Mб
Скачать

1.(X Y )&Z двойственна X &Y Z .

2.X Y &(X Y &Z) двойственна X &Y X &Y Z .

3.X &Y Y &Z U &V двойственна (X Y )&(Y Z )&(U V ).

Замечание.

Как для операций, так и для формул отношение двойственности взаимно, то есть если * двойственна , то и, наоборот, двойственна

*.

Лемма.

 

 

 

 

 

 

 

 

 

 

 

Если формулы

(X1, X2,…, Xn) и

 

*(X1, X2,…, Xn)

двойственны,

а

X1, X2,…, Xn – все

входящие

в них

элементарные

высказывания,

то

 

*(

 

,

 

,...,

 

).

 

 

(X1, X2,…, Xn) равносильна

X1

X2

Xn

 

 

Доказательство:

Доказательство непосредственно следует из законов де Моргана.

Следствие из леммы.

Частным случаем леммы являются следующие соотношения:

X1 X2

... Xn

 

X1

 

X2

...

Xn

;

(5)

 

 

 

 

 

 

...

 

.

 

X1 X2

... Xn

X1

X2

Xn

(6)

Они являются обобщением законов де Моргана и называются законами Клода Шеннона.

Задание.

Доказать законы Клода Шеннона и лемму.

181

Теорема (закон двойственности).

Если и равносильны, то и двойственные им формулы *и * также равносильны.

Доказательство:

Пусть (X1, X2,…, Xn) и (X1, X2,…, Xn) – равносильные формулы, а X1, X2,…, Xn – входящие в них элементарные высказывания. Тогда, в силу леммы, *(X1, X2,…, Xn) равносильна (X1,X2,...,Xn ), а*(X1, X2,…, Xn)

равносильна (X1,X2,...,Xn ).

Из равносильности формул (X1, X2,…, Xn) и (X1, X2,…, Xn)

следует равносильность формул (X1,X2,...,Xn )и (X1,X2,...,Xn ), так

как в силу определения равносильности

(X1, X2,…, Xn) и

(X1, X2,…, Xn)

принимают

одинаковые

 

 

значения при

любых значениях

 

переменных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

при значениях

 

 

,

 

 

,...,

 

.

X1, X2,…,

Xn,

 

а,

следовательно, и

X1

X2

Xn

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

,

 

,...,

 

)

 

(

 

,

 

,...,

 

) также

Следовательно,

формулы

X1

X2

Xn

и

X1

X2

Xn

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

*(X1, X2,…, Xn) равносильна

 

(

 

 

,

 

 

,...,

 

 

),

 

 

 

 

формуле

X1

X2

Xn

а формула

 

 

*(X1, X2,…, Xn) равносильна

формуле (

 

,

 

,...,

 

). Следовательно,

 

 

 

 

 

 

X1

X2

Xn

 

формулы

 

 

 

*(X1, X2,…, Xn) и

*(X1, X2,…, Xn)

 

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

Замечание.

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

182

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

2. Переход от *к *называется преобразованием, двойственным преобразованию, переводящему в .

Теорема. (Формулы разложения Клода Шеннона.)

Для любой булевой функции f(x1, x2,…, xn) имеют место следующие

разложения по переменным x1, x2,…, xk {1 k n}:

 

1.

 

 

 

 

 

 

xa1xa2

...axk f (a ,...,a ,x

,...,x )

f(x1, x2,…, xn) = (a1,a2,...,an )

1 2

k

1

k k 1

n , (7)

где 1) 1 k n;

2) дизъюнкция берётся по всем наборам (a1, a2,…, ak), {ai {0,1}},

i 1,k .

Это разложение функции f(x1, x2,…, xn)

f (x1,x2,...,xn ) (a1

называется дизъюнктивным разложением булевой по переменным x1, x2,…, xk {1 k n}.

 

(x

a1

x

a2

... x

ak

f (a ,a

 

,...,a ,x

,...,x ))

,a2,...,an )

1

2

k

1

2

k k 1

n

,(8)

где 1) 1 k n;

2) конъюнкция берётся по всем наборам (a1, a2,…, ak), {ai {0,1}},

i 1,k

Это разложение называется конъюнктивным разложением булевой функции f(x1, x2,…, xn) по переменным x1, x2,…, xk , {1 k n}.

Оба соотношения (7) и (8) также называются формулами разложения Клода Шеннона.

183

Доказательство:

 

 

 

 

 

 

 

 

 

 

 

При k = 1 формулы (7) и (8) имеют следующий вид:

 

f (x1,x2,...,xn ) x1 f (1,x2,...,xn )

 

 

f (0,x2,...,xn );

 

 

x1

 

(9)

f (x1,x2,...,xn ) (

 

f (1,x2,...,xn ))(x1

f (0,x2,...,xn )).

 

 

x1

(10)

 

Докажем формулу (9).

 

 

 

 

 

 

 

 

 

При x1 = 1 имеем:

 

 

 

 

 

 

 

 

 

 

 

f (1,x2,...,xn ) 1 f (1,x2,...,xn ) 0 f (0,x2,...,xn )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

– равенство очевидно.

При x1 = 0 имеем:

 

 

 

 

 

 

 

 

 

 

 

f (0,x2,...,xn ) 0 f (1,x2,...,xn ) 1 f (0,x2,...,xn )

 

 

 

 

 

 

 

 

 

 

 

 

 

– равенство очевидно.

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

Таким, образом доказана справедливость соотношения (9). Подобным

образом можно разложить функцию по

другой

переменной, например

по x2. Тогда для формулы (9) это разложение имеет вид:

 

f (x1,x2,...,xn ) x1x2 f (1,1,...,xn ) x1

 

f (1,0,...,xn )

 

x2

 

 

 

x2 f (0,1,...,xn )

 

 

 

f (0,0,...,xn ).

 

 

 

x1

x1

x2

 

(11)

 

Подставляя, где записано разложение по x1, значение x2=1 и затем x2=0,

легко убедится в справедливости

и

соотношения

(11).

Если продолжить

процесс разложения по

остальным

 

 

переменным

(до

k включительно

(1 k n)), то получим соотношение (7). Аналогично доказывается формула

(8). Теорема доказана.

Замечания.

1. При k = n дизъюнктивное разложение булевой функции {формула (7)} имеет вид:

f (x1,x2,...,xn ) x1x2 ... xn 1xn f (1,1,...,1,1)x1x2 ... xn 1xn f (1,1,...,1,0)

184

……………………………….. (12)

x1x2 ... xn 1 xn f (1,0,...,0,0)

x1 x2 ... xn 1 xn f (0,0,...,0,0) ,

аконъюнктивное разложение {формула (8)} имеет вид:

f (x1,x2,...,xn ) (x1 x2 ... xn 1 xn f (1,1,...,1,1))

(

x1

 

 

x2

...

xn 1

xn f (1,1,...,1,0))

……………………………………….

(13)

(

 

x2

... xn 1

xn f (1,0,...,0,0))

x1

(x1 x2

... xn 1

xn f (0,0,...,0,0)) .

2. Из полученных соотношений видно, что дизъюнктивное разложение булевой функции при k = n { см. формулу (12)} есть не что иное, как совершенная дизъюнктивная нормальная форма {см. формулу (3)}, а конъюнктивное разложение булевой функции при k = n {см. формулу (13)} есть совершенная конъюнктивная нормальная форма {см. формулу (4)}. Таким образом, СДНФ и СКНФ являются частными случаями равенств (7) и (8), являющихся соответственно дизъюнктивным и конъюнктивным разложениями булевой функции f(x1, x2,…, xn) по переменным x1, x2,…, xk , {1 k n}.

5.04. Основные свойства булевых функций.

Замечание.

Для примеров, иллюстрирующих понятия функционально замкнутых булевых функций, а также полноты системы булевых функций,

185

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

Таблица 5.04

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

0

0

1

1

Назва-

Аналитическое

Определение

Примечание

x2

0

1

0

1

ние

 

выражение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция при

 

 

 

 

 

 

 

y (x1 x2)(x1

 

 

)

всех

 

f0

0

0

0

0

Нико-

x2

комбинациях

 

гда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аргумента

 

(x1 x2)(x1 x2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

имеет нулевое

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значение.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Эта функция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

принимает

 

 

 

 

 

 

Конъ-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значение 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

только при

 

f1

0

0

0

1

юнк-

 

 

y = x1x2

 

 

 

истинности

 

 

 

 

 

 

ция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

обоих

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

высказыва-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ний.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

 

 

 

 

 

 

 

 

y x1x2

 

f2

0

0

1

0

Запрет

 

 

повторяет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y x1 x2

 

по x2

 

значение x1,

 

 

 

 

 

 

 

 

= x1 x2

если x2 = 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

По-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

f3

0

0

1

1

вторе-

y x1

x2

 

x1x2 x1

повторяет

 

 

 

 

 

 

ние x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значение x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

x2

Функция

 

 

 

 

 

 

 

 

 

x1

 

f4

0

1

0

0

Запрет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

повторяет

 

 

 

y x2 x1

 

по x1

 

 

значение x2,

 

 

 

 

 

 

 

 

 

=x2 x1

если x1 = 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

186

f5

 

 

 

 

По-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

0

1

0

1

вторе-

y

 

 

 

 

x2 x1x2

x2

 

 

повторяет

 

x1

 

 

 

 

 

 

 

ние x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значение x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

равна 1 только

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в случае

 

f6

0

1

1

0

Сло-

y x1x2 x1x2

 

 

 

 

 

 

 

 

 

 

различного

 

жение

 

 

 

 

 

 

x1 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аргументов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(искл. “или”)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

 

 

 

 

 

Дизъ-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

равна 1 в

 

 

 

 

 

 

y

 

 

 

x x

 

 

 

 

 

 

x x

 

 

случае

 

 

 

 

 

 

x

 

x

 

 

f7

0

1

1

1

юнк-

1

 

 

2

 

 

 

 

1

 

2

 

 

 

1

2

 

 

истинности

 

 

 

 

 

 

 

 

x1 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

хотя бы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

одного

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

высказывания

 

 

 

 

 

 

Отри-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

 

 

 

 

 

цание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дизъ-

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

равна 1 только

 

f8

1

0

0

0

юнк-

x1

 

 

 

x2

 

x1

x2

 

 

 

 

в случае

 

ции

 

 

 

 

 

 

 

x1 x2

 

 

 

 

 

 

 

 

 

 

ложности всех

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(стрел

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

высказыва-

 

 

 

 

 

 

ка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ний.

 

 

 

 

 

 

Пирса)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Экви-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

 

 

 

 

 

y x1x2

 

 

 

 

 

 

 

 

 

 

 

 

 

равна 1 только

 

f9

1

0

0

1

ва-

x1

 

 

 

x2

 

 

при

 

лент-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

одинаковых

 

x x

2

x x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ность

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

2

 

 

 

 

значениях

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аргументов.

 

 

 

 

 

 

Отри-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

 

 

 

 

 

цание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

принимает

 

f10

1

0

1

0

x2 или

y

x1

 

 

 

x2

 

x1

x2

 

x2

 

 

 

значение

 

 

 

 

 

 

инвер-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

противопо-

 

 

 

 

 

 

сия x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ложное x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

187

 

 

 

 

 

Им-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

f11

1

0

1

1

плика-

y x

 

x

x

 

 

 

 

 

 

 

 

 

x

 

равна 0 x2 =

 

 

 

 

 

 

ция от

2

 

 

 

 

 

 

 

 

 

1

1

2

 

1 и x1 = 0

 

 

 

 

 

 

x2 к x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ин-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

принимает

 

f12

1

1

0

0

версия

y

x1

 

 

x2

 

x1

x2

 

x1

 

 

значение

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

противопо-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ложное x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Им-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

f13

1

1

0

1

плика-

y

 

 

 

 

 

x

x x

 

 

x

 

 

равна 0 x1 =

 

 

 

 

 

 

ция от

1

 

2

 

 

1

2

 

1 и x2 = 0

 

 

 

 

 

 

x1 к x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отри-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

цание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция

 

 

 

 

 

 

конъ-

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

0

юнк-

x1

x2

 

x1x2

 

равна 0

 

14

ции

 

 

 

 

 

 

 

x1 x2

 

 

 

 

 

 

истинны оба

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(штрих

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аргумента

 

 

 

 

 

 

Шеф-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фера)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

Функция

 

 

1

1

1

1

Всегда

x1

 

 

x2

x1

 

всегда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

принимает

 

15

 

x1x2

x1x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значение 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

188

Глава 6. Элементы теории доказательств.

6.01. Естественная дедукция.

Логические заключения, которые используют люди в своих рассуждениях, определяются рядом элементарных правил, сформулированных ещё Аристотелем. Формализация этих правил приводит к различным формальным системам для логических языков.

Определение.

Формальная система для языка логики предикатов первого порядка,

называется естественной дедукцией (natural deduction).

Определение.

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

Работы в этом направлении начинал ученик Лукасевича Ясковский, но первую общепринятую систему естественной дедукции в 1935 году предложил в своей диссертации Генцен.

Аксиом в естественной дедукции нет, а правила вывода можно разделить на две группы: правила введения (обозначаются буквой i — «introduce» — слева соответствующий значок отсутствует, справа присутствует), и правила исключения (обозначаются буквой е

189

«eliminate», справа соответствующий значок отсутствует, слева присутствует) для каждого логического значка и квантора , , , , , .

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

e1

исключение «и»

A B A

 

A B

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e2 исключение «и»

A B B

 

A B

 

 

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i1

введение «и» A,B A B

 

A

B

 

 

 

 

 

 

A

B

 

 

 

 

 

 

 

 

 

 

 

 

 

i1

введение «или» слева A A B

 

 

A

 

 

 

 

 

 

 

A B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i2

введение «или» справа A B A

 

 

A

 

 

 

 

 

 

 

B A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A 1

B 1

B A

e исключение «или»

Если A C и B C ,

 

C

C

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

то A B C

 

 

 

 

 

 

 

 

 

Последнее правило

можно прочесть так: если

С

доказано с

использованием допущения А, и С доказано с использованием допущения В, и при этом мы знаем, что верно A B , то можно считать доказанным С (уже без предположений о верности A и В).

Впоследнем правиле использовалось следующее обозначение: посылка

вквадратных скобках означает, что её можно исключить из рассмотрения. Можно представить себе это как «обрывание» листьев дерева вывода, соответствующих тем посылкам, которые можно исключить. Индексом

190

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]