![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Пусть имеется некоторое подмножество B P 2.
Определение. Формулой над множеством называется выражение вида:
1) , если
;
2) , если
, а
– либо формула над
, либо переменная
из нашего алфавита, где
.
При этом никаких других формул над нет.
Пример: Пусть . Рассмотрим следующее выражение:
, которое является формулой над
, так как:
1. – формулы по определению.
2. – вместо
подставляем
– значит, формула.
3. – тоже формула.
Формулы удобно обозначать с помощью деревьев:
![]() |
3.3. Сопоставление формулам над множеством
функций
Определение. 1) Если формула есть выражение вида , где
, то формуле
соответствует функция
.
2) Если формула есть выражение вида , где
,
а) – формула над
, то выражению
сопоставлена функция
;
б) – переменная
, то
сопоставлена тождественная функция
.
Тогда формуле вида сопоставим функцию
.
Определение. Если формуле сопоставлена функция
, то говорят, что формула
реализует функцию
. Тогда функцию
называют суперпозицией функций из множества
, а процесс получения функции
из функций множества
будем называть операцией суперпозиции.
Определение. Формулы и G называются эквивалентными (Ф~G), если они реализуют одинаковые функции.
Пример: Пусть .
Тогда Ф = (((x 1 x 2)+ x 1)+ x 2) является формулой над , она строится за три шага. Мы имеем следующие подформулы
,
,
.
Формуле соответствует функция
, она определяется следующим образом:
![]() | ![]() | ![]() | ![]() |
0 0 0 1 1 0 1 1 |
Очевидно, что .
Пример: Пусть даны формулы Ф=(x→y), G=(). Ф~G?
x y | ![]() | ![]() | ![]() | ![]() |
0 0 0 1 1 0 1 1 |
Формулы и G эквивалентны, так как реализуют одинаковые функции.
Дата публикования: 2014-10-20; Прочитано: 965 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!