русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задача минимизации булевых функций


Дата добавления: 2015-08-31; просмотров: 895; Нарушение авторских прав


 

Выражения булевых функций являются математическими моделями, на основании которых строятся комбинационные схемы. Проектируемые схемы должны быть оптимальными в смысле минимума используемого оборудования при выполнении ограничений на быстродействие схемы, которое определяется временем распространения сигналов от входов схемы к ее выходам. Количество оборудования, используемого в схеме, принято характеризовать ценой схемы. Если в схеме используются элементы k типов с ценами s1, s2, ..., sk, и в количестве п1, п2,…, пk, то цена схемы определяется суммарной ценой элементов:

В настоящее время отсутствует методика проектирования логических схем, оптимальных в смысле минимума цены S. В связи с этим используются методы проектирования, основанные на ряде допущений, которые позволяют синтезировать схемы, близкие к оптимальным.

Канонический метод проектирования комбинационных схем, обеспечивающий решение задачи синтеза для широкого класса схем, состоит в следующем. Закон функционирования проектируемой схемы, в общем случае, задается системой булевых функций, в частном слчае, одной булевой функцией. Аналитические выражения булевых функций путем эквивалентного преобразования приводятся к виду, позволяющему строить экономичные схемы.

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

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



 



<== предыдущая лекция | следующая лекция ==>
Приведение произвольных нормальных форм булевой функции к каноническим | Кубическое представление булевых функций


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.737 сек.