Дополнительная литература: 11, 12

Лекция 4 Тема: Реализация логических функций в ЭВМ, логические элементы. Функционально-полные системы логических элементов.

Рассмотрим, какое смысловое содержание можно вложить в некоторые сложные высказывания на примере ФАЛ 2х аргументов.

Инверсия.Читается НЕ Х или 'Х' с чертой, отрицание Х.

Возьмем, например, такое высказывание: А=<Киев-столица Франции>, тогда сложное высказывание НЕ А означает: не верно, что А, т. е. не верно, что <Киев-столица Франции>.

Из простых высказываний можно строить более сложные, применяя так называемые связи.

Логические связи – это ФАЛ, аргументами которых являются простые высказывания

Конъюнкция. Возьмем 2 высказывания:

А=<Москва – столица РФ>

В=<дважды два - четыре>

тогда сложное высказывание: А & В будет истинным, так как истинны оба этих высказывания.

Поскольку таблица истинности для конъюнкции совпадает с таблицей умножения, если истинному высказыванию приписать значение '1', а ложному - '0', то сложное высказывание можно назвать произведением.

X1

X2

f1(X1,X2)

0

0

0

0

1

0

1

0

0

1

1

1

Функция конъюнкции истинна тогда, когда истинны одновременно оба высказывания.

Дизъюнкция. Это сложное высказывание истинно тогда, когда истинно хотя бы одно высказывание, входящее в него.

X1

X2

f1(X1,X2)

0

0

0

0

1

1

1

0

1

1

1

1

Читается X1 ИЛИ X2: Некоторое отличие от смысла союза «или», принятого в русском языке: в данном случае этот союз употребляется в смысле объединения, а не разъединения.

НЕ нашли? Не то? Что вы ищете?

Было отмечено, что техническая (физическая) задача синтеза произвольного устройства сводится к математической задаче построения произвольной ФАЛ(функции алгебры логики).

Естественно возникает вопрос, какое количество связок необходимо, чтобы построить произвольную ФАЛ. Ответ на этот вопрос не однозначен. Мы видим, что, например, с помощью только функции f0 (константа 0), f15 (константа 1) произвольную ФАЛ построить нельзя. Нельзя ее построить и с помощью только инвертора. Однако очевидно (теорема), что это можно сделать с помощью f7, f1, f10 или f7, f1, f12.

Эта совокупность элементарных ФАЛ называется базисом конъюнкции, дизъюнкции и отрицания. Это наиболее распространенный базис при математическом построении ФАЛ. Существуют и другие базисы: &and;, +, 1, |

Есть также одноэлементные базисы: f8 – стрелка Пирса, f14 – штрих Шеффера, И-НЕ, ИЛИ-НЕ.

Технически синтез устройства означает, что нужно иметь некоторый набор элементов, ФАЛ которых образуют базис, чтобы можно было построить реальное устройство.

Однако, как было отмечено, задача синтеза ФАЛ – идеальная модель. В действительности, для построения реальных устройств пользуются несколько более расширенным набором элементов усиления и коррекции сигналов.

Основная литература: 1, 2, 3, 4, 8

Дополнительная литература: 11, 12,13

Лекция 5 Тема: Минимизация функции алгебры логики и ограничения при ее рассмотрении.

Покажем на примере, что СДНФ не является экономной формой записи:

f(Х1, Х2)= Х1Х2&or; Х1Х2&or; Х1Х2 =Х1&or;Х2 Х1 на основании полного склеивания по Х2 мы видим, что запись стала короче, т. к. содержит меньшее число связок и букв. Физически это означает, что устройство, которое реализует эквивалентную, но более простую функцию, будет иметь в своем составе меньшее количество оборудования, а следовательно, будет работать надежнее.

Итак, задача синтеза устройства должна быть дополнена задачей уменьшения оборудования в нем. С математической точки зрения это задача построения минимальной ФАЛ.

Под минимальной ФАЛ понимается такая форма, в которой содержится меньшее количество букв, чем в ее исходной форме.

Если на каком-либо наборе f принимает значениа а1, а &phi;– значение а2, то говорят, что f своим значением а1 покрывает значение а2 функции &phi;.

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

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

Так, каждое элементарное произведение, входящее в СДНФ, покрывает только одну единицу функции.

Порядок получения Сок. ДНФ может быть следующим:

Провести все операции неполного склеивания конституент единицы исходной СДНФ. Получатся произведения (n-1) ранга; оставшиеся несклеенные конституенты единицы не могут участвовать в дальнейших склеиваниях. Провести покрытие всех полученных произведений и конституент единицы. Часть некоторых конституент единицы будет устранена. продолжить, пока возможны операции 1) и 2).

Пример 1:

f(Х1, Х2)= Х1Х2&or; Х1Х2&or; Х1Х2

Если применим операцию полного склеивания, то получим:

или

f(Х1, Х2)= Х1&or; Х1Х2

или

f(Х1, Х2)= Х1Х2&or; Х2

т. е. у нас нет возможности далее провести операцию.

Применим теперь операцию неполного склеивания:

f(Х1, Х2)= Х1&or; Х1Х2&or; Х1Х2&or; Х1Х2&or; Х2 = Х1&or; Х2&or; Х1Х2&or; Х1Х2&or; Х1Х2

Простые импликанты: Х1, Х2

Конституенты единицы: Х1Х2, Х1Х2, Х1Х2

Теперь можем провести операции поглощения:

Х1 поглощает: Х1, Х1Х2, Х1Х2

Х2 поглощает: Х2 , Х1Х2, Х1 Х2

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8