ВУЗ:
Составители:
Рубрика:
Операция замыкания . Основные замкнутые классы .
__________________________________________________________________________________________
78
Пример 1. Для функции
(
)
00110111
=
f построить несколько ДНФ .
Указать кратчайшую и минимальную среди них.
Решение. Предварительно построив таблицу истинности для
f
и
применяя преобразования, получим следующие ДНФ :
.;
;;
;;
;;
;;
3
6
7
11
15
5
4
3
2
1
5
4
3
2
1
=∨=
=∨∨=
=∨∨=
=∨∨∨=
=
∨
∨
∨
∨
=
D
D
D
D
D
zxyD
yxzxyxD
yxzyxyxD
zyxzyxzyxyxD
zyxzyxzyxzyxzyxD
ρ
ρ
ρ
ρ
ρ
Кратчайшей ДНФ является
5
D . У нее число логических слагаемых,
т.е. длина
2
=
S
— наименьшее.
Минимальной ДНФ является
5
D , т .к.
3
51
=
=
≤≤
i
D
i
D
min
ρ
ρ
.
Определение 3. ДНФ функции
f
называется тупиковой, если от-
брасывание любого ее слагаемого или буквы приводит к неэквивалентной
ДНФ .
Тупиковая ДНФ функции
f
определяется неоднозначно. Среди ту-
пиковых ДНФ функции
f
всегда содержится и минимальная.
Приведем алгоритм построения минимальной ДНФ для функции
(
)
n
x...,,x,xf
21
.
Шаг 1. Построить всевозможные э. к . из переменных
,x,...,x,x,
n21
1
,x,...,x
n1
.x...xx...,,xx...,,xx
nji 2121
;
Шаг 2. Из построенных э . к . построить всевозможные ДНФ ;
Шаг 3. Упорядочить множество всех полученных ДНФ на 2-ом шаге
в направлении возрастания величин
i
D
ρ
;
Шаг 4. Сравнить таблицы истинности для функции
f
и для ДНФ ,
двигаясь по упорядоченному множеству , полученному на 3-ем шаге .
Первая ДНФ , у которой таблица истинности будет такой, как у
функции
f
, является минимальной.
Определение 4. Импликантом функции
f
называется элементар-
ная конъюнкция
ρ
ρ
σ
σσ
iii
x&...&x&xK
2
2
1
1
= ,
{
}
10 ,
k
∈
σ
,
{
}
n...,,,i
k
21
∈
для
всех ρ,k 1 = такая, что
f
f
K
=
∨
.
Импликант
K
функции
f
называется простым импликантом, если
после отбрасывания любой буквы
k
k
i
x
σ
из
K
получается элементарная
конъюнкция, не являющаяся уже импликантом функции
f
.
78 Операция замыкания. Основные замкнутые классы. __________________________________________________________________________________________ Пример 1. Для функции f =(111 011 0 0) построить несколько ДНФ. Указать кратчайшую и минимальную среди них. Решение. Предварительно построив таблицу истинности для f и применяя преобразования, получим следующие ДНФ: D1 = x y z ∨ x y z ∨ x y z ∨ x y z ∨ x y z; ρ D =15; 1 D2 = x y ∨ x y z ∨ x y z ∨ x y z; ρ D =11; 2 D3 = x y ∨ x y z ∨ x y ; ρ D =7; 3 D4 = x y ∨ x z ∨ x y ; ρD =6; 4 D5 = y ∨ x z ; ρ D =3. 5 Кратчайшей ДНФ является D5 . У нее число логических слагаемых, т.е. длина S =2 — наименьшее. Минимальной ДНФ является D5 , т.к. ρ D =min ρ D =3 . 1≤i ≤5 i Определение 3. ДНФ функции f называется тупиковой, если от- брасывание любого ее слагаемого или буквы приводит к неэквивалентной ДНФ. Тупиковая ДНФ функции f определяется неоднозначно. Среди ту- пиковых ДНФ функции f всегда содержится и минимальная. Приведем алгоритм построения минимальной ДНФ для функции f ( x1 , x 2 , ..., x n ) . Шаг 1. Построить всевозможные э.к. из переменных 1, x1 , x 2 ,..., x n , x1 ,..., x n , x1 x 2 , ..., x i x j , ..., x1 x 2 ...x n . ; Шаг 2. Из построенных э.к. построить всевозможные ДНФ; Шаг 3. Упорядочить множество всех полученных ДНФ на 2-ом шаге в направлении возрастания величин ρ D ; i Шаг 4. Сравнить таблицы истинности для функции f и для ДНФ, двигаясь по упорядоченному множеству, полученному на 3-ем шаге. Первая ДНФ, у которой таблица истинности будет такой, как у функции f , является минимальной. Определение 4. Импликантом функции f называется элементар- ная конъюнкция K = x σi & x iσ & ... & x i , σ k ∈{0,1}, ik ∈{1, 2 , ..., n} для 1 2 σρ 1 2 ρ всех k =1, ρ такая, что K ∨ f = f . Импликант K функции f называется простым импликантом, если после отбрасывания любой буквы x σi из K получается элементарная k k конъюнкция, не являющаяся уже импликантом функции f .
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »