Элементы математической логики. 2 страница
ВЫРАЖЕНИЕ ОДНИХ ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ ЧЕРЕЗ ДРУГИЕ
1. Функция f 8(x1,x2) = x1®x2 (импликация x1 в x2) может быть записана посредством функций дизъюнкции и отрицания
x1>x2=
Úx 2.
Доказательство осуществляется посредством таблиц истинности.
| x 1 | x 2 | x1®x2 |
| x1 | x2 |
| Ú x 2
|
2. Функцию эквивалентности f7(x1,x2)=x1~x2 = x1ºx2 выразим посредством других функций x1~x2= (
Úx2)&(x 1Ú
)
| x 1 | x 2 | x1~x2 | ||||
| x 1 | x 2 |
|
| Úx 2
| x1Ú
| ( Úx2)&(x 1Ú )
|
3. f 11(x1,x2) = x1
x2=
| x 1 | x 2 | x1 x2
| x1~x2 |
|
или
f (x1,x2) = x1
x2=(
& x2)
(x1&
)
| x 1 | x 2 | x1 x2
|
| ( &x2)
|
| (x1& )
| ( &x2) (x1& )
|
4.
=x
| x |
|
|
5. x1& x2=
| x 1 | x 2 | x1& x2 |

| x 1 | x 2 |
|
|
|
|
6. x1
x2=
| x 1 | x 2 | x1 x2
|
| x 1 | x 2 |
|
| &
|
|
7. x1
x2=
| x 1 | x 2 | x1 x2
|
| x 1 | x 2 |
|
| x2
| x1
|
|
Свойства конъюнкции, дизъюнкции и отрицания
Функции конъюнкции и дизъюнкции обладают рядом свойств, аналогичных свойствам обычных операций умножения и сложения. Легко убедится в том, что для этих функций выполняются сочетательный
x1&(x2&x3)= (x1&x2)&x3,
x1
(x2
x3)= (x1
x2)
x3,
переместительный
x1
x2= x1
x2,
x1& x2= x1&x2,
и распределительный законы. Кроме того, выполняется распределительный закон дизъюнкции относительно конъюнкции.
x1
(x2&x3)= (x1
x2)& (x1
x3).
Проверим справедливость этого закона путем сравнения таблиц для функций, стоящих в левой и правой частях рассматриваемого соотношения.
| x 1 | x 2 | x 3 | x2&x3 | x1 (x2&x3)
|
| x 1 | x 2 | x 3 | x1 x2
| x1 x3
| (x1 x2)& (x1 x3)
|
Совпадение построенных таблиц доказывает наше утверждение.
Рассмотрим теперь ряд простых, но весьма важных соотношений
х
х=х;
х&х=х.
х
1=1; х
0=х; х
=1;
х&1=х. х&0=0. х&
=0.
И как следствие получаем
х
х
…
х=х,
х&х&…&х=х.
Как обобщение формул получаем следующие формулы, называемые формулами (законами) де Моргана
х1
х2
…
хn=
;
х1&х2&…&хn=
.
Свойства функций сложения по модулю 2, импликации, штриха Шеффера и стрелки Пирса (функции Вебба)
Свойства функции сложения по модулю 2 и функции импликации часто бывают полезными при анализе и синтезе различных дискретных устройств.
Для функции сложения по модулю 2 выполняются переместительный и сочетательный законы, а также распределительный закон относительно конъюнкции:
x1
x2= x2
x1;
x1
(x2
x3)= (x1
x2)
x3;
x1&(x2
x3)= (x1&x2)
( x1&x3).
Справедливы также очевидные соотношения
x
x=0;
x
0=х;
x
1=
;
х
=1.
Кроме того, выполняется формула х1
х2= x1
x2
x1&x2.
В отличие от всех ранее рассмотренных функций для импликации не выполняются переместительный и сочетательный законы, однако справедливы следующие соотношения:
х®x=1;
x®
=
;
x®1=1;
х®0=
;
0®х=1;
1®х=х;
х1®х2=
®
;
х1®х2® х1= х1.
Функции дизъюнкции и конъюнкции могут быть выражены через импликацию следующим образом:
х1
х2=
® х2;
х1&х2=
.
Для функции Шеффера и Вебба справедлив переместительный закон:
х1 /х2= х2/х1;
х1¯х2= х2¯х1.
Сочетательный закон для них не выполняется:
х1/(х2/х3)¹(х1/х2)/х3 ;
х1¯( х2¯х3)¹ (х1¯ х2)¯ х3.
Справедливы следующие очевидные соотношения, проверка которых аналогична приведенным выше примерам и осуществляется при помощи таблиц истинности:
х /х=
, х¯ х=
;
х/
=1, х¯
=0;
х/1=
, х¯1 =0;
х/0=1, х¯0=
;
х1/х2=
=
;
х1¯х2=
=
&
.
Функции Шеффера и Вебба связаны между собой соотношениями, аналогичными формулами де Моргана для функций конъюнкции и дизъюнкции:
х1/х2=
;
х1¯х2=
.
ОСНОВНЫЕ КЛАССЫ ФАЛ
В качестве первого класса таких ФАЛ рассмотрим класс функций, сохраняющих константу нуль, т.е. таких функций, для которых справедливо равенство
f (0, 0, …, 0)=0
Очевидно, что в фиксированном множестве число функций этого класса составляет половину всех функций алгебры логики, т.е.
функций.
Аналогично класс функций, сохраняющих константу единица, будет определен, как класс функций, для которых выполняется равенство
f (1, 1,…, 1)=1
Этот класс состоит также из
функций.
Определение Функция f*(x1 ,…,xn) называется двойственной к функции f (x1 ,…,xn), если выполняется равенство
f*(x1 ,…,xn)=
.
Определение Функция . f (x1 ,…,xn) самодвойственный, если она совпадает с двойственной себе функцией, т.е. справедливо равенство
f (x1 ,…,xn )=
.
Определение ФАЛ f(x1,…,xn ) называется линейной, если она представима в следующем виде
f (x1 ,…,xn )=с0
с1х1
…
сnхn,
где коэффициент сi
{0, 1}.
Число членов этого класса
.
Определение ФАЛ f(x1,…,xn ) называется монотонной, если для любых двух наборов Х1 и Х2 таких, что Х1³ Х2 выполняется равенство
f (X1)³f (X2)
X1=<
>
X2=<
>.
Определение ФАЛ f(x1,…,xn ) называется симметричной, если она не изменяется при произвольной перенумерации аргументов.
f(x1,…,xn )= f(y1,…,yn ),
где (y1,…,yn) – любая перестановка аргументов (x1,…,xn ).
АНАЛИТИЧЕСКАЯ ЗАПИСЬ ФАЛ
Пусть имеется двоичный набор <
>. Сопоставим ему число i, определяемое
i=
+
+…+
,
число i называют номером набора <
>.
Рассмотрим функцию F(x1,…,xn), определяемую следующим соотношением
1, если номер набора i
(0) Fi=
0, в противном случае.
Такую функцию называют характеристической функцией «единицы». Предположим, что удалось построить аналитическое выражение для функции Fi (как это можно сделать описывается ниже). Тогда справедлива следующая теорема.
Дата добавления: 2017-11-04; просмотров: 499;
