b) Индуктивный переход. Пусть
— функция из F и
- выражения, являющиеся либо формулами над F, либо символами переменных (аргументов). Тогда выражение
называется формулой над F.
Заметим, что при образовании новых формул вместо переменных исходных функций можно подставлять как формулы, так и переменные.
Так как мы можем определить значение формулы А (опираясь на индуктивное определение формул) на любом наборе переменных, то тем самым мы сопоставим этой формуле некоторую функцию
т. е. по формуле, вычисляя ее на всех пm наборах, можно восстановить таблицу функции. Про функцию, сопоставленную формуле, говорят, что она реализуется этой формулой.
В отличие от табличного задания, реализация (представление) данной функции формулой не единственно. Например, в двузначной логике штрих Шеффера
можно представить формулами
![]()

Формулы, представляющие одну и ту же функцию, называются эквивалентными или равносильными. Эквивалентность формул обозначается знаком равенства, поэтому можно записать ![]()
![]()
Опираясь на понятие эквивалентности, можно описать основные свойства элементарных функций. Как и в классической логике, функции
обладают свойствами ассоциативности, ком-
мутативности, идемпотентности и дистрибутивны относительно друг друга. Ниже мы покажем, что посредством функций ![]()
и констант любую функцию
из Рп можно
представить в так называемой первой форме, являющейся аналогом совершенной д. н.ф. для функций алгебры логики (см. 1.3).
Если функция f реализуется формулой, которая составлена только из символов функций
(а также символов переменных), то говорят, что функция f является суперпозицией функций
а процесс получения функции f из
называют операцией суперпозиции [Яблонский 1958].
Например, из элементарных функций
посредством их
суперпозиции можно получить формулы
и т. д. Таким образом, формулой является выражение, описывающее суперпозицию элементарных функций.
В итоге задание конкретной модели многозначной логики состоит в указании множества истинностных значений Vn, множества элементарных функций F и множества функций, полученных посредством суперпозиции над F и реализуемых формулами. Эта модель называется формульной моделью, а также п-значной логикой (см. [Кудрявцев 1982]). В кибернетике такие модели рассматриваются как управляющие системы. Элементарные функции при этом являются элементами, производящими определенные операции, а формулы интерпретируются как схемы, построенные из элементов и осуществляющие переработку входной информации в выходную. Характерными задачами для формульной модели являются: задача об указании всех формул, реализующих заданную константу; задача об эквивалентных преобразованиях; задача о сложности реализации; задача о минимизации и т. д.
7.2. Алгебра функций
Однако в зависимости от того, какие цели преследуются при изучении многозначной логики, по-разиому понимается, что собой представляет ее модель. Для многих специалистов, связанных с вычислительной техникой, инженеров, прикладных математиков и физиков гораздо большее значение имеет представление модели многозначной логики в виде функциональной системы. В отличие от универсальной алгебры, где носителем может служить множество произвольной природы, в теории функциональных систем носитель должен быть множеством функций, в то время как операции над этими функциями могут быть неалгебраического характера. Основные проблемы, стоящие перед теорией функциональных систем были сформулированы в докладе СВ. Яблонского [Яблонский 1978]. Некоторые итоги подведены в работе [Кудрявцев 1981], а также в [Марченков 2004].
Нас будут интересовать те функциональные системы, которые базируются на функциях многозначной логики с операцией суперпозиции, т. е. под функциональной системой мы будем понимать пару (Рп , С), где Рп есть множество всех функций п-значной логики с заданной на нем операцией суперпозиции С. Наиболее яркие достижения в этой области относятся к двум взаимосвязанным темам: построение и анализ порождающих множеств и проблема полноты. Классические работы здесь принадлежат Э. Посту, , СВ. Яблонскому, , И. Розенбергу. Тщательное изложение всех основных результатов, начиная со статьи Э. Поста [Post 1920], содержится в фундаментальной монографии [Lau 2006], которая значится как базовый курс по конечнозначной логике.
7.2.1. Оператор замыкания, замкнутые классы и базисы
Операция суперпозиции порождает на Рп оператор замыкания. Пусть
Тогда, следуя (см. [Кузнецов 1959)],
множество всех функций, которые можно получить с помощью операции суперпозиции из F, называется замыканием F и обозначается посредством [F]. Таким образом, оператор замыкания определяется на множестве всех подмножеств n-значных функций и ставит в соответствие каждому множеству F замыкание множества F, состоящее из всех функций, которые выразимы формулами, составленными из функций множества F,
Оператор
обладает следующими свойствами
—
произвольные множества n-значных функций):
(i)
(рефлексивность),
(ii)
(идемпотентность), .
(iii)
влечет
(монотонность),
(iv) Если система F1 является полной и
то и
система F2 является полной. ;
Все эти утверждения следуют из определения оператора замыкания. Утверждение (iv) позволяет устанавливать полноту некоторой системы, выражая с её помощью все функции другой системы, полнота которой уже установлена.
Множество F п-значных функций называется (функционально) замкнутым множеством (классом), если оно совпадает со своим замыканием, т. е. если F= [F].
Примеры.
1. Класс F = Рп, очевидно, является замкнутым классом.
2. Класс функций от одной переменной, очевидно, является замкнутым классом.
3. Класс функций от двух переменных не является замкнутым классом, поскольку
функция от трех переменных, является
суперпозицией дизъюнкции.
•
Говорят, что множество функций замкнуто относительно операции суперпозиции, если любая суперпозиция функций из данного множества тоже входит в это множество. Таким образом, замкнутость класса функций F означает собой сохранение при суперпозиции «наследственных» свойств этих функций. Пример (3) рак раз показывает, что свойство быть функцией от двух переменных не сохраняется при суперпозиции.
Пусть F — замкнутый класс и
Говорят, что множество функций F1 порождает замкнутый класс F (или что F порождается множеством функций F1), если
Если F1 порождает класс F,
то говорят также, что F1 полно в классе F. В случае, когда замкнутый класс F порождается конечным множеством функций, класс F называют конечно порожденным. Множество функций F1 называется базисом, замкнутого класса F, если F1 порождает F и
для любого подмножества F2 множества F1, отличного от F1, т. е. базисом является минимальная полная независимая система функций, удаление из которой любой функции делает систему неполной.
Хорошо известным примером полных в Р2 систем функций (использующихся при построении СДНФ и полинома Жегалкина) являются
. Первая не является базисом Р2, а
вторая является таковым. В свою очередь, система
является
базисом класса линейных функций (см. ниже). Число функций, входящих в базис, называется рангом базиса.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |


