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

Задачи по дискретной математике

Е.А. Фоминых, А.А. Перфильев

Функции алгебры логики 1. Занятие 1

Задача 1.1. Говорят, что наборы (®1; : : : ; ®n), (¯1; : : : ; ¯n) ÿâëÿ-

ются противоположными, если ®1 6= ¯1; : : : ; ®n 6= ¯n; и являются соседними, если они отличаются ровно одной координатой.

(1)Каково число функций в P2, принимающих на противоположных наборах одинаковые значения?

(2)Найти число функций в P2, которые на любой паре соседних наборов принимают различные значения?

Задача 1.2. Построить таблицу функции.

(1)Функция f(x1; x2; x3) определяется следующим образом: она равна 1 ëèáî ïðè x1 = 1, либо если переменные x2 è x3 ïðè- нимают разные значения, а значение переменной x1 ìåíü-

ше значения переменной x3; в противном случае функция обращается в нуль.

(2)Функция f(x1; x2; x3; x4) задается так: она равна нулю только на таких наборах (®1; ®2; ®3; ®4), для которых справедливо неравенство ®1 + ®2 > ®3 + 2®4.

Задача 1.3. Указать фиктивные переменные функции, заданной сокращенной таблицей выписан только столбец значений (значения идут слева направо вместо сверху вниз):

(1) f(x1; x2; x3) = (11110000);

(2) f(x1; x2; x3) = (00110011);

(3) f(x1; x2; x3) = (00111100).

Задача 1.4. Перечислить существенные переменные следующих функции:

(1) (x ! (x _ y)) ! z;

(2) (x _ y)) ! y.

Задача 1.5. Построить таблицу функции f(x1; x2; x3),

(1) все переменные которой существенные.

1

2

Е.А. Фоминых, А.А. Перфильев

(2)переменная x2 фиктивная, а переменные x1 è x3 ñó- щественные. Удалить фиктивную переменную.

Задача 1.6. Проверить, справедливы ли следующие соотношения:

(1) x _ (y » z) = (x _ y) » (x _ z);

(2) x ^ (y » z) = (x ^ y) » (x ^ z);

(3) x ! (y » z) = (x ! y) » (x ! z);

(4) x ! (y _ z) = (x ! y) _ (x ! z);

(5) x ! (y ^ z) = (x ! y) ^ (x ! z);

(6) x ! (y ! z) = (x ! y) ! (x ! z);

(7) x + (y ! z) = (x + y) ! (x + z).

Задача 1.7. Используя основные эквивалентности, доказать эквивалентность формул M è N:

(1) M = (x + y) ! (x _ y), N = 1;

(2) M = (x ! y) ! (x + y), N = xjy;

(3) M = x ! (xy ! ((x ! y) ! y) ^ z), N = y ! (x ! z).

2. Занятие 2

Задача 2.1. Представить в виде с.д.н.ф следующие функции:

(1) f(x1; x2; x3) = (x1 + x2) ! x2x3;

(2) f(x1; x2; x3) = (01101100);

(3) f(x1; x2; x3) = (10001110).

Задача 2.2. Эквивалентными преобразованиями привести к с.д.н.ф следующие формулы:

(1) x _ yz;

(2) (x ! y) ! (yz ! xz);

(3) ((x ! yz)(yt + z) ! xt) _ x;

Задача 2.3. Методом неопределенных коэффициентов найти полином Жегалкина для функций:

(1) x » y;

(2) f(x1; x2; x3) = (01101000);

(3) f(x1; x2; x3) = (11111000);

(4) (x + y)(xjy).

Задача 2.4. Один из способов построения полинома Жегалкина данной формулы состоит в следуþщем: сначала строят эквивалентную формулу над множеством fx; x1 ^ x2g, затем заменяют

везде x íà x + 1, раскрывают скобки по дистрибутивности и при-

водят подобные слагаемые.

Построить полином Жегалкина для функций:

(1) x » y;

(2) x ! y;

 

