Разделы презентаций


МИНИМИЗАЦИЯ БУЛЕВЫХ ФУНКЦИЙ. МЕТОД НЕОПРЕДЕЛЕННЫХ КОЭФФИЦИЕНТОВ ДЛЯ БАЗИСА

Содержание

Цель лекции – изучить метод неопределенных коэффициентов для минимизации булевых функций в базисе И-ИЛИ-НЕ, описывающих комбинационные подсхемы цифровых проектов Содержание: Основные предположения Алгоритм нахождения неопределенных коэффициентов Пример реализации алгоритмаТема: Минимизация булевых

Слайды и текст этой презентации

Слайд 1МИНИМИЗАЦИЯ БУЛЕВЫХ ФУНКЦИЙ. МЕТОД НЕОПРЕДЕЛЕННЫХ КОЭФФИЦИЕНТОВ ДЛЯ БАЗИСА И-ИЛИ-НЕ
ЛЕКЦИЯ

15
В.И. ХАХАНОВ
Факультет компьютерной инженерии и управления, кафедра АПВТ, ХНУРЭ
ДИСКРЕТНАЯ МАТЕМАТИКА
БУЛЕВА

АЛГЕБРА
МИНИМИЗАЦИЯ БУЛЕВЫХ ФУНКЦИЙ. МЕТОД НЕОПРЕДЕЛЕННЫХ  КОЭФФИЦИЕНТОВ ДЛЯ БАЗИСА И-ИЛИ-НЕ ЛЕКЦИЯ 15В.И. ХАХАНОВФакультет компьютерной инженерии и управления,

Слайд 2Цель лекции – изучить метод неопределенных коэффициентов для минимизации булевых

функций в базисе И-ИЛИ-НЕ, описывающих комбинационные подсхемы цифровых проектов
Содержание:


Основные предположения
Алгоритм нахождения неопределенных коэффициентов
Пример реализации алгоритма

Тема: Минимизация булевых функций. Метод неопределенных коэффициентов для базиса И-ИЛИ-НЕ

Цель лекции – изучить метод неопределенных коэффициентов для минимизации булевых функций в базисе И-ИЛИ-НЕ, описывающих комбинационные подсхемы

Слайд 3Литература
Савельев А.Я. Прикладная теория цифровых автоматов. М.: Высш. шк.,

1987. С. 194.
Хаханов В.І., Хаханова І.В., Кулак Е.М., Чумаченко

С.В. Методичні вказівки до практичних занять з курсу “Дискретна математика”. Харків, ХНУРЕ. 2001. С.35-43.
Литература Савельев А.Я. Прикладная теория цифровых автоматов. М.: Высш. шк., 1987. С. 194. Хаханов В.І., Хаханова І.В.,

Слайд 4Базовые понятия:
Булева переменная
Булева функция
Двоичная система
счисления
ДНФ
Минимальная форма функции


Термины
Ключевые слова:

Минимизация

Минимальная ДНФ
Неопределенные коэффициенты

Базовые понятия: Булева переменнаяБулева функцияДвоичная система	счисленияДНФМинимальная форма функцииТерминыКлючевые слова: Минимизация Минимальная ДНФ Неопределенные коэффициенты

Слайд 5Основные предположения. 1
Известно, что любую булеву функцию можно представить в

дизъюнктивной нормальной форме
Для функции от трех переменных общий вид ДНФ

можно записать так:

(1)

Основные предположения. 1Известно, что любую булеву функцию можно представить в дизъюнктивной нормальной формеДля функции от трех переменных

Слайд 6Основные предположения. 2
Неопределенные коэффициенты принимают значения 0, 1 и подбираются

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

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

(2)

Основные предположения. 2Неопределенные коэффициенты принимают значения 0, 1 и подбираются таким образом, чтобы получающаяся после этого ДНФ

Слайд 7Основные предположения. 3
Преобразовывая правую часть формулы (1) на каждом наборе

переменных, получаем систему уравнений:
(3)

Основные предположения. 3Преобразовывая правую часть формулы (1) на каждом наборе переменных, получаем систему уравнений:(3)

Слайд 8Основные предположения. 4
Если функция принимает нулевые значения на соответствующем наборе

переменных fi=0, то все коэффициенты, входящие в данное уравнение, равны

