Применение дискретной в информатике
Рефераты >> Кибернетика >> Применение дискретной в информатике

Таблица 1- Таблица истинности для функции (1)

x

y

0

0

1

1

1

0

1

0

0

0

1

0

0

0

1

1

0

0

1

0

1

0

0

1

1

0

0

1

1

0

0

1

1

0

1

1

1.2.2 Конъюнктивная и дизъюнктивная нормальные формы (КНФ и ДНФ)

Дизъюнктивной нормальной формой называется формула, имеющая вид дизъюнкции элементарных конъюнкций.

Конъюнктивной нормальной формой (КНФ) называется формула, имеющая вид конъюнкции элементарных дизъюнкций./2/

f(e1,e2,…,en)= x1e1x2e2…xnen (2)

Для приведения функции от двух переменных f(x,y) к ДНФ следует воспользоваться формулой 2 и таблицей 1.

Каждая булева функция f(x1,x2,…,xn), которая не идентична нулю, может быть записана в виде всевозможных булевых выражений типа

f(x,y)=( (3)

Каждую булеву функцию f(x1,x2,…,xn), которая не равна тождественно единице, можно представить в виде произведения всевозможных булевых выражений вида:

f(`e1,`e2,…,`e3) = x1e1 Ú x2e2 Ú … Ú xnen (4)

Для приведения функции от двух переменных f(x,y) к КНФ следует воспользоваться теоремой 2 и таблицей 1.Следовательно ДНФ=x&y.

1.2.1 Построение полинома Жегалкина. Полином Жегалкина определяется по формуле:

, где ki () попарно различные монотонные элементарные конъюнкции./2/

Для функции , которая зависит от трех переменных, полином Жегалкина будет следующий:

P(x, y) = B0ÅB1xÅB2yÅB3xy (3)

Метод неопределенных коэффициентов заключается в том, что последовательной подстановкой x, y и соответственно значений функций при них в данный полином, находим коэффициенты β0, β1, β2, β3, β4, β5, β6, β7. Значения переменных x, y и значение функции представлены в таблице 4:

Таблица 2 – значение функции

x

Y

f (x, y)

0

0

0

0

1

0

1

0

0

1

1

1

На основании таблицы 2 составляем систему уравнений и находим последовательно коэффициенты:

f(00)=B0=0

f(01)=B0ÅB2=0; B2=0

f(10)=B0ÅB1=0; B1=0

f(11)=B0ÅB1ÅB2ÅB3=1; B3=1

следовательно, получили полином Жегалкина:

P(x,y)=x*y (5)

1.2.3 Нахождение производной от двух переменных. Находим две производных.

и ;

(5)

(6)

Используя формулу 6 можно построить таблицу истинности (таблица 6) для функции (6), а также таблицу (таблица7) значений производной (5)

Таблица 3 – Таблица истинности для функции (6)

x

y

0

0

1

1

1

1

0

1

0

0

0

1

1

0

0

0

1

1

0

0

1

0

0

1

0

0

1

1

0

0

1

1

0

0

0

1

1

0

1

1


Страница: