Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. I БУХГАЛТЕРСКИЙ УЧЕТ ПРИ I ИСПОЛЬЗОВАНИИ АККРЕДИТИВНОЙ ФОРМЫ РАСЧЕТОВ
  2. I. Задания для самостоятельной работы
  3. II. ЗАДАНИЯ К ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ
  4. II. Цели, задачи, направления и формы деятельности
  5. III. Задания для самостоятельной работы по изучаемой теме
  6. III. Задания для самостоятельной работы по изучаемой теме
  7. III. Задания для самостоятельной работы по изучаемой теме

Об одной форме задания булевых функций мы уже говорили - это таблица истинности. Иногда применяется более компактная запись, использующая восьмеричные, десятичные или шестнадцатеричные эквиваленты наборов. Например, набор x4x3x2’x1’ может быть представлен обобщённым кодом 1100, десятичным эквивалентом которого является число 12.Удобнее всего 8-чные и 16-чные коды.

Задача 3.

Полностью определённая булева функция от 4-х переменных задана десятичными рабочими наборами: РН(4) = 5, 6, 7, 8, 9, 10, 11.Число в скобках указывает количество переменных. Найти минимальную форму этой функции.

 

Решение.

Так как функция является полностью определённой, то запрещёнными наборами ЗН(4) являются наборы 0 - 4, 12 - 15. Исходя из этой информации, составляем таблицу истинности и осуществляем минимизацию по карте Карно.

По карте Карно получаем результат:

f = x4x3’ + x4’x3(x1 + x2)

 

Решение задачи 3.

 

Задание 1.

Найти минимальную форму полностью определённых булевых функций, заданных 10-чными рабочим наборами:

1-1) РН(4) = 0, 1, 5, 7 - 9, 13, 15

1-2) РН(5) = 4, 6, 8, 10, 13, 17, 24, 30

1-3) РН(6) = 1 - 8, 16 - 24, 32 – 40


 

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

 

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

Задача 4.

Найти минимальную форму функции y, представленной на рисунке.

Решение.

Функция задана только на 5 наборах. Добавим к трём рабочим наборам ещё пять, а именно: 0000, 0011, 1000, 1011, 1010. Все оставшиеся наборы доопределим как запрещённые. В результате такого доопределения получим прямоугольник Карно, состоящий из 8 элементарных квадратов Карно. Этому прямоугольнику соответствует функция: y = x3’. Аналогичный результат получен и с помощью скалярных диаграмм, поскольку вышеприведенный алгоритм справедлив и для графической алгебры логики.

 

 

Решение задачи 4.

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


 


Дата добавления: 2015-07-11; просмотров: 126 | Нарушение авторских прав


Читайте в этой же книге: Вопросник для математика и логика. | Основные положения алгебры логики | Эти правила справедливы для любого числа аргументов. | Краткая история развития логики. | Законы логики суждений | Практикум по логике суждений. | Введение математики в силлогистику. | Вероятностные заключения. | Вероятностные посылки. | Мы с Вами, дорогой Читатель, убедились, что вся силлогистика является вероятностной. |
<== предыдущая страница | следующая страница ==>
Синтез комбинационных схем| Минимизация системы булевых функций.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)