то среди чисел
есть число п — 1.
Поэтому
То есть
![]()
а значит,
Аналогично функция
![]()
равна функции Ji(х). Действительно, при x = i выполняется равенство
![]()
А при
среди чисел
![]()
естьчисло п — 1. Поэтому ![]()
То есть ![]()
Для доказательства утверждения осталось получить только функцию
Для этого воспользуемся следующим равен-
ством:
![]()
которое аналогично равенству
для функ-
ций алгебры логики. Таким образом, достаточно получить функцию N(x) .
Покажем, как получать произвольные функции одной переменной из Рп. Для произвольных
из Vn рассмотрим функции
![]()
![]()
При
функция ψ принимает значение k—1, а при
выполняется равенство
Поэтому
Пусть теперь g(x) - произвольная функция (одной переменной) из Рп. Тогда
![]()
Следовательно, мы можем получить и функцию N (х) .
Итак, мы выразили все функции системы
![]()
в виде формул над исходной системой. Поскольку система F является полной, то получаем, что
— полная система5.
• Система, состоящая из функции Вебба
является
полной в Рn.
Доказательство. Действительно,
Поэтому
можно получить любую функцию
Кроме то-
го, выполняется равенство
По-
скольку полученные функции образуют полную систему, то и система
является полной. В свою очередь заметим, что через функции логики Поста
легко выразима функция Вебба: ![]()
Как видим, обычно доказательство полноты конкретных систем в Рп производится с помощью метода сведения к заведомо полным системам.
7.3.2. Признаки функциональной полноты и неполноты
Существует ряд признаков полноты, в которых рассматриваются множества функций, содержащих некоторые совокупности функций от одной переменной и еще только одну функцию, существенно зависящую не менее чем от двух переменных. Функция
называется существенной, если она зависит не менее чем от двух переменных и принимает все п значений из множества Vn. Такие функции называются функциями Слупецкого. Сформулируем наиболее важные из таких признаков.
Пусть
обозначает множество всех функций n-значной логики, зависящих от одной переменной. Функция от одной переменной называется разнозначной, если она принимает все п значений. Тогда множество всех разнозначных функций из Рn обозначим посредством ![]()
Критерий Слупецкого: Система
полна в Рn (при
т. т.т., когда f(х) — существенная функция [Shipecki 1939].
Критерий Яблонского: Система
полна в Рn (при
т. т.т., когда f(x) — существенная функция [Яблонский 1958; 1986].
Критерий Саломаа: Система
полна в Рn (при![]()
т. т.т., когда f(x) — существенная функция [Salomaa 1962].
Понятие замкнутого класса может быть применено к решению вопросов об обосновании неполноты некоторых систем. Например, рассмотрим систему
Из определения операций ~х и
следует, что обе функции принадлежат к классу функций, сохраняющих множество истинностных значений
т. е. для любого набора σ, состоящего из 0 и п-1, значение функции
яв-
ляется 0 или n-1. Очевидно, что
является примером
еще одного замкнутого класса. В силу сохранения множества {0, n-1} замкнутый класс
не содержит, например, константу 1. Значит, при
F не будет полной системой. На этом примере
видно, что хотя система
и является обобщением системы
булевых функций, она не является полной. Заметим также, что система функций
тоже принадлежит к клас-
су функций, сохраняющих
В силу этого n-значная логика
Лукасевича
не является функционально полной при![]()
(Дж. Мак-Кинси [McKinsey 1936] показывает, что функция Вебба не может быть определена в терминах
за исключением случая, когда п=2. Таким образом, здесь впервые опубликовано доказательство того, что множество функций
не является функционально полным ни для какого
)
7.3.3. Критерий функциональной полноты. Предполнота
Сложной технической проблемой для n-значных логик является проблема распознавания полноты для произвольных систем. Выделяются два подхода к решению задачи о полноте, Первый подход основывается на теореме о существовании алгоритма, позволяющего для каждой конечной системы F выяснить, будет ли она полна или нет. Суть алгоритма сводится к построению строго возрастающей цепочки множеств Rr, содержащих функции от двух переменных. Начиная с некоторого множества Rr* процесс стабилизируется, т. е. последующие множества не содержат новых функций (а всего функций от двух переменных
Поскольку множество
содержит все функции от двух переменных из класса [F], то система F полна тогда и только тогда, когда функция Вебба
принадлежит множеству
(см. [Яблонский 1958; 1986]).
Большой интерес вызвал второй подход, который основывается на совокупности всех предполных классов функций в Рn. Система F функций называется предполной (максимальной) в Рп, если F представляет не полную систему, но добавление к F любой функции f такой, что
преобразует F в полную систему. Или, в терминах замыкания: F преддолна в Рn, если
и
где
Важная роль предполных классов функций видна из следующей теоремы , которая формулирует критерий функциональной полноты: Для любого п
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


