Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие по дисциплине.doc
Скачиваний:
127
Добавлен:
04.06.2015
Размер:
4.49 Mб
Скачать

1.5 Функции алгебры логики и их основные свойства

1.5.1 Основные определения

Рассмотрим набор

(1.16)

в котором переменные хi могут принимать значения 0 или 1. При этом число различных числовых наборов такого вида конечно и равно2п (см. таблицу 1.2).

Таблица 1.2 - Таблица состояния (истинности) логической функции f1, х2)

х1

х2

f1, х2)

0

0

0

0

1

0

1

0

1

1

1

1

Определение 1. Функция, определенная на наборах вида (1.16) и принимающая в качестве своих значений на этих наборах 0 или 1, называется функцией алгебры логики (ФАЛ).

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

Определение 2. Если две функции алгебры логикиf1(x1, x2,..., xn)иf2(x1, x2,..., xn)принимают на всех возможных наборах значений аргументов одинаковые значения, то функцииflиf2называются равными (эквивалентными).

Факт равенства функций flиf2записывается обычным образом:

.

Определение 3. Функцияf(x1,…, xi-1, xi, xi+1,..., xn)существенно зависит от аргументаxi, если имеет место соотношение

.

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

Пусть функция задана следующей таблицей:

Таблица 1.3 – Пример 1

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

0

0

0

1

1

0

0

1

1

1

1

1

1

1

1

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

0

0

0

1

1

1

1

Покажем, что аргумент x4для этой функции является фиктивным. Для этого убедимся, что

.

Составим таблицу, определяющую функции f(x1, x2, x3, 0) иf(x1, x2, x3, 1).

Таблица 1.4 – Значение функций f(x1, x2, x3, 0) иf(x1, x2, x3, 1)

0

0

0

0

0

0

1

1

0

1

0

1

0

0

1

0

0

0

1

0

1

1

1

1

0

0

1

1

0

1

0

1

0

0

1

1

0

0

1

1

На основании определений 2 и 3 можно сделать вывод о фиктивности аргумента х4.

Теорема 1. Число различных функций алгебры логики, зависящих отпаргументов, конечно и равно.

Для доказательства теоремы составим следующую таблицу.

Таблица 1.5 –

0 0 … 0 0

…………

.

0 0 … 0 1

…………

.

0 0 … 1 0

1 1 … 1 1

…………

.

В этой таблице справа стоит одна из возможных функций алгебры логики (α1,…, α j,…,), зависящая от nаргументов. Задавая тот или иной конкретный двоичный набор (α1,…, α j,…,), мы будем тем самым задавать одну из возможных функций алгебры логики. Но набор (α1,…, α j,…,) является набором вида (1.16) с2nпеременными. Различное число таких наборов равно . Теорема доказана.