]
Логическое представление функции выбора = векторная логическая функция y векторного логического аргумента x
y = F(x)
( Размер векторов = n = число элементов в множестве выбора G )
Fi(x) - скалярная логическая функция векторного логического аргумента x, выражающая (в полной форме) условия выбора варианта № i.
Множество выбора : G = {1,2, ... ,n}
Ему соответствует x = g0 = [1 1 1 ... 1]
Пусть предъявление X = {2,3,n-1}, тогда x = [0 1 1 0 ... 1 0].
Преобразование результата выбора Y в векторную логическую форму y : производится аналогично :
Пусть результат выбора Y = {3, n-1, 2}, тогда y = [0 1 1 0 ... 1 0].
yi = Fi(x) , i = 1..n
F1(x) = F1(x1, x2,. . .,xn) = x1*f1(x2, x3,. . .,xn)
Fi(x) = Fi(x1, x2,. . .,xn) = xi*fi(x1, x2, …, x(i-1),x(i+1), ..., xn) , i = 2..n-1
Fn(x) = Fn(x1, x2,. . .,xn) = xn*fn(x1, x2,. . .,xn-1)
yi = xi * fi[x1, x2, ... , x(i-1), x(i+1), ... , xn] , i = 1..n
Каким логическим вектором отображается пустое множество?
Произвольно выбираются логические функции fi от (n-1) аргумента (i = 1..n): N(n) = (Ni)n
N(3) = 23*(2^-2)
N(3) = 212 N(4) = 232
Количество всевозможных комбинаций значений аргументов составляет 2(n-1).
На каждом из таких наборов функция может принять 2 значения. Количество таких функций: Ni = 2(2^(n-1)).
(z) OR (z) = z (дублирование)
(g * z) OR (G * z) = z (объединение)
(g * z) OR (g) = g (поглощение)
Далее большими буквами обозначается отрицание малых
(G) OR (g * z) = G OR z (поглощенное объединение)
{ G = (G * z) OR (G) }
Пусть функция выбора C имеет следующее описание:
G = {1, 2, 3, 4}; C({i}) = {i}, C({i,j}) = {min[i,j]}; C({i,j,k}) = {i,j,k}/{max[i,j,k]}; C(G) = {1}.
Табличное лог_представление функции выбора:
n = 2 : N = [2^(2)]^2 = 16
Функция "хочу пить":
Множество выбора { к, ч, б }
Словесное логическое описание
Если чай есть, то выбираем чай, Если чая нет, но есть кофе, то выбираем кофе.
Функция "хочу пить":
Множество выбора { к, ч, б }
Предъявления: | {ч} | {б} | {к} | {ч, к} | {ч, б} | {к, б} | {ч, б, к} |
Результат выбора: | { } | {б} | { } | { } | {ч, б} | {к, б} | {ч, б} |
Формальное логическое представление:
F1 = abC \/ abc = ab F2 = AbC \/ abC \/ Abc \/ abc = b F3 = Abc = Abc
f3(a,b)= Ab = Ab f1(b,c) = bC \/ bc = b f2(a,c)= AC \/ aC \/ Ac \/ ac = 1
f1(x,y) = xY \/ xy = x (x=b, y=c)
f2(x,y) = 1 (x=a, y=c)
f3(x,y) = Xy (x=a, y=b)