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

1_Algebra_logiki

.pdf
Скачиваний:
20
Добавлен:
30.05.2015
Размер:
2.36 Mб
Скачать

Полнота и замкнутость

Теорема Поста о полноте систем булевых функций

Теорема II о необходимом и достаточном условии полноты систем булевых функций

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

II Достаточность

ff0; f1; fS; fM ; fLg 2 M, f0 2= T0; f1 2= T1; fS 2= S; fM 2= M; fL 2= L. Докажем, что выделенная подсистема полна.

Константы 0 и 1

Николаева Екатерина Александровна (ТГУ)

Алгебра логики

46 / 50

Полнота и замкнутость

Теорема Поста о полноте систем булевых функций

Теорема II о необходимом и достаточном условии полноты систем булевых функций

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

II Достаточность

ff0; f1; fS; fM ; fLg 2 M, f0 2= T0; f1 2= T1; fS 2= S; fM 2= M; fL 2= L. Докажем, что выделенная подсистема полна.

Константы 0 и 1

f0(0; : : : ; 0) = 1, пусть '(x) = f0(x; x; : : : ; x).

Николаева Екатерина Александровна (ТГУ)

Алгебра логики

46 / 50

Полнота и замкнутость

Теорема Поста о полноте систем булевых функций

Теорема II о необходимом и достаточном условии полноты систем булевых функций

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

II Достаточность

ff0; f1; fS; fM ; fLg 2 M, f0 2= T0; f1 2= T1; fS 2= S; fM 2= M; fL 2= L. Докажем, что выделенная подсистема полна.

Константы 0 и 1

f0(0; : : : ; 0) = 1, пусть '(x) = f0(x; x; : : : ; x). Возможны следующие ситуации:

à) f0(1; : : : ; 1) = 1

Николаева Екатерина Александровна (ТГУ)

Алгебра логики

46 / 50

Полнота и замкнутость

Теорема Поста о полноте систем булевых функций

Теорема II о необходимом и достаточном условии полноты систем булевых функций

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

II Достаточность

ff0; f1; fS; fM ; fLg 2 M, f0 2= T0; f1 2= T1; fS 2= S; fM 2= M; fL 2= L. Докажем, что выделенная подсистема полна.

Константы 0 и 1

f0(0; : : : ; 0) = 1, пусть '(x) = f0(x; x; : : : ; x). Возможны следующие ситуации:

)

à) f0(1; : : : ; 1) = 1 ) '(1) = f0(1; : : : ; 1) = 1 '(0) = f0(0; : : : ; 0) = 1

Николаева Екатерина Александровна (ТГУ)

Алгебра логики

46 / 50

Полнота и замкнутость

Теорема Поста о полноте систем булевых функций

Теорема II о необходимом и достаточном условии полноты систем булевых функций

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

II Достаточность

ff0; f1; fS; fM ; fLg 2 M, f0 2= T0; f1 2= T1; fS 2= S; fM 2= M; fL 2= L. Докажем, что выделенная подсистема полна.

Константы 0 и 1

f0(0; : : : ; 0) = 1, пусть '(x) = f0(x; x; : : : ; x).

Возможны следующие ситуации:

(0; : : : ; 0)

= 1)

) f0(x; x; : : : ; x) = 1

à) f0

(1; : : : ; 1) = 1 ) '(0)

= f0

 

'(1)

= f0

(1; : : : ; 1)

= 1

 

Николаева Екатерина Александровна (ТГУ)

Алгебра логики

46 / 50

Полнота и замкнутость

Теорема Поста о полноте систем булевых функций

Теорема II о необходимом и достаточном условии полноты систем булевых функций

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

II Достаточность

ff0; f1; fS; fM ; fLg 2 M, f0 2= T0; f1 2= T1; fS 2= S; fM 2= M; fL 2= L. Докажем, что выделенная подсистема полна.

Константы 0 и 1

f0(0; : : : ; 0) = 1, пусть '(x) = f0(x; x; : : : ; x).

Возможны следующие ситуации:

(0; : : : ; 0)

= 1)

) f0(x; x; : : : ; x) = 1

à) f0

(1; : : : ; 1) = 1 ) '(0)

= f0

 

'(1)

= f0

(1; : : : ; 1)

= 1

 

) 0 = f1(1; : : : ; 1) = f1(f0(x; x; : : : ; x); : : : ; f0(x; x; : : : ; x))

Николаева Екатерина Александровна (ТГУ)

Алгебра логики

46 / 50

Полнота и замкнутость

Теорема Поста о полноте систем булевых функций

Теорема II о необходимом и достаточном условии полноты систем булевых функций

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

