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

29. Представление булевых функций формулами.

Функции называются выражением, описывающие суперпозицию элементарных функций.

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

f(x1x2). Функция зависящая от переменных формулой глубины 1. Соответственно функция f(f1,f2..fn) будет иметь глубину k если она зависит от функций глубины k-1.

Для записи формул используют знаки операций(конъюнкция, сложение по модулю 2, Стрелка Пирса, импликация и тд).

Обычно для булевых функций используется инфиксная запись.

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

30. Представление булевых функций формулами. Примеры.

Функции называются выражением, описывающие суперпозицию элементарных функций.

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

f(x1x2). Функция зависящая от переменных формулой глубины 1. Соответственно функция f(f1,f2..fn) будет иметь глубину k если она зависит от функций глубины k-1.

Для записи формул используют знаки операций(конъюнкция, сложение по модулю 2, Стрелка Пирса, импликация и тд).

Обычно для булевых функций используется инфиксная запись.

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

31. Разложение булевых функций по переменным. Теорема.

Пусть x={x, если =0; x, если =1;}.

Ф-и вида хi1i1 хi2i2 …хikik=K наз. элементарной коньюнкцией. Сумма элеменнтарных коньюнкций наз. дизъюктивной нормальной формой: ti=1Ki.

Ф-ции вида хi1i1 хi2i2 …хikik=D наз. элементарной дизъюнкцией. Произведение эл. дизъюнкций наз. коньюктивной нормальной формой: &ti=1 Di.

Теорема о разложении бул. ф-ций по переменным: Любую бул. ф-цию можно представить в виде: f(x1, x2, …xn)= f(1, …k ,xk+1, …,xn) (1). (Разложение функции по первым к переменным).

Док-во: f(1, 2, …n)=f(1, …k ,xk+1, …,xn)=f(1, 2, …n). В правой части (1) коэф. при ф-и f будет равен 1 только в единственном случае, когда i=i =xi (i=1,k).

Часные случаи:

1)Разложение по одной переменной:

f=(x1, x2, …xn)=1х11 f(1,x2, …,xn)=х10f(0,x2, …,xn) х11f(1,x2, …,xn)= х1f(0,x2, …,xn) х1f(1,x2, …,xn).

2)Разложение по всем переменным:

f=(x1, x2, …xn)=(1, 2,…, n) х11х12…х1n f(1, 2,…,n)=(1,…, n)(f(1,…, n)=1) х11х12…х1n (2).

Такое представление наз. совершенной дизъюктивной нормальной формой (СДНФ). Представление ф-ции в виде СДНФ конструктивно и его можно построить по таблице истинности: выделяются строки, в которых строки принимают единичное значение и по каждой из них строится элементарная коньюнкция, которые затем складываются.

Если f=(x1, x2, …xn)0, то ее также можно представить в виде ДНФ: f=(x1, x2, …xn)=х1х1. Любую бул. ф-цию можно представить в виде ф-лы над мн-вом ф-ций D={&,,}, например, в виде ДНФ.