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

1.2 Элементарные функции алгебры логики

В число функций алгебры логики, подсчитываемых с помощью теоремы 1, входят как функции, существенно зависящие от всех n аргументов, так и функции, для которых часть из этих аргументов являются фиктивными.

0

0

1

0

1

1

0

1

1

0

Пример 1-1. Для n=1 согласно теореме 1 имеем = 4 различные функции:

В этом случае только функции исущественно зависят от, а для функцийиэтот единственный аргумент является фиктивным.

Теорема 2. Число всех функций алгебры логики, существенно зависящих от n аргументов, определяется следующим рекуррентным соотношением:

. (1- 2)

В этом соотношении - число функций алгебры логики, существенно зависящих отаргументов.

Рассмотрим ФАЛ, которые играют большую роль в построении теории функций алгебры логики и ее приложениях. Эти функции мы будем называть в дальнейшем элементарными (таблица 1).

Система Bобразует булеву алгебру ФАЛ отn переменных (алгебру булевых функций, алгебру Буля), где - носитель алгебры Буля.

Рассмотренные элементарные ФАЛ позволяют строить новые функции алгебры логики двумя основными путями:

1) перенумерация аргументов;

2) подстановка в функцию новых функций вместо аргументов.

Функцию, полученную из функций путем применения (возможно многократного) этих двух правил будем называтьсуперпозицией функций .

Имея, например, элементарные функции отрицания, дизъюнкции, эквивалентности и импликации, можно составить следующие новые функции алгебры логики, являющиеся суперпозициями этих функций:

6

9. (A B) – (CD) = (A – C)(B – D);

(A (BC))((AB)C);

a ~ (b | c) = ((a +b) c) + (a – c).

10. (A – B) + (B – A) = A +B;

P – Q = A C,если P = A – (B – C), Q = (A – B) – C;

(a ~ b) – (a | b) = (a a)(bb).

11. ((A )(C))((B)(B)) = 0;

(A – (B – C)) (A(BC));

(b (ac))((bc)a) = ba.

12. (A B) + (CD) = A + B + C + D,если A B = CD;

(A – B) – C = (A – C) – (B – C);

(a )((c )b) = ab.

13. ((A C) + (BD))((A + B)(C + D));

((A +B) – C) = (A – (B C))(B – (AC));

(a | b) (bc ) = bc.

14. ((C)()(A))((B)(BC)) = 0;

(A + B) – C) = (A – C) – (B – C);

(a )((c)b) = ab.

15. P = (A – B) – C, Q = A – (B – C), если P Q;

(A – B) (B – C)(C – A) = (ABC) + (ABC);

(a bc) ~ (abc) = (ab)(bc)(ca).

16. ((A C) + (BD))((A + B)(C + D));

((A)C)(B) = BC;

((a + b) – c) | ((a – b) + c) = a (bc).

17. (C B)()(C)(B)(A) = 1;

(A B)C = A(BC),если C A;

(a ~ b) ((ac)(cd)) = (b – a) – c.

18. A – (B C) = (A – B)(A – C);

P Q ,если P = (A – B) – C, Q = A – (B – C);

((a | b) (bc))(c ~ d) = (d – c) – b.

19. (A – (BC))(B– (AC))(C– (AB)) = A + B + C + (ABC);

((A B) – C)((ABC) – (ABC));

(a – b) – c = (a ~ b) (bc).

20. A + B = (B) + (A);

(A B)(BC)(AC) = (AB)(BC)(AC);

(

35

a – b) + (a + c) b = + (b | c).

Предисловие.

Функции алгебры логики (ФАЛ) представляют собой один из важных и сложных разделов булевой алгебры, изучаемой по дисциплине «Дискретная математика».

Практикум включает в себя разбор пяти тем по ФАЛ:

  • элементарные логические операции;

  • тождественные преобразования равносильностей;

  • аналитические формы представления;

  • основные классы;

  • полные системы, критерии полноты.

При раскрытии указанных тем сжатое изложение необходимого теоретического материала сопровождается подробным решением типовых задач.

Сбалансированное количество определений, теорем и формул в предлагаемых методах решения задач позволяет рассматривать последние больше как методы мышления, призванными вырабатывать соответствующую математическую культуру у решателя.

Предлагаемые в заданиях к практическим занятиям и выполнению расчётно-графических работ задачи подбирались с целью наиболее полного и широкого охвата изучаемого раздела.

Такой подход позволяет изучающему в дальнейшем самостоятельно и углубленно освоить методы решения разнообразных задач при многоплановой интерпретации ФАЛ: в теории конечных автоматов, программировании, компьютерном моделировании.

Пособие преследует цель овладения практическими навыками решения задач на языке функций алгебры логики, что представляет наибольшие трудности у изучающих дискретную математику.

Как и принято в учебной литературе, большинство теоретических результатов приведено без указания авторов (за исключением задач), так как такие ссылки затрудняли бы чтение пособия. Однако вся использованная литература указана в списке литературы, приведенном в конце пособия.

4

7. 8. 9.

10. 11. 12.

13. 14. 15.

16. 17. 18.

37

УДК 519.1 (07)

К17

Рецензенты: А.Г. Ицков, канд. физ. – мат. наук, доц.;

Т.Ю. Нистюк, канд. техн. наук, доц.

Калядин Н.И. Практикум по дискретной математике (часть III. Функ К17 ции алгебры логики): Учеб. - метод. пособие. - Ижевск:Изд-во ИжГТУ,

2006. - 40с.

Практикум содержит краткие теоретические сведения (определения, утверждения, решения типовых примеров) по одному из важных и сложных разделов булевой алгебры в дисциплине «Дискретная математика» - функции алгебры логики.

Теоретический материал справочного характера тем не менее позволяет охватить большое разнообразие задач по функциям алгебры логики, ориентирует на углублённое изучение различных методов их решения, обеспечивает возможность овладения практическими навыками решения задач в процессе самостоятельной работы над курсом.

Предназначен для студентов и преподавателей технических вузов, изучающих дискретную математику.