Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
2-8. ПОЛИНОМИАЛЬНЫЕ ПРЕДСТАВЛЕНИЯ И ИХ МИНИМИЗАЦИЯОпределение 2-14. Полиномиальным представлением функций алгебры логики будем называть сумму по модулю два любого конечного множества попарно различных элементарных конъюнкций и констант. В гл. 1 рассматривались два частных случая полиномиальных представлений ФАЛ: полиномиальная совершенная нормальная форма и полином Жегалкина. Представим
где символ Если в (2-14) представить х как Кроме представления (2-14), существует еще один способ полиномиального представления функций алгебры логики, заданных таблично. Введем следующее обозначение:
Определение 2-15. Выражение Исходя из (2-15), можно доказать следующие свойства производной:
Если функция задана в виде полинома, то производную можно формально получить, применяя известные правила нахождения частной производной для аналитических функций. Чтобы это показать, заметим, что любая функция может быть представлена в виде
где А и В — некоторые полиномы. Применяя (2-15), получаем:
Если для (2-17) найти частную производную, то, учитывая первое и третье соотношения из (2-16), получаем:
Условие того, что функция
Используя понятие производной, можно доказать справедливость следующего полиномиального представления (его можно было бы назвать разложением в ряд из-за своей сходности с рядом Тейлора для аналитических функций):
где переменных, которым в
Разложение (2-18) непосредственно вытекает из следующего представления любой функции алгебры логики:
где Доказать (2-19) можно простой проверкой. Пример 2-13. Функция
где Разложение (2-18) позволяет при Пример 2-14. Найти аналитическое представление функции двух переменных, заданной таблицей.
В общем виде любая функция двух переменных имеет вид:
где Если выбрать Выбирая в наборе Пример 2-15. Если для функции примера 2-14 выбрать Еще большее уменьшение числа букв в полиноме можно получить, если одна и та же переменная входит в полином и с отрицанием и без него. Рассмотрим три метода минимизации, похожие на методы, рассмотренные в начале этой главы. Метод неопределенных коэффициентов Рассмотрим применение этого метода на примере функции трех переменных. Функцию Пример 2-16. Пусть задана функция
Задавая всевозможные наборы значений аргументов, получим следующую систему уравнений:
Задание некоторой функции определяет значение правых частей этой системы. Если на некотором наборе функция равна нулю, то для удовлетворения уравнения необходимо приравнять нулю все коэффициенты К, входящие в левую часть, кроме четного числа коэффициентов, равных единице (нуль считаем четным числом.). Эти коэффициенты подбираем так, чтобы они определяли члены возможно меньшего ранга. В уравнениях, в которых справа стоят единицы, необходимо, чтобы слева нечетное число коэффициентов было отличным от нуля. Такой прием следует из свойств (1-16). Для заданной функции получим Геометрический методМногомерный куб покрывается максимальными интервалами, причем вершины, в которых функция равна единице, покрываются нечетное число раз, а вершины, в которых функция равна нулю, — четное число раз. Пример 2-17. Для функции Метод импликантных таблицЭтот метод представляет модификацию метода Квайна—Мак-Класки (см. § 2-4). Все минитермы записываются в виде их двоичных номеров. Кроме минитермов, на которых заданная функция принимает значение 1 (их в дальнейшем будем называть А-минитермами), в таблицу импликант включаются и некоторые из минитермов, на которых функция принимает значение 0. Они определяются следующим образом: производим попарное сравнение всех Л-минитермов.
Рис. 2-7. Если в сумме Пример 2-18.
Затем производится попарное склеивание всех А и В-минитермов. При этом из-за свойства (1-16) не будем отмечать минитермы, для которых произошло склеивание. Пример 2-19. Для функции примера 2-18 таблица импликант имеет вид: (см. скан) В таблицу импликант включаются все А и В-минитермы, причем А-минитермы и В-минитермы разделяются, а в строках включаются все возможные полученные импликанты (включая А и В-минитермы). Исследуется таблица импликант. Выбирается такая совокупность импликант, которая покрывает все столбцы Л-минитермов нечетное число раз и некоторые столбцы В-минитермов — четное число раз и которая содержит минимальное возможное число букв. Недостатком приведенных выше методов является то, что при увеличении числа переменных перебор стано вится большим. Полиномиальные представления позволяют зачастую записать функции, зависящие более чем от двух аргументов, проще, чем в ДНФ или КНФ, но они не нашли широкого применения из-за отсутствия хорошего технического элемента для суммирования по модулю 2.
|
1 |
Оглавление
|