Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тренировочные задачи и упражнения матлогика.docx
Скачиваний:
12
Добавлен:
26.08.2019
Размер:
326.52 Кб
Скачать

5.2. Требуется по карте Карно для функции 4-х переменных составить сокращённую днф.

х1 , х2

х3 , х4

00 01 11 10

00

01

11

10

1 1 0 1

0 1 0 0

0 0 1 0

1 1 0 1

Решение.

Надо иметь в виду, что карты Карно соединяются по кругу. Число единиц, которые мы можем объединять, равно 2, 4, 8, … (прямая, плоскость и т. д.). Получаем всего 4 объединения, т. е. 4 конъюнкции в ДНФ:

.

Заметим, что при правильно составленном объединении единиц правило Блейка может привести только к ДНФ с тем же числом символов переменных (в нашем примере их 11).

Задание 6.

6.1. Требуется выделить из данного набора из 5 функций полные наборы функций и базисы:

1) f1 (x, y, z) = (x y)(y z), 2) f2 (x, y) = x + y x, 3) f3 (x, y, z) = x (y z), 4) f4 (x, y) = x + ,

5) f5 (x, y, z) = x y .

Решение. Составляем таблицу истинности для каждой из этих 5-и функций. Заметим, что для

f2 и f4 таблицу можно составить отдельно.

x, y, z

xy

y z

f1 = (x y)(y z)

yz

f3 = x y z

f5 = x y

000

001

010

011

100

101

110

111

0

0

0

0

0

0

1

1

1

0

0

1

1

0

0

1

0

1

1

0

0

1

0

0

0

0

0

1

0

0

0

1

1

1

1

0

0

0

0

0

1

0

1

0

1

0

1

1

Отсюда очевидно, что f1 (x, y, z) T0 (принадлежит классу Т0) и f1T1, f1 M, S (не принадлежит Т1 и М , S), аналогично f3 не принадлежит T0 , T1 и M, S. Функция f5

принадлежит Т1 и не принадлежит Т0 и М, S. Осталось проверить линейность этих функций.

f3 = x  (y z) = = x + x y + 1, нелинейна;

f5 = x y =(x y + 1) z + 1 = x y z + z + 1, нелинейна.

Для f1 требуется проверка нелинейности. Составим полином Жегалкина для f1:

P = 0 + 1 x + 2 y + 3 z + 4 x y + 5 x z + 6 y z + 7 x y z. Находим последовательно : 0 = 0,

3 = 1, 2 = 1, 4 = 0, 5 = 0, 1 = 1, 1 + 3 + 6 = 1, откуда 6 = 1; значит,

функция f1 нелинейна (что, впрочем, следует и из того, что f1 в таблице истинности содержит нечетное число единиц (равное 3).

Для f2 и f4 составляем свои таблицы истинности.

x, y

x y

f2 = x + x y

f4 = x+

00

01

10

11

0

0

0

1

0

0

1

0

1

0

0

1

Отсюда следует, что f2 принадлежит T0 , не принадлежит T1 , не принадлежит M, S; f2 является полиномом Жегалкина f2 = x + y + 1 и, значит, принадлежит L, принадлежит также T1 , но не принадлежит M, S. Все эти сведения сведём в таблицу Поста.

Т0 Т1 L M S

f1

f2

f3

f4

f5

+ - - - -

+ - - - -

- - - - -

- + + - -

- + - - -

Таким образом, мы видим, что базисами являются: 1) f3, 2) f1 и f4, 3) f2 и f4,

4) f1 и f5 , 5) f2 и f5 . Они являются полными наборами, как и любые наборы, содержащие базисы.

Задание 7.