Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3.Булевские функции.doc
Скачиваний:
9
Добавлен:
23.11.2019
Размер:
166.91 Кб
Скачать

4.3.Существенная зависимость функций от переменных определение

Булевская функция f (x1 , . . . , xn) существенно зависит от переменной xi если:  1, . . . , i-1 , , i +1 . . , nE2

(f(1, . . . , i-1, 0, i +1 . . , n)  f (1, . . . , i-1, 1, i +1 . . , n)).

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

Переменная, которая не является существенной переменной б.ф. f, называется несущественной переменной для f. Нетрудно видеть, что xi  несущественная переменная функции f, если:

 1, . . . , i-1, , i +1 . . , nE2

(f(1, ... , i-1, 0, i +1, … , n) = f(1, ..., i-1, 1, i +1, …, n)).

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

Для лучшего понимания явления существенности переменных рассмотрим следующие два вопроса:

1) как по заданной функции из P2 можно просто определить ее существенные и несущественные переменные?

2) если некоторая переменная булевской функции несущественна, то в каком смысле эта б.ф. является функцией меньшего числа переменных?

4.3.1. Нахождение существенных

ПЕРЕМЕННЫХ

Для получения ответа на первый из поставленных вопросов нам потребуются следующие простые свойства табличного задания б.ф. f (x1, . . . , x n).

  1. Два двоичных набора:

(1, . . . , i-1, 0, i+1 . . , n), (1)

(1, . . . , i-1, 1, i+1 . . , n) (2)

в табличном задании f(x1, . . . , n) соответствуют строкам, расстояние между которыми равно 2n-i.

Для того чтобы по двоичному числу, записываемому в виде последовательности (1), получить двоичное число, записываемое в виде последовательности (2), достаточно прибавить к первому числу число k, представляемое двоичной последовательностью 10. . . 0, имеющей n i нулей, т.е. k = 2n-i.

  1. Двоичные наборы значений переменных функции f, в которых переменная xi принимает значение 0, располагаются последовательно идущими группами по 2n-i таких наборов в каждой группе.

Аналогичное утверждение справедливо и для двоичных наборов, в которых xi = 1.

При этом последовательно идущие группы наборов с xi = 0 и с xi =1 чередуются. Кроме того, всякие две последовательно идущие группы строк с xi = 0 и xi = 1 при наложении совпадают всюду за исключением компоненты значений переменной xi.

Поэтому справедлива следующая схема определения существенности переменной xi функции f(x1, . . . , xn) по табличному заданию этой функции.

1. Разобьем последний столбец в табличном задании f на 2i-1 последовательно идущих подстолбцов равной длины. Каждый такой столбец содержит 2n-i+1 значений, соответствующих значениям функции на двух последовательно идущих группах наборов с равными значениями компоненты с номером i.

2. Если в каждом таком подстолбце верхняя половина совпадает с нижней, то xi является несущественной переменной функции f. В противном случае переменная xi существенна для f.