Цена покрытия.

Цена r-куба представляет собой количество несвязанных координат. Sr=n*r

Для оценки качества покрытия используют два вида цены покрытия :

m

1) Sa=åSrNr, где Nr - количество r-кубов, входящих в по-

r=0

крытие, m - максимальная размерность куба. Цена Sa представляет собой сумму цен кубов, входящих в покрытие.

2) Sb=Sa+k, где k - количество кубов, входящих в покрытие

m m

Sa =å(n-r) Nr ; Sb=å(n-r)(Nr+1)

r=0 r=0

Под минимальным покрытием понимают покрытие, обладающее минимальной ценой Sa по сравнению с любым другим покрытием этой функции.

Можно показать, что покрытие, обладающее минимальной ценой Sa обладает также и минимальной ценой Sb.

Пример : f3(x)=V(0,1,4,6,7)

(f=1)

C0(f)=K0(f) ; Sa=5*3=15 ; Sb=Sa+5=20

C1(f)=K1(f) ; Sa=4*2=8 ; Sb=Sa+4=12

Cmin(f) : Sa=3*2=6 ; Sb=9

 

Цена покрытия Sa представляет собой количество букв, входящих в ДНФ, которая соответствует данному покрытию.

Цена Sb представляет для ДНФ сумму количества букв и количества термов.

 

Цена покрытия хорошо согласуется с ценой схемы по Квайну, которая строится по нормальной форме, соответствующей этому покрытию.

Для приведенной схемы цена по Квайну SQ=9=Sb (9-число входов).

В принципе, между SQ и ценами Sa и Sb существует соотношение Sa £ SQ £ Sb Это неравенство имеет место при следующих допущениях по комбинационной схеме :

1) Схема строится по нормальной форме (ДНФ или КНФ).

2) Схема строится на элементах булевого базиса (И, ИЛИ).

3) На входы схемы можно подавать как прямые, так и инверсные значения входных переменных, представляющие собой значения аргументов булевой функции (схема с парафазными входами). Элементы НЕ (инвертора в схеме отсутствуют.