Утверждение о числе функций от n переменных

Теорема: Число различных (неодинаковых) булевых функций от n переменных естьУтверждение о числе функций от n переменных - student2.ru .

Теорема будет следовать из следующего утверждения:

число различных двоичных наборов длины n есть 2n (под длиной набора подразумевается число цифр в нем).

Докажем утверждение индукцией по длине n набора.

Для n=1 имеем 0;1 два различных набора длины 1;

21 =2. Для n=1 утверждение индукции справедливо.

Пусть утверждение индукции справедливо для n³1, то есть число различных двоичных наборов длины n³1 есть - 2n.

Покажем справедливость утверждения для n=n+1. Разобьем все двоичные наборы длины n+1 на две группы. В первую группу отнесем двоичные наборы, которые начинаются на 0. Во вторую группу отнесем двоичные наборы, которые начинаются на 1, например, для n+1 = 3 будет такое разбиение:

     

Двоичные наборы первой (второй) группы получаются из всевозможных двоичных наборов длины n добавлением слева нуля (единицы) к всевозможным наборам длины n.

Но по предположению индукции наборов длины n имеется 2n, поэтому число наборов как в первой, так и во второй группе будет 2n, поэтому общее число наборов длины (n+1) будет 2n+2n = 2n Утверждение о числе функций от n переменных - student2.ru 2 = 2n+1

Утверждение доказано.

x1 xn f(x1…xn)
0 *
2n

*

Функций от n переменных будет ровно столько, сколько существует разных двоичных наборов длины 2n.

По предыдущему утверждению это число есть Утверждение о числе функций от n переменных - student2.ru . Теорема доказана.

Определение :

Элементарной конъюнкцией на множестве переменных {x1…xn} называют функцию логического произведения множителей , где каждый множитель либо переменная, либо отрицание переменной.

В дальнейшем значение Утверждение о числе функций от n переменных - student2.ru в элементарной конъюнкции будем опускать или заменять Утверждение о числе функций от n переменных - student2.ru .

Например: { x1 x2 x3 x4 }

x1 x2 x4 ; эта функция равна 1, только на одном наборе:


1 0 1 x1 Утверждение о числе функций от n переменных - student2.ru x2 Утверждение о числе функций от n переменных - student2.ru x4=1

x1 x2 x4

Рангом конъюнкции называют число переменных конъюнкции. Далее будем считать, что все переменные в множителях элементарных конъюнкций различны. В противном случае, используя правила : Утверждение о числе функций от n переменных - student2.ru , приведем конъюнкции к нужном виду;

Например: Утверждение о числе функций от n переменных - student2.ru

полученная конъюнкция будет тождественно равна первоначальной.

В силу коммутативности и ассоциативности бинарной конъюнкции, две приведенные конъюнкции равны, т . и т. т., когда они состоят из одного набора множителей.

Утверждение о числе функций от n переменных - student2.ru

Определение

Элементарной дизъюнкцией на множестве переменных {x1…xn} называют функцию логического сложения слагаемых , где каждое слагаемое либо переменная, либо отрицание переменной.

Например: { x1 x2 x3 x4 Утверждение о числе функций от n переменных - student2.ru

x1 Утверждение о числе функций от n переменных - student2.ru x2 Утверждение о числе функций от n переменных - student2.ru x4 ; эта функция равна 0, т. и т.т., когда все слагаемые равны 0. т.е. на наборах 0110 и 0100

Рангом дизъюнкции называют число слагаемых дизъюнкции. Далее будем считать, что все переменные в множителях элементарных дизъюнкций различны . В противном случае , используя правила :

Утверждение о числе функций от n переменных - student2.ru

Утверждение о числе функций от n переменных - student2.ru

приведем дизъюнкции к нужном виду; полученная дизъюнкция будет тождественно равна первоначальной.

В силу коммутативности и ассоциативности элементарные дизъюнкции равны, т . и т. т., когда они состоят из одного и того же набора слагаемых.

Дизъюнктивной нормальной формой (ДНФ) на множестве переменных (x1…xn) называют функцию логического сложения некоторых слагаемых, где каждое слагаемое есть элементарная конъюнкция на (x1…xn) :

{ x1 x2 x3 x4 }

Утверждение о числе функций от n переменных - student2.ru

ДНФ называется совершенной (СДНФ), если каждая элементарная конъюнкция имеет ранг n :

Утверждение о числе функций от n переменных - student2.ru

Далее считаем, что слагаемые ДНФ не повторяются (в противном случае можно

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

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