Совокупность логических операций функциолнально полна, когда какие-либо из операпций совокупности обладают нижеперечисленными свойствами:
1. Несохранение 0 ( f(0, 0, ..., 0) = 1)
2. Несохранение 1 ( а(1, 1, ..., 1) = 0)
3. Не самодвойственность.
f(X1,X2,...,Xn) ¹ f(X1,X2,...,Xn)
4. Немонотонность.
a1×a2×...×an ³b1×b2×...×bn
f(a1,a2,...,an)<f(b1,b2,...,bn)
5. Нелинейность.
Функция называется нелинейной, если она не может быть представлена в виде :
a0 Å a1x1 Å a2x2 Å...,
где ai = 1 или 0
Примеры линейных функций:
1 Å X = X
a0 = 1
a1 = 1
a2..¥ = 0
X Å Y - неравнозначность.
a0 = 0
a1 = 1
a2 = 1
a3..¥ = 0
Функционально полные наборы создают, например:
Ø и &; Ø и Ú; Ø и ®. Операции штрих Шеффера½ и стрелка Пира ¯ каждая в отдельности образуют функционально полный набор.
Предикат- логическая функция, аргументы которой могут принимать значения из некоторой предметной функции, а сама функция может принимать значение истина либо ложь.
Если переменная одна, то предикат одноместный, две - двухместный и т.д.
Нульместный предикат, то есть предикат, не содержащий переменных - высказывание.
Операции:
Из элементарных (атомарных) предикатов с помощью логических операций можно получить сложные предикаты.
Здесь уместно сделать важное содержательное замечание:
Язык предикатов - наиболее приближенный к естественным языкам формальный математический (логический) язык.
В логике предикатов к операциям, имеющим место в логике высказываний, добавляются операции навешивания кванторов.
" - квантор общности. "x P(x) - "для всех х - P(x)".
$ - квантор существования. $x P(x) - "есть такие х, что P(x)".
( $! или $1 - существует и притом единственный).
Кванторы связывают соответствующие переменные. Связанные переменные можно воспринимать как константы, а несвязанные переменные - свободные переменные -
как собственно переменные.
Содержательные примеры предикатов :
R(x) - х любит кашу (одноместный предикат).
"x R(x) - все любят кашу (нульместный предикат - высказывание).
$x R(x) - некоторые (есть такие) х любят кашу.
L(x, y) - х любит y (двухместный предикат).
$x"y L(x, y) - Существует x, который любит всех y.