нулю.
Тогда в остальных уравнениях системы (3), где fi=1, следует также положить равными нулю эти коэффициенты.
Основные предположения. 4Если функция принимает нулевые значения на соответствующем наборе переменных fi=0, то все коэффициенты, входящие в

Слайд 9Алгоритм нахождения неопределенных коэффициентов
1. Выбрать строку системы (3), в которой

fi=0.
Приравнять нулю все коэффициенты этой строки.
2. Если все нулевые

строки просмотрены,
то перейти к п.3, иначе – п.1.

3. Из всех строк, где fi=1, вычеркнуть равные нулю
коэффициенты, определенные в п.1.

4. Переписать модифицированную систему (3) с
учетом выполненных преобразований.

5. В модифицированной системе выбрать и положить
равными единице минимальное количество
коэффициентов с минимальным количеством индексов,
чтобы удовлетворить данную систему.

6. Составить минимальную ДНФ по выбранным
коэффициентам

Алгоритм нахождения неопределенных коэффициентов1. Выбрать строку системы (3), в которой fi=0. Приравнять нулю все коэффициенты этой строки.2.

Слайд 10Time-Out

Time-Out

Слайд 11Пример минимизации по методу неопределенных коэффициентов

1
1.

Постановка задачи
Найти минимальную форму для функции







методом неопределенных коэффициентов

(4)

Пример минимизации по методу неопределенных коэффициентов

Слайд 12Пример минимизации по методу неопределенных коэффициентов

2
2.

Представление системы уравнений (3) для функции (4) в виде таблицы:
Пример минимизации по методу неопределенных коэффициентов

Слайд 13Пример минимизации по методу неопределенных коэффициентов

3
3.

Просмотр всех нулевых строк
Пример минимизации по методу неопределенных коэффициентов

Слайд 14Пример минимизации по методу неопределенных коэффициентов

4
4.

Вычеркивание равных нулю коэффициентов из строк с единицами
Пример минимизации по методу неопределенных коэффициентов

Слайд 15Пример минимизации по методу неопределенных коэффициентов

5
5.

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

Слайд 16Пример минимизации по методу неопределенных коэффициентов

6
6.

Выбор минимального покрытия
Для обращения уравнений (0), (2), (4) в тождества достаточно, чтобы хотя бы один из коэффициентов был равен единице.
Пример минимизации по методу неопределенных коэффициентов

Слайд 17Пример минимизации по методу неопределенных коэффициентов

7
7.

Составление минимальной ДНФ по выбранным коэффициентам:
Пример минимизации по методу неопределенных коэффициентов

Слайд 18Пример минимизации по методу неопределенных коэффициентов

8
Можно

убедиться путем эквивалентных преобразований, чему равна минимальная форма функции:
Пример минимизации по методу неопределенных коэффициентов

Слайд 19Выводы
Методы минимизации булевых функций используются во всех программных приложениях, связанных

с синтезом вычислительных устройств
Они позволяют в среднем на 20-30% получить

более экономичный проект с позиции аппаратурных затрат
Метод неопределенных коэффициентов в базисе И-ИЛИ-НЕ получать минимальные ДНФ для функций от небольшого количества переменных
Недостатком метода является неприемлемая размерность таблицы для минимизации функции от более, чем 10 переменных
ВыводыМетоды минимизации булевых функций используются во всех программных приложениях, связанных с синтезом вычислительных устройствОни позволяют в среднем

Слайд 20Тест-вопросы
1. На каких двоичных наборах функция f(x,y,z)=(xy)z равна 1
а)

000, д) 100,
б) 001, е) 101,
в) 010, ж) 110,
г) 011, з)

111.
2. Конъюнкция некоторого числа переменных равна единице, когда:
а) все переменные равны единице;
б) все переменные равны нулю;
в) хотя бы одна переменная равна единице;
г) хотя бы одна переменная равна нулю.
3. Дизъюнкция некоторого числа переменных равна единице, когда:
а) все переменные равны единице;
б) все переменные равны нулю;
в) хотя бы одна переменная равна единице;
г) хотя бы одна переменная равна нулю.
Тест-вопросы1. На каких двоичных наборах функция f(x,y,z)=(xy)z равна 1 				а) 000, 	д) 100,				б) 001, 	е) 101,				в) 010,

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика