Применение дискретной в информатикеРефераты >> Кибернетика >> Применение дискретной в информатике
Таблица 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 |
