Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дискретная математика.doc
Скачиваний:
70
Добавлен:
02.12.2018
Размер:
1.95 Mб
Скачать

Задачи для самостоятельного решения

Задание 2.8. Сколько существует неориентированных графов с 5 помеченными вершинами (т.е. среди этих графов могут быть и изоморфные) и

а) 3 ребрами; б) не более чем с 3 ребрами;

в) с произвольным количеством ребер; г) 8 ребрами;

д) не менее чем с 8 ребрами; е) хотя бы с одним ребром?

Задание 2.9. По коду Прюфера восстановите дерево. Сделайте проверку.

а) (3, 3, 7, 1, 1, 1); в) (7, 11, 11, 6, 6, 6, 2, 2, 10, 1);

б) (1, 2, 2, 4, 9, 5, 5, 5); г) (2, 3, 1, 4, 4, 4, 1, 2, 6, 6).

Функциональные системы с операциями: алгебра логики

Задание 3.1. Подсчитайте количество различных булевых функций n переменных, если

а) n = 1; б) n = 2; в) n = 3; г) n = 4.

Решение. Количество различных булевых функций n переменных вычисляется по формуле

K(n) = ;

поэтому

а) K(1) = 22 = 4; б) K(2) = 24 =16; в) K(3) = 28 =256; г) K(4) = 216 = 65536.

Задание 3.2. Проверить, выполняются ли законы ассоциативности для штриха Шеффера.

Решение. Составив таблицу, сравним значения функций f1(x, y, z) = (x | y) | z и

f2(x, y, z) = x | (y | z).

Таблица 1.

x

y

Z

x | y

f1 = (x | y) | z

y | z

f2 = x | (y | z )

0

0

0

1

1

1

1

0

0

1

1

0

1

1

0

1

0

1

1

1

1

0

1

1

1

0

0

1

1

0

0

1

1

1

0

1

0

1

1

0

1

0

1

1

0

0

1

1

0

1

1

1

0

1

0

1

Так как f1(x, y, z) ≠ f2(x, y, z), то для штриха Шеффера законы ассоциативности не выполняются.

Задание 3.3. Составить СДНФ и СКНФ для функции x ~ y.

Решение. Мы имеем два набора: (0, 0) и (1, 1), на которых эта функция равна 1; поэтому СДНФ имеет вид: x ~ y = x0&y0x1&y1 = x y.

Эта функция равна 0 на наборах (0,1) и (1,0); поэтому СКНФ имеет вид: x ~ y = = (х ) (y).

Задание 3.4. Выразить функцию x1 x2 в виде полинома Жегалкина.

Решение. Запишем полином Жегалкина для функции двух переменных в общем виде: f(x1,x2) = a12x1x2 a1x1 a2x2 a0. Определим теперь неизвестные постоянные a12, a1, a2, a0. Для этого положим x1=x2=0 и подставим эти значения в полином. Получим 0=a0, т.е. a0=0.

При x1=0, x2=1 имеем 1 = a2 a0, т.е. a2=1,

при x1=1, x2=0 имеем 1 = a1 a0, т.е. a1=1, наконец,

при x1=x2=1 имеем 1 = a12a1a2a0, т.е. a12=1.

Окончательно имеем: x1x2 = x1x2 x1 x2.

Ответ: x1x2 = x1x2 x1 x2.

Задание 3.5. К каким из основных замкнутых классов T0, T1, S, M, L принадлежит и к каким не принадлежит функция φ(x) = ? Ответ обосновать.

Решение.

1. Так как φ(0) = 1, то φ(x)  T0.

2. Так как φ(1) = 0, то φ(x)  T1.

3. Так как на противоположных наборах φ(x) принимает противоположные значения, то φ(x)  S.

4. Так как φ(0) > φ(1), то φ(x)  M.

5. Так как полином Жегалкина x1 этой функции не содержит конъюнкций, то эта функция линейная , т.е. φ(x)  L.

Задание 3.6. Используя теорему о функциональной полноте проверить, является ли полной система функций

f1 = x1&x2, f2 = 0, f3 = 1 и f4 = x1x2 x3 ?

Решение. Так как f3T0, f2T1, f2S, f4M, f1L, то система этих функций целиком не содержится ни в одном из пяти указанных классов, а значит, является полной.