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

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

Рассмотрим фиксированный набор переменных на котором заданна функция алгебры логики, а так как любая переменная, принимающая значения 1 или 0, то набор значений переменных фактически представляет собой некоторое двоичное число. Представим, что номером набора будет некоторое двоичное число i, которое получается:

Арифметическое представление функций алгебры логики - student2.ru

И пусть имеется какая-то f(i) { x1,x2,…,xn } которая равна 0, если номер набора равен 1 и равна 1, если номер набора не равен i

f(i)={ Терм

Дизъюнктивный терм или max терм - это терм, связывающий все переменные, представленные в прямой или инверсионной форме знаком дизъюнкции (константа нуля).

Арифметическое представление функций алгебры логики - student2.ru

Конъюнктивный терм или min терм – это терм, связывающий переменные представленные в прямой или инверсионной форме знаком конъюнкции(константа единицы)

Арифметическое представление функций алгебры логики - student2.ru  
R=4 R=2

R – ранг терма, определяется количеством переменных, входящих в данный терм.

На основании вышесказанного можно сформулировать теоремы:

1) Любая таблично заданная функция алгебры логики может быть представлена аналитическим способом в виде:

Арифметическое представление функций алгебры логики - student2.ru

Арифметическое представление функций алгебры логики - student2.ru номер набора на котором F=1

Н.Д.Ф. (Нормальная дизъюнктивная форма) – объединение термов, включающих min термы переменного ранга.

2) Любая таблично заданная функция алгебры логики может быть представлена аналитическим способом в виде:

Арифметическое представление функций алгебры логики - student2.ru

К – количество двоичных наборов при которых F=0

Н.К.Ф. (Нормальная конъюнктивная форма) – объединение термов, включающих в себя max термы различных рангов.

Пример:

Записать в аналитическом виде функцию заданную в таблице:

X1 X2 X3 F(x1,x2,x3)

Н.Д.Ф. F(x1,x2,x3)=F(0,0,0)+F(0,1,1)+f(1,0,0)= Арифметическое представление функций алгебры логики - student2.ru

Современный нормальные формы.

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

1) Удобство получения

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

3) Простота преобразований и упрощений

Всем этим требованиям удовлетворяет С.Н.Д.Ф. и С.Н.К.Ф. С.Н.Ф. отличается от Н.ф. тем, что всегда содержит только термы max ранга и дает однозначное представление функции.

Наши рекомендации