II Достаточность

ff0; f1; fS; fM ; fLg 2 M, f0 2= T0; f1 2= T1; fS 2= S; fM 2= M; fL 2= L. Докажем, что выделенная подсистема полна.

Константы 0 и 1

f0(0; : : : ; 0) = 1, пусть '(x) = f0(x; x; : : : ; x).

Возможны следующие ситуации:

(0; : : : ; 0)

= 1)

) f0(x; x; : : : ; x) = 1

à) f0

(1; : : : ; 1) = 1 ) '(0)

= f0

 

'(1)

= f0

(1; : : : ; 1)

= 1

 

) 0 = f1(1; : : : ; 1) = f1(f0(x; x; : : : ; x); : : : ; f0(x; x; : : : ; x))

á)f0(1; : : : ; 1) = 0

Николаева Екатерина Александровна (ТГУ)

Алгебра логики

46 / 50

Полнота и замкнутость

Теорема Поста о полноте систем булевых функций

Теорема II о необходимом и достаточном условии полноты систем булевых функций

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

II Достаточность

ff0; f1; fS; fM ; fLg 2 M, f0 2= T0; f1 2= T1; fS 2= S; fM 2= M; fL 2= L. Докажем, что выделенная подсистема полна.

Константы 0 и 1

f0(0; : : : ; 0) = 1, пусть '(x) = f0(x; x; : : : ; x).

Возможны следующие ситуации:

(0; : : : ; 0)

= 1)

) f0(x; x; : : : ; x) = 1

à) f0(1; : : : ; 1) = 1 ) '(0)

= f0

'(1)

= f0

(1; : : : ; 1)

= 1

 

) 0 = f1(1; : : : ; 1) = f1(f0(x; x; : : : ; x); : : : ; f0(x; x; : : : ; x))

á)f0(1; : : : ; 1) = 0 ) '(0)

= f0

(0; : : : ; 0)

= 1)

 

'(1)

= f0

(1; : : : ; 1)

= 0

 

Николаева Екатерина Александровна (ТГУ)

Алгебра логики

46 / 50

Полнота и замкнутость

Теорема Поста о полноте систем булевых функций

Теорема II о необходимом и достаточном условии полноты систем булевых функций

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

II Достаточность

ff0; f1; fS; fM ; fLg 2 M, f0 2= T0; f1 2= T1; fS 2= S; fM 2= M; fL 2= L. Докажем, что выделенная подсистема полна.

Константы 0 и 1

f0(0; : : : ; 0) = 1, пусть '(x) = f0(x; x; : : : ; x).

Возможны следующие ситуации:

(0; : : : ; 0)

= 1) ) f0(x; x; : : : ; x) = 1

à) f0(1; : : : ; 1) = 1 ) '(0)

= f0

'(1)

= f0

(1; : : : ; 1)

= 1

) 0 = f1(1; : : : ; 1) = f1(f0(x; x; : : : ; x); : : : ; f0(x; x; : : : ; x))

á)f0(1; : : : ; 1) = 0 ) '(0)

= f0

(0; : : : ; 0)

= 1) ) f0(x; x; : : : ; x) = x

'(1)

= f0

(1; : : : ; 1)

= 0

Николаева Екатерина Александровна (ТГУ)

Алгебра логики

46 / 50

Полнота и замкнутость

Теорема Поста о полноте систем булевых функций

Теорема II о необходимом и достаточном условии полноты систем булевых функций

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

II Достаточность

ff0; f1; fS; fM ; fLg 2 M, f0 2= T0; f1 2= T1; fS 2= S; fM 2= M; fL 2= L. Докажем, что выделенная подсистема полна.

Константы 0 и 1

f0(0; : : : ; 0) = 1, пусть '(x) = f0(x; x; : : : ; x).

Возможны следующие ситуации:

(0; : : : ; 0)

= 1) ) f0(x; x; : : : ; x) = 1

à) f0(1; : : : ; 1) = 1 ) '(0)

= f0

'(1)

= f0

(1; : : : ; 1)

= 1

) 0 = f1(1; : : : ; 1) = f1(f0(x; x; : : : ; x); : : : ; f0(x; x; : : : ; x))

á)f0(1; : : : ; 1) = 0 ) '(0)

= f0

(0; : : : ; 0)

= 1) ) f0(x; x; : : : ; x) = x

'(1)

= f0

(1; : : : ; 1)

= 0

Èç fS по лемме о несамодвойственной функции можно получить некоторую константу (либо 0, либо 1). Имея x, можем получить другую константу.

Николаева Екатерина Александровна (ТГУ)

Алгебра логики

46 / 50