Розвинення логічних функцій за змінними

Нехай маємо деякі двійкові змінні Розвинення логічних функцій за змінними - student2.ru та Розвинення логічних функцій за змінними - student2.ru : Розвинення логічних функцій за змінними - student2.ru . Вве­демо позначення Розвинення логічних функцій за змінними - student2.ru .

Тоді змінну Розвинення логічних функцій за змінними - student2.ru у прямому або інверсному вигляді можна задати як дея­кий вираз вигляду

Розвинення логічних функцій за змінними - student2.ru

при цьому справедлива рівність

Розвинення логічних функцій за змінними - student2.ru . (1)

Доведемо справедливість формули (1). Дійсно, нехай Розвинення логічних функцій за змінними - student2.ru тоді згідно з формулою (1) маємо:

Розвинення логічних функцій за змінними - student2.ru .

Аналогічно, якщо Розвинення логічних функцій за змінними - student2.ru , то

Розвинення логічних функцій за змінними - student2.ru .

Твердження. Вираз Розвинення логічних функцій за змінними - student2.ru дорівнює одиниці лише тоді, коли Розвинення логічних функцій за змінними - student2.ru .

Справді, нехай Розвинення логічних функцій за змінними - student2.ru або Розвинення логічних функцій за змінними - student2.ru . Тоді згідно з формулою (1) має­мо:

Розвинення логічних функцій за змінними - student2.ru або Розвинення логічних функцій за змінними - student2.ru .

Виходячи з наведеного твердження, можна показати, що кон’юнкція вигляду Розвинення логічних функцій за змінними - student2.ru , де Розвинення логічних функцій за змінними - student2.ru деякий двійковий набір, дорівнює одиниці, лише при умові, що Розвинення логічних функцій за змінними - student2.ru Розвинення логічних функцій за змінними - student2.ru .

Диз’юнктивне розвинення. Користуючись розглянутими виразами, можна довести наступну теорему.

Теорема. Будь-яку функцію алгебри логіки можна подати у вигляді

Розвинення логічних функцій за змінними - student2.ru , (2)

де Розвинення логічних функцій за змінними - student2.ru – символ узагальненої диз’юнкції на множині двійкових наборів Розвинення логічних функцій за змінними - student2.ru , кількість яких дорівнює Розвинення логічних функцій за змінними - student2.ru :

Розвинення логічних функцій за змінними - student2.ru

Формула (2) називається диз’юнктивним розвиненням функції алгебри логіки за k змінними.

Наслідок 1. Якщо Розвинення логічних функцій за змінними - student2.ru , то функцію алгебри логіки можна подати у вигляді

Розвинення логічних функцій за змінними - student2.ru . (3)

Перевіримо справедливість, одержаної формули безпосередньою перевіркою. Дійсно, при Розвинення логічних функцій за змінними - student2.ru

Розвинення логічних функцій за змінними - student2.ru

Розвинення логічних функцій за змінними - student2.ru

при Розвинення логічних функцій за змінними - student2.ru

Розвинення логічних функцій за змінними - student2.ru

Розвинення логічних функцій за змінними - student2.ru

Таким чином, ми одержали, що ліва частина рівності дорівнює правій частині при всіх значеннях змінної Розвинення логічних функцій за змінними - student2.ru .

Наслідок 2. Якщо Розвинення логічних функцій за змінними - student2.ru , то функцію алгебри логіки можна подати у вигляді

Розвинення логічних функцій за змінними - student2.ru (4)

Наслідок 3. Якщо Розвинення логічних функцій за змінними - student2.ru , то функцію алгебри логіки можна подати у вигляді

Розвинення логічних функцій за змінними - student2.ru . (5)

Оскільки в формулі (5) логічне сумування здійснюється за всіма наборами, на яких функція дорівнює одиниці, то вона є не що інше як ДДНФ функції алгебри логіки, яку, як відомо, можна подати у вигляді

Розвинення логічних функцій за змінними - student2.ru , (6)

де Розвинення логічних функцій за змінними - student2.ru – мінтерми функції Розвинення логічних функцій за змінними - student2.ru .

Кон’юнктивне розвинення. Оскільки формула диз’юнктивного розвинення (2) містить тільки операції Розвинення логічних функцій за змінними - student2.ru , то застосувавши до неї принцип двоїстості, можемо одержати двоїсте зображення, яке називається кон’юнктивним розвиненням функціїза kзмінними, яке має вигляд:

Розвинення логічних функцій за змінними - student2.ru , (7)

З формули (7) можна одержати формули кон’юнктивного розвинення, аналогічні до формул диз’юнктивного розвинення для однієї, двох і більше змінних. Зокрема, формули для Розвинення логічних функцій за змінними - student2.ru , Розвинення логічних функцій за змінними - student2.ru і Розвинення логічних функцій за змінними - student2.ru мають вигляд:

Розвинення логічних функцій за змінними - student2.ru , (8)

Розвинення логічних функцій за змінними - student2.ru (9)

Розвинення логічних функцій за змінними - student2.ru . (10)

В формулі (10) логічне множення здійснюється за всіма наборами, на яких функція дорівнює нулю, тобто за всіма макстермами, тому вона є не що інше як ДКНФ, яку можна подати у вигляді

Розвинення логічних функцій за змінними - student2.ru , (11)

де Розвинення логічних функцій за змінними - student2.ru – макстерми функції Розвинення логічних функцій за змінними - student2.ru .

Приклад 11. Одержати диз’юнктивне розвинення функції Розвинення логічних функцій за змінними - student2.ru за: 1) змінною Розвинення логічних функцій за змінними - student2.ru ; 2) змінними Розвинення логічних функцій за змінними - student2.ru і Розвинення логічних функцій за змінними - student2.ru ; 3) всіма змінними.

Розв’язання. За наслідком 1:

Розвинення логічних функцій за змінними - student2.ru

Розвинення логічних функцій за змінними - student2.ru

2) Для одержання потрібного розкладу скористаємось наслідком 2, для чого обчислимо:

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru .

Отже,

Розвинення логічних функцій за змінними - student2.ru

3) Для одержання потрібного розкладу скористаємось наслідком 3, для чого обчислимо:

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru .

Таким чином,

Розвинення логічних функцій за змінними - student2.ru

Розвинення логічних функцій за змінними - student2.ru

Приклад 12. Одержати кон’юнктивне розвинення функції Розвинення логічних функцій за змінними - student2.ru за: 1) змінною Розвинення логічних функцій за змінними - student2.ru ; 2) змінними Розвинення логічних функцій за змінними - student2.ru і Розвинення логічних функцій за змінними - student2.ru ; 3) всіма змінними.

Розв’язання. 1) Для одержання розкладу за однією змінною Розвинення логічних функцій за змінними - student2.ru , скористаємось формулою (7)

Розвинення логічних функцій за змінними - student2.ru Розвинення логічних функцій за змінними - student2.ru

2) Для одержання потрібного розкладу скористаємось формулою (8), для чого обчислимо:

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru .

Отже,

Розвинення логічних функцій за змінними - student2.ru

Розвинення логічних функцій за змінними - student2.ru .

2) Для одержання потрібного розкладу скористаємось формулою (9), для чого обчислимо:

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru ;

Розвинення логічних функцій за змінними - student2.ru ; Розвинення логічних функцій за змінними - student2.ru .

Отже, Розвинення логічних функцій за змінними - student2.ru .

Наши рекомендации