Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1.Многозначные логики.doc
Скачиваний:
24
Добавлен:
16.04.2019
Размер:
171.52 Кб
Скачать

3.2. Законы k - значных логик

По аналогии с алгеброй логики основные эквивалент-ности в k - значных логиках называют законами. Они отражают свойства элементарных функций.

Для операций ( min, max, и  (умножение)) спра-ведливы свойства коммутативности:

1. ( x , y) = ( y , x )

и ассоциативности :

2. ( x , y, z) = ( x , ( y , z) ) = ( ( x, y), z ).

Для следующих пар операций и g ( a)  (умноже-ние), , б) min, max, в) max, min ) справедлив дистрибутив-ный закон:

3. (g( x , y), z) = g( ( x ,z), ( y , z)).

Для функций min, max выполняется идемпотентность:

4. min ( x , x ) = x, max ( x , x ) = x.

169

3.3. Функциональная полнота в Рk

Полнота в Рk имеет тот же смысл, что и в алгебре ло-гики. При исследовании её могут быть применены те же способы. Практическое применение критериев полноты, подобных теореме Поста, затруднено тем, что с ростом k быстро возрастает число замкнутых предполных классов в РkР2 их 5, в Р3 - 18 и т.д.). Поэтому здесь необходимо разрабатывать машинные методы проверки. Реальное ис-следование полноты систем производится путем сведения их к заведомо полным либо применением специальных критериев. Полными являются, например, системы, кото-рые используются в стандартных способах представления функций.

Примеры полных систем:

1.Система Россера – Туркетта

A1 = { 0 , 1, ... , k-1, J0 (x),J1 (x),...,Jk -1(x),min(x, y), max(x, y)} -

- используется в первой форме.

2.Система

A2 = { 0 , 1, ... , k-1, j0 (x), j1 (x),..., jk -1(x), xy, x y} - используется во второй форме.

3.Система Поста:

4. При простых k :

A 4 = { 0 , 1, ... , k-1, xy, x y} - используется в многочленах.

Пример. Определить, какие из констант { 0 , 1, ... , k-1} можно удалить в системе А1 (Россера-Туркетта), не нару-шая её полноты.

Решение. Поскольку функции принимают значения 0 и (k - 1), то подставляя в них постоянные значения можно получить данные константы. Например: J1(2)0; J1(1) k-1.

Для практически важных систем функций разработа-ны специальные критерии полноты. Рассмотрим Р(1)k – множество всех функций в Рk от одного аргумента.

Определение. Подстановками называются разнознач-

170

ные функции одного аргумента, принимающие все k воз-можных значений истинности. Множество всех подста-новок в Р(1)k обозначается через Sk .

Очевидно, подстановки задают взаимно-однозначные отображения Ек в само себя. Множество функций одного аргумента, не являющихся разнозначными (т.е. таких, у которых имеются повторяющиеся значения истинности), обозначается через CSk. Очевидно, что CSk = Р(1)k / Sk .

Определение. Существенными называются функции Рk , существенно зависящие от двух и более переменных и принимающие все k значений истинности.

Приведем критерии полноты функциональных систем, использующих существенные функции и функции из Р(1)k .

Критерий Слупецкого. Функциональная система(1)k f(x)} полна в Рk при когда f(x) – су-щественная функция.

Критерий Яблонского. Система {CSk f(x)} полна в Рk при когда - существенная функция.

Т.е. вместо всего множества одноместных функций Р(1)k достаточно использовать множество функций одного аргумента, не являющихся разнозначными - .

Критерий Саломаа. Система {Sk f(x)} полна в Рk при k 5 когда — существенная функция.

Задачи.

1. Какие из характеристических функций второго рода мож-но исключить из системы А1, не нарушая её полноты?

2. Какие константы можно исключить из системы А2, не нарушая её полноты?

3. Доказать полноту систем:

а){ k -1, x y, max(x,y) } в (сведением к А3);

б) ){ 1, x y, x y } в (сведением к А3 , используя функ-ции х, min( х , у) ).

171