Минимизация слабоопределнных булевых функций

Минимизация слабоопределнных булевых функций - student2.ru , n – велико.

Задается единичная Минимизация слабоопределнных булевых функций - student2.ru и нулевая Минимизация слабоопределнных булевых функций - student2.ru области Минимизация слабоопределнных булевых функций - student2.ru .

Как правило мощность единичной и нулевой функции меньше Минимизация слабоопределнных булевых функций - student2.ru .

ОПР. Булева функция называется слабоопределенной, если мощность ее единичной и нулевой области существенное меньше, чем область существования самой функции.

Минимизация слабоопределнных булевых функций - student2.ru

Задача минимизации слабоопределенной Булевой функции заключается в поиске max единичного интервала, который и будет задавать min значение этой функции.

Слабоопределенная Булева функция задана нулевой и единичной областями.

Минимизация слабоопределнных булевых функций - student2.ru и путем расширения.

Минимизация слабоопределнных булевых функций - student2.ru

Механизм минимизации слабоопределнной Булевой функции основан на использовании таблицы различий.

ОПР. Таблица различий - это двумерная таблица размерностью n на мощность нулевого интервала, где каждой строке взаимно-однозначно соответствует разряд рассматриваемого единичного интервала, а каждому столбцу соответствует нулевой интервал, а на пересечении i-й строки и j-го столбца находится результат операции.

Минимизация слабоопределнных булевых функций - student2.ru Минимизация слабоопределнных булевых функций - student2.ru Минимизация слабоопределнных булевых функций - student2.ru

В качестве I аргумента берется значение i-го разряда единичного интервала, а в качестве II аргумента значение i-го разряда нулевого интервала, соответственно рассматриваемого i-го нулевого интервала.

Минимизация слабоопределнных булевых функций - student2.ru

Выделение max интервалов сводится к покрытию столбцов строками.

ОПР. Покрытием столбцов строками в двумерной таблице называется такое множество строк, при котором для каждого столбца найдется хотя бы одна строка из этого множества, на пересечении которого этот столбец имеет 1, причем при вычеркивании хотя бы одной строки указанные свойства не выполняются.

Минимизация слабоопределнных булевых функций - student2.ru

Процедура минимизации булевой функции является процессом перехода от ф. f и к ф. F, которая называется ф. мажорирующей ф. f.

Минимизация слабоопределнных булевых функций - student2.ru

Минимизация слабоопределнных булевых функций - student2.ru

В результате применения таблицы различий полученная мажорирующая функция Минимизация слабоопределнных булевых функций - student2.ru , которая представлена в виде сокращенной дизъюнктивно нормальной форме.

Минимизация слабоопределнных булевых функций - student2.ru

ОПР. Тупиковой ДНФ булевой функции Минимизация слабоопределнных булевых функций - student2.ru называется ДНФ не определенную функцию f с точностью до неопределённой области при вычеркивании хотя бы 1 импликанты.

Тупиковая ДНФ получается в результате покрытия столбцов строками импликантной таблицы, в каждой строке которой взаимно однозначное соответствие max интервалов, а столбцу исходный единичный интервал.

А на пересечении i-й строки и j-го столбца ставиться 1, если и j единичный интервал вход в соответствующий max единичный интервал.

Минимизация слабоопределнных булевых функций - student2.ru

По результатам покрытия импликантной таблицы получаем 2 эквивалентных тупиковых ДНФ, описывающих исходную операцию.

Наши рекомендации