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

1. Систему {,  , 0 } исследуем на полноту.

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

a

b

a b

a b

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

0

1

1

1

1

0

Из таблицы истинности очевидно, что { , 0}K0 и {} K0, а { , }K1 и {0} K1.

Все три функции из системы {, , 0} не являются самодвойственными, т.к. для них можно указать нарушение этого свойства. Например 00=1, а на противоположном наборе 11=1 функция имеет тоже значение. Для функции { } противоположные наборы 01 и 10 дают одинаковые значения. Для константы 0 обе пары противоположных наборов дают одинаковые значения.

Свойство монотонности соблюдается для функций { , 0}, но не для {}, т. к. наборы 00 и 01 связаны соотношением 00 < 01, но (0, 0) > (0, 1).

Проверим линейность исследуемых функций.

Предположим, что 0(a, b) линейна, тогда она должна быть представима в виде

0(a, b) = c0 c1 a c2 b

Найдем неизвестные коэффициенты разложения, зная таблицу истинности функции.

0(0, 0) = c0 c1 0 c2 0 = c0 = 0

0(0, 1) = c0 c1 0 c2 1 = c0 c2 = 0 c2 = c2 = 0

0(1, 0) = c0 c1 1 c2 0 = c0 c1 = 0 c1 = c1 = 0

Проверим правильность найденных коэффициентов

0(1, 1) = c0 c1 1 c2 1 = 0 0 0 = 0, что совпадает со значением в таблице истинности. Наше предположение о линейности функции {0} подтвердилось.

Следовательно, функция {0} L.

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

(a, b) = c0 c1 a c2 b

(0, 0) = c0 c1 0 c2 0 = c0 0 0 = c0 = 1

(0, 1) = c0 c1 0 c2 1 = 1 0 c2 = 1 c2 = 0, следовательно, c2 = 1

(1, 0) = c0 c1 1 c2 0 = 1 0 c1 = 1 c1 = 0, следовательно, c1 = 1

Проверим правильность найденных коэффициентов

(1, 1) = c0 c1 1 c2 1 = 1 1 1 = 1, что совпадает со значением в таблице истинности. Наше предположение о линейности { } подтвердилось.

Следовательно, функция { } L.

Рассмотрим функцию { }. Предположим, что

(a, b) = c0 c1 a c2 b

(0, 0) = c0 c1 0 c2 0 = c0 0 0 = c0 = 0

(0, 1) = c0 c1 0 c2 1 = 0 0 c2 = 0 c2 = 0, следовательно, c2 = 0

(1, 0) = c0 c1 1 c2 0 = 0 0 c1 = 0 c1 = 0, следовательно, c1 = 0

Проверим правильность найденных коэффициентов

(1, 1) = c0 c1 0 c2 0 = 0 0 0 = 0, что не совпадает со значением в таблице истинности. Наше предположение о линейности { } не подтвердилось. Следовательно, функция { } L.

Построим таблицу принадлежности классам K0, K1, S, M и L.

Классы

K0

K1

S

M

L

0

+

-

-

+

+

-

+

-

-

+

+

+

-

+

-

{, , 0}

-

-

-

-

-

В соответствии с критерием Поста – Яблонского система {, , 0} не содержится целиком ни в одном из пяти классов K0, K1, S, M и L, следовательно, она полна.

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