Сумматор по модулю пять, страница 9

Для функции :

Первый цикл формирования ПМФ

1)

2) Несущественные переменные отсутствуют

3)

4)

12)  jmin=1

13) Сформируем ПМФ  и

13.1. Для:

M0() = {3; 13}

M1() = {2}

P() = {2}

13.2. W() = {12}

13.3. Так как W() ≠ Ø, то переходим к формированию ПМФ

13.4. Формируем P():

M0() = M1()={2}       

M1() = W() = {12}

P() = {12}

13.5. принимаем e = 2

13.6. () = Ø

15) e = e + 1 = 3

Поскольку единичное характеристическое подмножество функции  не содержит наборов с числом неинверсных переменных j>3, процесс формирования ПМФ  и  окончен. В результате получены следующие первичные ДНФ ПМФ:

P() = {2}, P() = {12}

14) Сокращаем единичное характеристическое подмножество M1():

M1()={123}

15) Поскольку M1() ≠ Ø, необходим еще один цикл декомпозиции.

16)

Второй цикл формирования ПМФ

2) Несущественные переменные отсутствуют

3)

4)

12)  jmin=3

13) Сформируем ПМФ  и

13.1. Для:

M0() = {3; 12, 13};

M1() = {123};

P() = {123};

13.3. Поскольку W() = Ø,  ПМФ не формируется

14) Сокращаем характеристическое подмножество M1(), исключая наборы, реализованные композиций сформированных ПМФ: M1()= Ø

15) Поскольку M1()= Ø, процесс формирования ПМФ окончен, переходим к их оптимизации

17) Так как ПМФ  не формировалась, т.е. = Ø, сразу переходим к оптимизации ПМФ

123 → {12, 13, 23}

Элементарные конъюнкции второго ранга 12 и  13 реализуют наборы нулевого характеристического подмножества M0(), следовательно, не могут быть включены в множество импликант

R() = {23}

Данная элементарная конъюнкция второго ранга покрывает одну импликанту первичной ДНФ ПМФ: 123, сделовательно, может быть включена в множество импликант ПМФ

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

Таким образом:

 = 23;

18)

Переходим к оптимизации ПМФ  и

17)  Оптимизируем ПМФ

17.1. Поскольку число импликант в первичной ДНФ ПМФ  невелико, используем второй способ формирования множества простых импликант

12 → {1, 2}

В результате получаем следующее множество элементарных конъюнкций, реализующих импликанты первичной ДНФ ПМФ:

{1, 2}

Исключаемнаборы, которые реализуют наборы M0():

R() = {1}

Данная элементарная конъюнкция первого ранга покрывает импликанту 12 первичной ДНФ ПМФ , следовательно, может быть включена в множество импликант ПМФ

17) Оптимизируем ПМФ

Поскольку максимальный ранг импликант первичной ДНФ ПМФ равен 1, то оптимизация  невозможна.

18)

Процесс оптимизации окончен

В результате получено следующее оптимизированное представление ФАЛ :