§2.1. Логика высказываний
97
В результате получаем сложность L(f) функции /(®i, х2, ®з),
равную 5.
Функции fa(x 1, х2, ®п) и fp(®1, ®2, ®п) называются
равными, если на каждом двоичном наборе (<7i, <72) • • ч ^п)
fa{& 1) ^2, • • •! <*п) = ®2, • • •, <7п)-
Количество бит (binary unit — двоичная единица), необходи
мое для задания булевой функции /(®i, ®2, . . ®п) в виде таблицы
истинности, равно п • 2П. Это количество можно уменьшить в п
раз, если использовать двумерную таблицу Вейча. Для этого пред
ставим исходное пространство Рп размерности п в виде декартова
произведения пространств РП1, Р„, размерности ni, п2 соответ
ственно, где ni + «2 = п.
В двумерной таблице, каждой строке которой взаимно одно
значно соответствует точка пространства РП1, каждому столбцу —
точка пространства РП2, на пересечении строки и столбца запи
сывается значение булевой функции /(®i, *2> • • •, хп) в соответст
вующей точке пространства Рп.
Пример 2.1. Построим таблицу Вейча для неполностью заданной булевой
функции f(xi, i 2, . . ij), задавая двоичные наборы (<Ti, <rj, ..., <rs) десятич-
5
ными эквивалентами 53 <*> ' 2п -‘:
1=1 ч Г 1 иа [0, 6], [5, 29], [2, 10],
/(*!,«,...,*s)=|0 иа[3)11]| [18)31].
Булева функция /( х i, Х2, ■■■, xs) задана интервалами, слева в квадратной
скобке указан минимальный, справа — максимальный элементы. Единичная
область этой функции включает интервалы, содержащие соответствующие точки:
[0, 6] = {0, 2, 4, 6}, [5, 29] = {5, 13, 21, 29}, [2, 10] = {2, 10}.
Нулевая область включает точки, образующие указанные интервалы:
[3, 11] = {3, 11}, [18, 31] = {18, 19, 22, 23, 26, 27, 30, 31}.
Мощность единичной области равна 9, нулевой области — 10, в остальных
13 точках булева функция f(xi, х2, ..., xs) ие определена.
Задание булевой функции называется противоречивым, если пересечение
единичной и нулевой области непусто.
Представим исходное множество Ps — {xi, xj, ..., xs} в виде декартова про
изведения Pt — {x i, хг} и Рз = (хз, Х4, Xj}:
Ps — Pi х Рз;
нижний индекс у идентификатора пространства Р указывает размерность про
странства.
При таком разбиении переменных Xi, х2, ...,xs таблица Вейча для заданной
функции имеет вид табл. 2.5.
Таблица 2.5
Ti&2
Х3Х4Х5
0 1 2 3 4 5 6
7
0
1 1 0 1 1 1
1
1 0
1
2
0 0 1 0 0
3
0 0 1
0 0
4 В. А. Горбатов