книги из ГПНТБ / Архаров В.И. Арифметические и логические основы цифровых вычислительных машин учеб. пособие
.pdfбыла бы функционально полной. Любую функционально полную систему булевых функций можно привести к несократимому виду, выбрасывая из нее лишние функции.
Система функций, которая в сумме накрывает значками «-}-» все пять колонок (табл. 4-15), является функционально полной. Несо
кратимые функционально полные системы могут |
быть построены |
|
с помощью одной, двух, |
трех и четырех функций. |
|
Анализируя таблицу |
4-15, можно установить несократимые си |
стемы, состоящие из определенного количества элементарных буле
вых функций: /8 — стрелка |
|
Пирса |
x \J у, |
f 13 — штрих Шеффера |
||||||||
х /\ у, /я и f 13 позволяют |
получить |
несократимые системы, состоя |
||||||||||
щие из одной переключательной функции. |
|
|
|
|||||||||
Несократимые системы, состоящие из двух переключательных |
||||||||||||
функций, будут следующие: |
|
|
|
|
|
|
|
|
|
|||
/ 0,11’ |
/о,1з! |
/l,10_> |
/l,12i |
/ 2,9; |
|
/ 2,10') |
/ 2,1:0 / 2,12'» |
|||||
(О,-') |
(0. -) |
(.’.у) |
(V, —) |
|
~ |
|
)(5,-) |
&->) (=;.-) |
||||
/ 2.3; |
/W m |
/ 4,91 |
/ 4,10> |
|
/4 ,ll’> |
/4,12 |
||||||
(=;,.) |
к , - ) |
|
|
(;=,-) |
|
- |
<5=, —) |
|||||
/ 4,13; |
/ 4,15! |
/б,п"> |
fe,i3< |
/ 7,10'» |
/ 7,12! |
flO.lli |
||||||
( - ,- ) (-.1) |
( + , -О |
(+, -о |
(V.-) |
(V,-) |
-о |
|||||||
|
/ю ,и ’> / 10,1з ‘> |
/ 11,12’ |
|
/12,13‘>- |
|
|
||||||
|
|
|
|
|
|
Щ, _ ) (-,* -) |
|
|
||||
Несократимые |
системы, |
состоящие |
|
из трех |
переключательных |
|||||||
функций, будут следующие: |
|
|
|
|
|
|
|
|
|
|||
/о, |
1, э’> |
/l, 6, 9-1 |
/l,6 ,1 5 ’> |
/б, 7, 9’> |
/б, 7, 16* |
|||||||
(0, Л, |
|
|
|
(А,+, 1) (+.V>~) |
(+, v.l) |
Анализ таблицы 4-15 показывает, что несократимые полные системы элементарных функций могут состоять не более чем из трех функ ций.
К числу несократимых не относится система (Д , V>—), а так-
же максимальная система. Максимальная система является набо ром всех элементарных функций двух переменных.
Система (Д , \J , —) и максимальная являются функционально полными. Из системы (Д , \J , —) может быть исключена без нару шения полноты одна из операций: «—», «Д» или «!/»•
Из максимальной системы могут быть образованы все несокра тимые системы.
Вопросы и задачи для самопроверки
1.Какие функции называются переключательными?
2.Как зависит число различных переключательных функций от числа ар гументов? Подсчитайте число различных функций от двух, трех и четы рех аргументов.
3.Составьте таблицы значений функций:
/1 (Х1 >х2<хз) = *1 V х2х3 >
/ 2 (xlt х2, х3) = (х, V х2) -> (хх V х3).
101
4.Сформулируйте основные свойства конъюнкции и дизъюнкции.
5.Сформулируйте правило де Моргана.
6.Пользуясь свойствами элементарных функций, преобразуйте формулы:
(* i V х2)-(х2 V х3)\
(*1 V х2М *1 V х3) .
7. Найдите инверсию функции
f3 = (хъ х2, х3) = (хг V х2)-х3 V (хх V х3)-х2 V (х2 V х3)-хг .
8.Проверьте, является ли функционально полной системой система функ ций: импликация и эквивалентность.
9.Выразите дизъюнкцию, конъюнкцию и отрицание с помощью функций Шеффера и Пирса.
10.Выразите функции Шеффера и Пирса с помощью импликации и константы 0.
11.Проведите упрощение:
х= А В + В =
у = ВС + С = z = I C + BC =
х — А В + А =
х= А + АВ =
х— АВ -J- АВС —
х= А + АВ + В =
Глава пятая
П РЕД С ТАВЛЕН И Е Ф УНКЦИЙ БУЛЕВОЙ АЛГЕБРЫ ] НО РМ АЛЬНЫ М И ФОРМАМИ
§ 1. НОРМАЛЬНЫЕ ФОРМЫ БУЛЕВЫХ ФУНКЦИЙ
Основной целью настоящего параграфа является установление некоторых специальных форм выражений в булевой алгебре.
В § 2 главы четвертой было указано, что произвольная булева функция может быть задана с помощью формулы. Пусть булева функция / (х 0, x lt х 2, х3) задана, например, в виде формулы:
[(*! -> х0) ~ х2] V (х3 Д 1). |
(5.1) |
Используя систему операций (V> Л> —)> приведем данную фор мулу к виду:
[(*! -> х0) ~ х2] |
V (х3 Л 1) = [ах2 + а х\] + (х3+ 7) = |
= [ ( * 1 + |
Х 0) Х 2 + (лу• х0) ■х2]+ (х3+ 0) = |
= Х 1Х 2 + Х 0Х.2 + Х 0Х уХ 2 + х3,
где
11 “ Х \ —> Х 3 — X 1 -{- X q.
Полученное выражение состоит из дизъюнкции элементарных конъюнкций различной длины. Здесь х3 рассматривается как эле
ментарная конъюнкция (х3Д1).
О п р е д е л е н и е . Логическое произведение любого количества
различных независимых переменных, входящих |
с отрицанием или |
без него, называется элементарной конъюнкцией. |
|
Выражения вида |
|
{ Х Х V Х 0) Д Х 3 ] Х х - Х 2 - Хх , Х х - Х 0 |
|
не являются элементарными конъюнкциями, |
поскольку первое |
представляет собой произведение функции (ХхУх0) и независимой переменной х3, а не конъюнкцию независимых переменных, во вто рое — дважды входит х г, а в третьем знак инверсии стоит над всем числом.
103
О п р е д е л е н и е . Булева функция задана своей дизъюнктив ной нормальной формой (ДНФ), если она состоит из дизъюнкции элементарных конъюнкций.
Одна и та же булева функция может иметь несколько равно сильных дизъюнктивных нормальных форм. Представим формулу (5.1) в виде конъюнкции элементарных дизъюнкций, используем закон булевой алгебры и введем для этого обозначения:
|
а —хх -> х0 = xx \J хо, |
|
' |
Ь = а х 2 \ / х з, |
|
|
с = х2 |
V Х3, |
|
d — a |
\ / х3; |
[(хх -» х0) ~ х2] V (х3 Л 1) = [ах2 У а х2] V (х3 V 1) =■■
= а х2 V а х2 \/ х3 = (b V х2) (b V а) = (а х2 V х3 V
V *2)(ах2 V х3 V а) = (а х2 V с)(а*2 V ^)= (сV *2)(cV a)-
■(d V x2)(d\J а) = (с V*2) • (с V * Л ) • (d V х2) ■(d V *1 *0) =
= (сv ^)-(сV *оМсV *i)-(dV *2M dV *iMd V x0)=
= (x2 V x3 V *2)•(*2V *зV *1 )•(x2 V x 3 V x 0). (xx V x0 V |
|
|
V ^ V -^2)*(x%V ^0 V -^3V xx)-(xx \j *0 |
V *3 V x„)= 1 • |
|
•(-4 V x2 V *3)•(*oV *2 V *3)•(x0 V * 1 |
V x2 V *3)= |
|
= (* 1 V *2 V *3)• (Xo V X2 V *3)• (*0 \J xx \J x2 \J x3). |
(5.2) |
Полученное выражение является конъюнктивной нормальной формой и состоит из конъюнкции элементарных дизъюнкций.
О п р е д е л е н и е . Логическая сумма любого количества раз личных независимых переменных, входящих с отрицанием или без него, называется элементарной дизъюнкцией.
Элементарными дизъюнкциями |
являются |
0; |
х; х х, х х |
\] х 2; |
||
и другие. |
|
|
|
|
|
|
Здесь х, х х являются |
«вырожденными» |
дизъюнкциями. |
Они |
|||
могут быть представлены как х \/ 0 |
и х х |
\J 0. Члены вида: |
|
|||
хх V *2 V х\ |
хх Д х2V *3; |
xx \J х2 V *i |
|
|||
не являются элементарными дизъюнкциями, так |
как они |
могут |
||||
быть значительно упрощены. |
|
|
|
|
|
|
О п р е д е л е н и е . |
Булева функция |
задана |
своей конъюнк |
|||
тивной нормальной формой (КНФ), |
если она состоит из конъюнк |
|||||
ции элементарных дизъюнкций. |
|
|
|
|
|
104
Одна и та же булева функция может иметь несколько равно сильных дизъюнктивных (конъюнктивных) нормальных форм (ДНФ, КНФ). Количество букв в элементарной конъюнкции или дизъюнк ции называется ее длиной.
§2. СОВЕРШЕННАЯ ДИЗЪЮНКТИВНАЯ НОРМАЛЬНАЯ ФОРМА
бу л е в о й ФУНКЦИИ (СДНФ)
Если какая-либо дизъюнкция задана одной из своих дизъюнк тивных (конъюнктивных) нормальных форм, то для ее минимиза ции с помощью некоторых из описываемых ниже методов необхо димо предварительно перейти к совершенной дизъюнктивной (конъюнктивной) нормальной форме.
О п р е д е л е н и е . Если элементарная дизъюнкция (конъюнк ция) дизъюнктивной (конъюнктивной) нормальной формы от п аргументов содержит все п аргументов, то форма называется со вершенной.
Теорема |
1. Любую |
функцию |
алгебры логики f (хх, |
х2, . . . , |
|||
xk, . |
. . , хп), |
где п ф 1 , |
можно представить в виде: |
|
|||
|
|
|
°k °1 |
°2 |
°k |
|
|
|
[ (хх, х2, . • • > хп) ~ \j хх ' х2 . . . х^ / (оу, О2 , . • . , |
|
|||||
|
|
|
о, |
|
|
|
|
|
|
|
Xfe.fl , • |
• • , |
хПу, |
' |
(5.3) |
где V |
— знак логической суммы [дизъюнкции ], |
аналогичный знаку v |
|||||
в классической алгебре', |
|
|
|
|
|
||
|
|
|
сг£- = 0 |
или |
1, |
|
|
это представление называется разложением функции по (k пере менным).
Д о к а з а т е л ь с т в о . В случае, если: х х — ах, х2 ----- о2, . . . ,
в1 °2 °k
xk = ak\ хх -х2 . . . . xk — 1, то во всех остальных случаях конъюнк ция равна нулю.
В самом деле, х° — |
х, ах1 |
= х, Когда х;- = 0 и ах = 0, получаем |
0° — 0 — 1. Случай, |
когда |
хх — ах —- 1, очевиден. Если же хотя |
бы в одном из членов конъюнкции хп Ф сг„, то этот член превра
щается в нуль и превращает в нуль всю конъюнкцию, |
так |
как |
|||||
при Xj - |
1 и С; — 0 будем иметь |
|
|
|
|
||
|
|
|
х° = Ху — 1 = 0. |
|
|
|
|
Точно так же при х. |
- 0 и о. |
- 1 получаем х\ = х. == |
0. |
о х, |
|||
Для |
доказательства |
теоремы |
рассмотрим |
произвольные |
|||
о2, . . . , |
о,-, . . . , |
ok. Пусть х х |
о х, х2 = а 2, |
. . . , х-х -= |
а,-, . |
. . , |
|
xk — °k• |
Заменив |
в левой части все равенства хх от у = 1 |
до j — k |
||||
на равные им ajt |
получим |
|
|
|
|
f (ох, О2, ■• . ) <Т£) Xh+ l , • • • I хп)"
105
В правой части (5.3) в силу равенства х;- = сг;- получаем:
V l-/(<Ti, |
<х2, |
. . . , |
ak, xk+x , |
. . . , |
хп) = |
<4 |
|
|
|
|
|
==:f ( 6 l i |
0%, |
. . . , |
Gfc, %k+\ > |
• • * > |
^ t l ) ‘ |
Таким образом, равенство (5.3) справедливо для любых значений Gj, что и требовалось доказать. Из доказанной теоремы следует другая 'теорема.
Теорема 2. Любую функцию алгебры логики можно представить
ввиде формулы через конъюнкции, дизъюнкции и отрицание.
До к а з а т е л ь с т в о . Поскольку х-х = 0 и я + * — '1, теорему достаточно доказать для функции
|
|
Т а б л и ц а 5-1 |
*1 |
X* |
|
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
/(*!, |
х2, |
. . . , хп) |
const, |
|
так |
как |
|
|
|
f(X l, х |
.............. Хп) = |
|||
а п |
\ |
a t |
а п |
f (стъ |
= V *1 . х2 . . . |
xn |
|||
<4 |
g2, |
, |
Gn). |
(5.4) |
|
Поскольку функция f (alt с 2, . . . , оп) равна 1 или 0, то конъюнк ции, входящие в дизъюнкцию (5.4), либо будут равны нулю, либо не будут тождественно равны нулю. В силу свойств дизъюнкции члены, равные нулю, можно опустить, тогда
/(*!, х2,..•,х„)= |
V |
"а |
|
(5.5) |
Хх - х2 |
|
|||
|
f «v <v ■■ ®„>=i |
|
|
|
что и требовалось доказать. |
|
|
|
|
Суммирование конъюнкции ведется по наборам (а^ g 2, |
. . . , стл), |
|||
для которых / ((rlt о 2, . . . |
, оп) = 1. Разложение |
(5.5) |
является |
|
СДНФ. |
|
|
|
|
Формула (5.5) имеет большое практическое значение, так как она |
||||
позволяет строить СДНФ по табличному |
заданию |
функции. Для |
этого необходимо отобрать все наборы аргументов, на которых табличная функция равна единице «1», и для них составить конъюнк-
°1 |
°2 |
°П |
|
|
|
|
|
|
ции вида х± , |
х2 . . . хп , а затем соединить их знаком дизъюнкции. |
|||||||
Пример 1. |
Составить СДНФ для |
f (хг, х2) = х х ~ х2; составим |
||||||
таблицу истинности 5-1 для этой функции. |
(хх, х 2) |
|
||||||
Имеем два |
набора |
(0,0) |
и (1,1), |
на |
которых / |
равна |
||
единице «1», |
поэтому |
х, ~ |
х2 = |
х°х° |
\J |
х\х'2 = XjX2 |
у хххг |
|
Пример 2. |
Составить |
СДНФ |
для |
функции, |
заданной |
таб |
лично (табл. 5-2).
106
Функция равна 1 на четырех наборах (0, 1, 1), (1, 0, 0), (1, 1, 0), (1,1, 1), поэтому она запишется согласно (5.4):
f (*1 .*8. *з) = * 1 х\ х\ V х\ Х°2 Х °3 V JCl xl Хз V х\ х\ xl =
X jХ.<Х■' \ J ХуХ2 Х ‘>V ХуХ2Х3 \ / X jA'.ay.
Для задания п местных функций при 3 < « < 1 0 используют прямоугольные таблицы, которые позволяют получить более ком пактную запись. Зададим булеву функцию от четырех аргументов / (х0, x lt х 2> х3) при помощи прямоугольной таблицы 5-3.
|
|
|
Т а б л и ц а 5-2 |
|
|
Т а б л и ц а 5-3 |
|||
№ |
*1 |
хя |
*3 |
f (*„ хй, х3) |
|
*1*0 |
|
|
|
набора |
|
0,1 |
10 |
11 |
|||||
|
|
|
|
|
|
00 |
|||
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
1 |
0 |
0 |
1 |
0 |
00 |
1 |
1 |
1 |
1 |
2 |
0 |
1 |
0 |
0 |
|||||
3 |
0 |
1 |
1 |
1 |
01 |
1 |
1 |
1 |
1 |
4 |
1 |
0 |
0 |
1 |
10 |
0 |
0 |
1 |
0 |
5 |
1 |
0 |
1 |
0 |
11 |
1 |
1 |
0 |
1 |
6 |
1 |
1 |
0 |
1 |
|
|
|
|
|
7 |
1 |
1 |
1 |
1 |
|
|
|
|
|
Из таблицы следует, что заданная функция обращается в еди ницу на 12 из 16 наборов значений аргументов. Функцию, которая представлена в виде прямоугольной таблицы 5-3, возможно пред ставить ее дизъюнктивной нормальной формой, содержащей 12 чле нов. Членами данной дизъюнкции являются элементарные конъюнк ции всех аргументов. В данной дизъюнкции, только один из членов равен 1, так как, если поставить в соответствие набору 0111 элемен
тарную конъюнкцию х 0х 1х 2х3, то очевидно, что только данная конъ юнкция обращается в единицу на этом наборе. Так, например:
ХдХуХ2Х3 = 0111= 1.
Получим из таблицы 5-3 СДНФ. Для этого поставим в соответст вие каждому набору (табл. 5-3), на котором функция равна 1, эле ментарную конъюнкцию максимальной длины и соединим их зна ком дизъюнкции, тогда СДНФ будет иметь вид:
/ = Х3 Х 2 Ху Х0 V Х 3 -'-'■2 * 1 Хд V Х 3 Х2 Ху Хд V Х3 Х2 Ху х0 V |
|
V Х 3 Х.у Ху Хд V Х 3 Х 2 Ху Хд V Х 3Х 2ХуХд \/*3*2*1*0V Х3Х2ХуХд |
\ / |
V Х 3Х 2ХуХд V:Х 3Х2ХуХд V Х 3Х2ХуХ0. |
(5.6) |
Отсюда следует, что область единичных значений функции как бы составляется из единичных значений соответствующего коли чества элементарных конъюнкций максимальной длины, называе
107
мых конституентами единицы. Например, для функции / (х1, х 2, х 3, х4) конституентами единицы являются элементарные конъюнк
ции ХуХ2х^>с4, ХуХ2х3х4. Для функции п переменных конституенты еди
ницы имеют вид х хх 2 . . . хп.
Конституента единицы принимает единичное значение тогда и только тогда, когда все буквы принимают единичные значения. Смысл термина «конституента единицы» поясним на следующем примере. Предположим, что задана постоянно истинная четырех местная функция. Выразим эту функцию в виде формулы:
1 = Х3 Х2 Ху X q |
\/ Х3 Х2 Ху X q \J |
Х‘>Ху Ху X q \/ Х3 Ху Ху хп V |
|||||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
V * 3 Х2 Ху x (l V *3Х%Ху Xq \J Х3 Ху Ху Xq |
|||||||||||
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
V Х3 Х2 Ху Х0 V Х3 Х 2 Ху Х0 V Х3 Х2 Ху Х0 |
|||||||||||
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
V х3 х 2 Ху Xq V Х3 Х2 Ху Xq V х3 Х2 Ху Xq
1 1 0 0 1 1 0 1 1 1 1 0
\ / хз Ху Ху Xq
0 1 1 1
V Х3 Х2 Ху Х0 V |
|
|||
1 |
0 |
1 |
1 |
|
V Х3 Х2 Ху Xq. |
( 5 . 7 ) |
|||
1 |
1 |
1 |
1 |
|
Эта формула содержит 16 элементарных конъюнкций макси мальной длины. Под каждой конъюнкцией приведен соответствую щий набор значений аргументов, обращающий данную конъюнк цию и только ее в единицу. Можно сказать, что формулой (5.7) пред ставлено разложение единицы на ее конституенты (составляющие).
Если считать единицу функцией п аргументов, то ее можно раз
ложить на 2" конституент, т. е. на 2" дизъюнктивно связанных эле ментарных конъюнкций п-то ранга, так как количество различных
наборов значений п равно 2 " .
О п р е д е л е н и е . Совершенной дизъюнктивной нормальной формой [СД Н Ф ] переключательной функции называется дизъюнк ция тех конституент единицы, которые обращаются в единицу на тех же наборах значений аргументов, что и данная функция.
Любая булева функция имеет одну и только одну, совершенно дизъюнктивную нормальную форму, причем количество ее членов равно количеству единичных значений функции.
Сокращенная запись СДНФ имеет вид:
/ = V $ при i = 0, 1, . . . , (5.8)
здесь п — ранг конъюнкции; i — номер набора, на котором функ ция принимает значения 1.
Эта запись СДНФ обозначает дизъюнкцию элементарных конъюнкций. Представление функции алгебры логики в СДНФ возможно для всех функций, исключая функции, тождественно равные «0». Преимуществом такой формы записи СДНФ является ее компактность.
Пример 3. Разложим на конституенты единицу. Для этого пред ставим 1 = х V х, или 1 — (хг V ^iM*» V х 2). Использовав рас
108
пределительный закон умножения относительного сложения, по лучим: 1 --x Lx 2 V x ix 2 V х 1 х з V х хх2•Аналогично
1= (Х1 V *i)( * 2 V Ч) {хз V Ха) = (*i*aV x~i*2 V \/-П■^'2 V -И^2)‘(-'-3V *з)=~X|XoX;j\УXiXgXg \/ Х2Хо\/
У-И^2 -^3V xlx2Х3 V Х1 Х2 Х3 V Х1 Х2 Х3 V И Х2 Х3.
Вобщем случае:
1 = (ххV х!)(хя V |
-••(*„V = |
••*„V |
V лух2..■.-xn \J ХхХ2х3-. . .■ хп V |
V |
|
V *1 *2 *3 -••••*„• |
(5.9) |
Слагаемые (5.9) называются конституентами разложения еди ницы «1». Конституенты «1» обладают следующими свойствами:
1 )произведение двух каких-либо конституентов «1 »равно нулю, так как любые два конституента обязательно содержат хотя бы одну одинаковую переменную в различных степенях (переменную и ее обращение)-,
2 )сумма всех конституентов единицы равна единице.
Указанные свойства запишем в виде формул
kr kj = 0 при i Ф j (i, / = 0, 1, 2, . . . 2'1-1);
2«—1_
1= V к
1-0
Любой конституент разложения «1» в соответствии с принятыми обозначениями можно записать,
— п °k ki = Д xk . ft=i
В алгебре релейных схем «1» представляет модуль умножения. Выше отмечалось, что любая булева функция имеет несколько ДНФ и одну СДНФ. Любая ДНФ получается в результате миними зации СДНФ. Переход от ДНФ к СДНФ называется развертыва нием. Развертывание можно выполнить с помощью законов (1—10).
Рассмотрим пример перехода от ДНФ к СДНФ.
*1 * 2 V % V *0*1 * 2 V *3 = *1 * 2 (хо V х) (х3 V *з) V *0*2 •
• (*i V *1 ) (*з V *з) V х о x i Х2 (*з V *з) V *з (*о V х 0) (хг V *1)•
• (х2 V х2) = Х 0Х гХ 2Х 3 V *0*1*2*3 V х0*1*2*3 V х0 Хх х2х3V Х 0ХхХ2Х3 V
V Х 0ХхХ2Х3 V Х 0ХхХ2Х3 |
V х0 ХхХ2Х3 V Х0ХхХ2Х3 V Х 0ХхХ2 х3 V |
\ / Хо*1*2*3 Д *0*1*2*3 |
*о*1*2*3 V Хо *i Х2 Х 3 \ / X ()X jX 2 Хо \J |
109
V *0*1*2 *S V *0 *1 *2 *3 V *0 *1*2 *3= *0 *1 *2 *3 V*0 *1 *2 *3 V
V Х0*1*2*з\/ *0*1*2 *3 V *0 *1*2*3 V *0*1*2*3 V *0*1*2*3 V *0*1*2*3 V
V JC0*i*2*s V *0*1*2*3 V *0*1*2*3 V *0*1*2*3* |
(5.10) |
Полученное выражение является СДНФ. |
|
§ 3. СОВЕРШЕННАЯ КОНЬЮНКТИВНАЯ НОРМАЛЬНАЯ ФОРМА |
|
БУЛЕВОЙ ФУНКЦИИ (СКНФ) |
|
Любая булева функция может быть задана |
совершен |
ной конъюнктивной нормальной формой (СКНФ). Для этого исполь зуется понятие к о н с т и т у е н т ы н у л я . Смысл термина «конституента нуля» поясним на следующем примере. Используем таблицу 5.1 и будем считать, что задана постоянно ложная четырех местная булева функция. Ее формулу получим путем инверсии обеих частей формулы
0= (*3V* 2 V*iV*о) (*зV* 2 V*iV*о) (*зV* 2 V*iV *о) (*зV* 2 |
V*iV*о) |
|||||||||||||||
О |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
|
0 |
0 |
0 |
1 |
1 |
(*3 V* 2 V* 1 V*о) (*3V*2 V*lV*o) (*3V* 2 V* 1 V*о) (*3V* 2 |
V*1 V*о) |
|||||||||||||||
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
|
1 |
0 |
0 |
1 |
1 |
1 |
(*3V* 2 V* 1 V*о) (*3V*3V*lV*o) (*3V*2 V*lV *о) (*3V*2 V*lV*o) |
||||||||||||||||
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
|
0 |
1 |
0 |
1 |
1 |
(*3V*2 V*lV*o) (*3 V* 2 V* 1 V*о) (*3V*2 V*lV*o) (*3V*2 V*lV*o) |
||||||||||||||||
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
|
0 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(5.11) |
Формула (5.11) представляет конъюнкцию 16, то есть всех воз можных различных элементарных дизъюнкций максимальной длины.
В данной формуле нулевое значение аргумента обозначается его буквой без знака инверсии, а единичное — буквой со знаком инверсии. На каждом наборе обращается в нуль лишь одна из дизъюнкций формулы (5.11), чего, однако, достаточно, согласно закону (5) для обращения всего выражения в нуль. Таким образом, можно сказать что формулой (5.11) представлено разложение нуля на его конституенты (составляющие), являющиеся элементарными дизъюнкциями 4-го ранга.
Теорема 3. Любую функцию алгебры логики (теорема де Мор гана) f (*х, *2, . . . , хп) (л!> 1) можно представить в форме:
ц> |
. ) - a [ ? V < ! V . . . V * > /( ■ ? ,, о , . . . , о „ ) | , |
||
если,1(хъ |
х2, . . . , хп) ф 1 , |
где Д — знак конъюнкции. |
|
Д о к а з а т е л ь с т в о . |
Пусть задана |
некоторая функция |
|
алгебры логики f (хг, х 2, . . . |
, хп) и пусть |
|
|
|
F (*1, *2, • • • , |
* „)= /(* !, *2, • • |
• . *„)■ |
110