ЗАДАЧИ ПО ДИСКРЕТНОЙ МАТЕМАТИКЕ

3

(3)

xjy;

 

(4)

(xjy)jz;

 

(5)

((x ! y) _ z) » x;

 

(6)

(x ! y)(xjy).

 

3. Занятие 3

Задача 3.1. Проверить, являются ли данные классы функций замкнутыми:

(1) f0g;

(2) fxg;

(3) fx1; x1x2; x1x2x3; : : :g;

(4)все функции из пункта 3 и все функции, получающиеся из них заменой переменных.

Задача 3.2. Всегда ли в P2

(1)пересечение замкнутых классов является замкнутым классом;

(2)разность замкнутых классов есть замкнутый класс;

(3)дополнение замкнутого класса не является замкнутым классом?

Задача 3.3. Проверить справедливость равенства двух множеств функций из P2:

(1) [F1 \ F2] = [F1] \ [F2];

(2) [F1 [ F2] = [F1] [ [F2].

Задача 3.4. Сведением к заведомо полным системам в P2 ïî- казать поëíîòу следующих систем функций:

(1) fx _ yg;

(2) fxy + z; (x » y) + zg;

(3) fx ! y; x + y + zg

(4) f0; xy _ xz _ yz; (x » y) + zg;

(5) fx ! y; (1100001100111100)g.

4. Занятие 4

Задача 4.1. Какие из перечисленных функций являются монотонными:

(1) x ! (x ! y);

(2) x ! (y ! x);

(3) xy + xz + zx + z;

(4) f = (01100111);

(5) f = (0001010101010111)?

Задача 4.2. Какие из перечисленных функций являются линейными:

(1) f(x1; x2; x3) = (x1x2 _ x1x2) + x3;

4

 

Е.А. Фоминых, А.А. Перфильев

(2)

f(x1

; x2) = x1x2(x1 + x2);

(3)

f(x1

; x2; x3) = (x1 ! x2)(x2 ! x1) » x3?

Задача 4.3. Какие из перечисленных функций являются самодвойственными:

(1) f = (0001001001100111);

(2) f = (x ! y) ! xz ! (y ! z);

(3) f = x1 + x2 + : : : + x2m+1 + ¾; ãäå ¾ 2 f0; 1g?

Задача 4.4. Используя критерий полноты, проверить полноту следующих систем:

(1) fx ! y; x ! yzg;

(2) fxy; x » yzg;

(3) f(01101001); (10001101); (00011100)g;

(4) (S n M) [ (L n (T0 [ T1)).

5. Занятие 5: дополнительные задачи

Задача 5.1. Доказать, что классы T0; T1; S; M; L являются предполными.

Задача 5.2. Функцией Шеффера называется функция алгебры логики, в одиночку образующая полную систему.

(1) Перечислить все функции Шеффера от двух переменных.

(2) Подсчитать число функций Шеффера от тр¼х переменных.

Задача 5.3. Перечислить все монотонные функции, удовлетворяющие данным условиям:

(1) f(1; 0; 0; 0) = 1; f(0; 1; 1; 1) = 0;

(2) f(1; 0; 0; 0) = 1; f 2 L;

(3) f(1; 0; 0; 1) = 0; f 2 S:

Задача 5.4. Доказать, что если f не является константой, а f _ f¤ константа, то f 2= M [ S:

Задача 5.5. Пусть функции f(x1; :::; xn) è f¤(x1; :::; xn) удовлетворяют условию jNf j = jNf¤j; ãäå Nf количество нулей в таблице истинности функции f: Доказать, что

(1)åñëè f _ f¤ ´ const; òî f 2 S;

(2)åñëè f + ff¤ ´ const; òî f 2 S:

Задача 5.6. Доказать, что если f(x1; :::; xn) линейная функция, отличная от константы, то jNf j = 21:

Задача 5.7. Доказать принцип двойственности: если

Φ(x1; :::; xn) = f(g1(x1; :::; xn); :::; gm(x1; :::; xn));

òî

Φ¤(x1

; :::; xn) = f¤(g1¤(x1; :::; xn); :::; gm¤ (x1; :::; xn)):

 

ЗАДАЧИ ПО ДИСКРЕТНОЙ МАТЕМАТИКЕ

5

Задача 5.8. Пользуясь принципом двойственности, построить функцию, двойственную функции f:

(1) f = xy _ yz _ zt _ tx;

(2) f = (x ! y) + ((xjy)j(x » yz)):

Задача 5.9. Выяснить, можно ли из функции f с помощью подстановки на места е¼ переменных функций 0, 1, x; y; x; y; полу- чить функцию xy:

(1) f = (11101000);

(2) f = (01111111);

(3) f = (10011001):

Задача 5.10. Доказать, что:

(1) L¤ = L;

(2) T0¤ = T1;

(3) (T0 [ T1)¤ = T0 [ T1;

(4) (T0 [ T1 [ S [ L)¤ = T0 [ T1 [ S [ L;

(5) (T0 n S)¤ = T1 n S;

(6) (S n T0)¤ = S n T1:

Задача 5.11. Подсчитать число функций от n переменных в каждом из следующих множеств:

(1)

T0

\ T1;

(2)

T0

[ T1;

(3)

T0

\ L;

(4)

L n (T0 [ T1);

(5)

T1

\ S;

(6)

L [ S [ T1;

(7)

(L [ S) n (T0 [ T1);

(8)

(S n T0) \ T1:

Задача 5.12. Выяснить, можно ли функцию f получить с помощью операции суперпозиции над множеством Φ, åñëè:

(1) f = x + y; Φ = fx ! yg;

(2) f = x ! y; Φ = fxy; x _ yg;

(3) f = x _ y; Φ = T0 [ (S n (L [ T1));

(4) f = xy; Φ = (T1 n L) [ fx + yg:

Функции k-значной логики 6. Занятие 6

Задача 6.1. Доказать следующие соотношения:

(1) x : (x : y) = x ^ y;

(2) x : y = x ¡ x ^ y;

(3) (» x) : (» y) = y : x;

(4) (» x) : (y : x) =» (x _ y);

6

 

 

 

Е.А. Фоминых, А.А. Перфильев

(5)

»:(x + y) = (» x) + (» y);

(6)

x

 

y = x _ y

:¡ y;

 

(7)

x = ((x + 2)

 

1) _ I2(x).

 

Задача 6.2. Доказать правила де Моргана:

(1) (» x) ^ (» y) = » (x _ y);

(2) (» x) _ (» y) = » (x ^ y).

Задача 6.3. Доказать, что функция f принадлежит замыканию системы Φ:

(1)

f(x) = j0(x); Φ = f1; x

:

yg;

 

 

 

:

 

(2)

f(x) = I2(x); Φ = fk ¡ 1; x + 2; x

 

yg;

 

(3)

f(x) = x; Φ = fk ¡ 1; x + yg.

 

 

Задача 6.4. Построить аналог с.д.н.ф для следующих функций

k-значной логики:

 

 

 

 

 

 

(1)

f(x) =» x;

:k = 5;

 

 

(2)

f(x; y) = x

 

y; k = 3;

 

 

 

 

 

(3)

f(x; y) = xy; k = 3;

 

 

(4)

f(x; y) = x ^ y; k = 3.

 

 

Задача 6.5. Используя метод сведения к заведомо полным системам, доказать полноту следующих систем функций:

(1) f1; x2 ¡ y; x ^ yg;

(2) fk ¡ 1; x : y; x + yg;

(3) f» x; x + 2; x : yg;

(4) f1; 2x + y; x2 : yg.

Список литературы

[1]Гаврилов Г.П., Сапоженко А.А. Сборник задач по дискретной математике. М.: Наука, 1977.

[2]Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. М.: Наука, 1984.

Челябинский государственный университет

E-mail address: fominykh@csu.ru

Соседние файлы в папке Дискретка.Лекции, литература