Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
дискретка_1.DOC
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
6 Мб
Скачать
☆

Задачі до теми „Класи функцій, що зберігають константи”

Приклад 1. З’ясувати, яким із множин T0 T1, T1 \ T0 належать перелічені нижче функції:

а) f( ) = ((x1x2)  (x1 / x2x3))  ((x2 ~ x3)  x1);

б) f( ) = (x1x2x3) / ((x1x2)  (x3x2));

в) f( ) = ((x1x2)(x2x3))  (x3x2).

Розв’язування 1а). Маємо f(0, 0, 0) = ((0 0) (0 / 0)) ((0 ~ 0) 0) = (0  1)  1 = 0, f(1, 1, 1) = ((1  1)  (1 / 1))  ((1 ~ 1)  1) = (1  0)  (1  1) = 0  1 = 0, тобто fT0, fT1. Отже, f T0 T1 і fT1 \ T0.

Розв’язування 1б). Маємо f(0, 0, 0) = (0  0  0) / ((0  0)  (0   0)) = 1 / (1  0) = 1 / 0 = 1, f(1, 1, 1) = (1  1  1) / ((1  1)  (1   1)) = 1 / 0 = = 1, тобто fT0, fT1. Отже, f T0 T1 і fT1 \ T0.

Розв’язування 1в). Маємо f(0, 0, 0) = ((0  0)(0  0))  (0  0) = 1  1  1 = 1, f(1, 1, 1) = ((1  1)(1  1))  (1  1) = (1  0)  1 = 1, тобто fT0, fT1. Отже, f T0 T1 і fT1 \ T0.

Приклад 2. З’ясувати, при яких n функція f( ) належить множині T1 \ T0:

а) f( ) = x1x2  …  xn  1;

б) f( ) = (…((x1x2)  x3)  …  xn);

в) f( ) = 1  , де – сума за модулем 2 всіх можливих кон’юнкцій рангу 3.

Розв’язування 2а). Оскільки xx = 0 і x  1 = , то для будь-якого n f( ) = 0  0  …  0  1 = 1, тому fT0. Знайдемо f( ) = 1  1  …  1  1, якщо n – парне. Враховуючи рівності 1  1 = 0 і 0  1 = 1, маємо f( ) = (1  1)  (1  1)  …  (1  1)  1 = 0  1 = 1.

Отже, fT1.

Якщо n – непарне, то f( ) = (1  1)  (1  1)  …  (1  1)  1  1 = 0  1  1= 1  1 = 0. Отже, fT1.

Якщо n – парне число, то fT1 \ T0.

Розв’язування 2б). Оскільки xx = 1 і 0  x = 1, то у випадку непарності n, маємо, наприклад, f( ) = (0  0)  0 = 0, f( ) = ((((0  0)  0)  0)  0) = 0. Отже, f( ) = 0. Тому fT0.

У випадку парності n, маємо f( ) = 0  0 = 1, f( ) = (((0  0)  0)  0) = 1. Отже, f( ) = 1. Тому fT0.

Знайдемо значення f( ) = (…((1  1)  1)  …  1). Оскільки 1  1 = 1, то f( ) = 1.

Якщо n – парне число, то fT1 \ T0.

Приклад 3. Обчислити кількість функцій, залежних від змінних x1, …, xn, в кожній із таких множин:

а) T0 T1; б) T0 T1; в) T0­ L; г) T0 L; д) L \ (T0 T1);

е) T1 S; ж) T0 \ S; з) L S T1.

Приклад 4. Знайти функцію f(x, x, …, x), якщо:

а) f(x1, x2, …, xn)  T1 \ T0;

б) f(x1, x2, …, xn)  L \ (T1 S);

в) f(x1, x2, …, xn)  S \ T0.

Розв’язування 4а). Оскільки fT1 і fT0, то f(1, 1, …, 1) = 1, f(0, 0, …, 0) = 1. Тоді розглянемо функцію (x) = f(x, x, …, x) і (0) = f(0, …, 0) = 1, (1) = f(1, …, 1) = 1, тобто (x)  1.

Приклад 5. З’ясувати, чи можна дістати функцію f за допомогою операції суперпозиції над множиною , якщо:

а) f = xy, Ф = {xy};

б) f = xy, Ф = {xy, xy};

в) f =  , Ф = T0 (S \ (L T1));

г) f = x , Ф = (T1 \ L) {xy}.

Приклад 6. Довести, що:

а) = T1;

б) (T0 T1)* = T0 T1;

в) (T0 T1 S L)* = T0 T1 S L;

г) ((T0 T1) S)* = (T0 T1) S;

д) (T0 \ S)* = T1 \ S;

е) (S \ T0)* = S \ T1.

Розв’язування 6а). Якщо fT0, то f(0, 0, …, 0) = 0, і оскільки f* = , то f*(1, 1, …, 1) = = = 1, тобто f*T1, або = T1.

Розв’язування 6б). Якщо fT1, то f(1, 1, …, 1) = 1, і оскільки f* = , то f*(0, 0, …, 0) = = = 1, тобто f*T0, або = T0. Аналогічно встановлюється рівність = T1 (дивись попередню задачу).

Отже, якщо f T0 T1, то fT0 або fT1, або fT0 T1, тому f  , або f  , або f належить . Тому f  (T0 T1)* = T0 T1.