Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 03 - ЛОГИЧЕСКИЕ ОСНОВЫ ПОСТРОЕНИЯ ЭВМ.doc
Скачиваний:
85
Добавлен:
19.02.2016
Размер:
276.99 Кб
Скачать

2. Основы алгебры логики

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

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

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

Логическое высказывание— любое повествовательное пpедлoжение, в oтнoшении кoтopoгo мoжно oднoзначнo сказать, истинно oнo или лoжнo. Например, предложение «6 — четное число» следует считать высказыванием, так как оно истинное. Предложение «Рим — столица Франции» тоже высказывание, так как оно ложное.

Создателем алгебры логики является живший в ХIХ в. английский математик Джордж Буль, в честь которого эта алгебра названа булевой алгеброй высказываний.

Понятия двоичной переменной и двоичной функции

Двоичными (логическими, булевыми) переменнымих1,х2,...,хnназываются переменные, которые могут принимать только два значения: 0 и 1. Совокупность значений таких переменных называютнабором.

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

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

Любая булева функция может быть задана с помощью таблицы, в левой части которой выписываются все наборы значений двоичных переменных, а в правой — соответствующие им значения функции. Такая таблица называется таблицей истинности. Пример таблицы истинности:

Таблица 1

Таблицы истинности логической функции

x1

x2

x3

f(x1, x2, x3)

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

0

1

1

0

1

1

1

1

0

Общее число различных булевых функций от n переменных равно.

Для анализа и синтеза схем ПК широко используются булевы функции одной и двух переменных.

Для одной булевой переменной имеются четыре различные булевы функции (табл. 2).

Таблица 2

Таблицы истинности для логических функций одной переменной

Обозначение функции

х

Название функции

0

1

f0= 0

0

0

Константа «0»

f1=х

0

1

Переменная х

f2=

1

0

Инверсия х

f3= 1

1

1

Константа «1»

Число всех булевых функций двух переменных равно 16 (табл. 3).

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

Рассматривая булевы функции одной и двух переменных как операции на множестве всех булевых функций, можно построить различные алгебры булевых функций.

Таблица 3