Функции алгебры логики

 

 

НОВГУ

 


4.2 Функции алгебры логики

 

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

 

            Определение 1. Функцией алгебры логики f(x1,x2,…,xn) от n переменных x1,x2,…,xn (или функцией Буля) называется функция n переменных, принимающая значения 0, 1, аргументы которой также принимают значения 0 и 1.

 

            Функция f(x1,x2,…,xn) задается своей истинностной таблицей (табл. 1.3)

 

Таблица 1.3

x1

x2

xn-1

xn

f(x1,x2,…,xn)

0

0

0

0

f(0,0,…,0,0)

1

0

0

0

f(1,0,…,0,0)

 

1

1

1

1

0

f(1,1,…,1,0)

1

1

1

1

1

f(1,1,…,1,1)

 

            Из этой таблицы видно, что число различных двоичных наборов длины n x1,x2,…,xn конечно и равно 2n.

 

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

 

            Функция алгебры логики f(x1,…,xi-1,xi,xi+1,…,xn) зависит существенным образом от аргумента xi, если существуют такие значения  a1,…,ai-1,ai,ai+1,… an переменных x1,…,xi-1,xi,xi+1,…,xn, что f(a1,…,ai-1,0,ai+1,… an) ¹ f(a1,…,ai-1,1,ai+1,… an). В этом случае переменная xi называется существенной, в противном случае – несущественной, или фиктивной. Очевидно, что постоянные функции не имеют существенных переменных.

 

            Пример 1. f(x) – функция одной переменной. Ее возможные значения приведены в таблице (табл. 1.4).

 

Таблица 1.4

x

f1(x)

f2(x)

f3(x)

f4(x)

1

1

1

0

0

0

1

0

1

0

 

            f1(x) =1 (постоянная, не зависит от x, x – фиктивная переменная),

            f4(x) =0 (постоянная, не зависит от x, x – фиктивная переменная),

            f2(x) =x, f3(x) =, в f2 и f3 x – существенная переменная.

 

            Пример 2. Если n=2, то =16. Именно столько существует различных функций двух переменных. Перечислим их в таблице истинности (табл. 1.5).

 

Таблица 1.5

x

y

f1

f2

f3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

f16

1

1

1

1

1

1

0

0

0

0

0

1

0

1

0

1

1

0

1

0

1

1

1

0

1

0

0

1

0

0

1

0

1

0

1

0

0

1

1

1

0

0

0

1

0

1

1

0

0

1

1

1

0

0

0

0

1

0

0

0

0

0

1

0

1

1

1

0

1

1

1

0

 

           

Выразим теперь все эти функции через значения аргументов x и y: f1≡1,  f2x Ú y,  f3x,  f4x Ù y,  f5,  f6,  f7,  f8,  f9,  f10,  f11,  f12y,  f13,  f14,  f15,  f16≡0.

 

            Каждой формуле алгебры логики соответствует своя функция. Если формулы А и В равносильны, то соответствующие им функции равны: fA(x1,x2,…,xn)=fB(x1,x2,…,xn). Это значит, что при всех значениях переменных x1,x2,…,xn  значения fA  и  fB совпадают.

 

 

 

 

 

 

Create by Barshay Natalia © 2005-2007

 

Сайт управляется системой uCoz