3.7 Принцип двойственности

 

Если в формуле алгебры логики F заменить знаки всех логических функций на знаки двойственных функций, то получится двойственная формула F *, реализующая функцию, двойственную той, которая реализуется формулой F. При этом, если формулы равны F 1 = F 2, то верно равенство двойственных формул , которое называется двойственным предыдущему. Например, равенства, являющиеся двойственными друг другу:

 и ;

 и ;

 и ;

 и ;

 и .

3.8 Полнота функций алгебры логики

 

Суперпозицией функций  называется функция f, полученная с помощью подстановок этих функций друг в друга и переименования переменных, а формулой называется выражение, описывающее эту суперпозицию.

Например, суперпозицию функций f1, f2, f3 можно задать формулой

.

Если f1 обозначает дизъюнкцию, f2 – конъюнкцию, а f3 – сложение по mod 2, то последняя формула примет вид:

.

Если рассматривается произвольная система функций, то возникает вопрос: всякая ли логическая функция из этой системы представима формулой, содержащей символы только этой системы функций.

Система функций алгебры логики (ФАЛ) называется функционально полной, если любая функция алгебры логики может быть реализована формулой, содержащей лишь символы функций из этой системы ФАЛ, т.е. является суперпозицией функций из этой системы.

Следовательно, система функций должна быть функционально полной.

3.9 Теорема Поста – Яблонского (критерий функциональной полноты)

Для того, чтобы система ФАЛ  была полной необходимо и достаточно, чтобы она содержала функцию:

1) не сохраняющую ноль;

2) не сохраняющую единицу;

3) нелинейную;

4) немонотонную;

5) несамодвойственную.

Примерами функционально полных систем являются, например, системы:

.

Все названные выше классы функций обладают свойством: любая ФАЛ, полученная с помощью операции суперпозиции и подстановки из функций одного класса, обязательно будет принадлежать этому же классу.

Полная система ФАЛ называется базисом,если теряется полнота Ф при удалении хотя бы одной функции системы.

К базису относятся системы функций:

базис 1: ;

базис 2: ;

базис 3: ;

базис 4: функция Шеффера: x1 | x2;

базис 5: функция Пирса (Вебба): x1 ↓ x2.

Базис 1 – избыточный, базисы 4 и 5 – минимальные (удаление хотя бы одной функции превращает систему ФАЛ в неполную).

При исследовании полноты систем функций удобно пользоваться таблицей, которую называют критериальной. Эта таблица имеет пять столбцов, каждый из которых соответствует одному из пяти классов, а строки таблицы соответствуют функциям исследуемой системы. На пересечении строки таблицы, соответствующей функции f, и столбца, соответствующего классу К, ставится знак плюс, если функция , и минус, если . Система функций полна тогда и только тогда, когда в каждом столбце содержится хотя бы один знак минус.

Пример.

Является ли система булевых функций  полной? Если является, то выписать все возможные базисы.

Рассмотрим функцию .

1. Исследуем ее принадлежность к классу К0:

.

Следовательно, .

2. Исследуем принадлежность функции к классу К1:

.

Следовательно, .

3. Установим, является ли функция f1 линейной. Используем метод неопределенных коэффициентов. Предположим, что функция линейная и, следовательно, представима в виде полинома Жегалкина первой степени:

.

Найдем коэффициенты , исходя из предположения линейности этой функции. Зафиксируем набор 000:

, , .

Следовательно, .

Зафиксируем набор 100:

,

,

.


Следовательно, .

Фиксируем набор 010:

,

 

Фиксируем набор 001:

.

Следовательно, функция (по нашему предположению) может быть представлена полиномом первой степени вида:

.

Если функция линейная, то полученный полином, путем тождественных преобразований, должен привестись к виду заданной функции. Ясно, что полученный полином не приводится к исходной функции. Следовательно, .


Информация о работе «Математическая логика»
Раздел: Математика
Количество знаков с пробелами: 29947
Количество таблиц: 14
Количество изображений: 9

Похожие работы

Скачать
25880
0
0

... утверждают или отрицают какие-либо отношения между объектами и явлениями реальной действительности. 3.Математическая логика и «Здравый смысл» в XXI веке. Логика - не только сугубо математическая, но также и философская наука. В XX веке эти две взаимосвязанные ипостаси логики оказались разведенными в разные стороны. С одной стороны логика понимается как наука о законах правильного мышления, ...

Скачать
101837
12
0

... занимательности. Упражнения однотипны. Поэтому просто необходимо дополнять данные в учебнике упражнения дополнительными заданиями развивающего характера. Глава II. Методика изучения элементов алгебры и математической логики. § 1. Методика изучения числовых выражений, выражений с переменными, числовых равенств и неравенств, уравнений. Изучение числовых выражений, равенств и неравенств, а ...

Скачать
17647
5
0

... утверждение "Я никогда не пользуюсь методами математической логики". Очевидно, что они противоречат друг другу, однако они вполне могут оказаться одновременно ложными. Например, если вы специалист по математической логике, то вы должны часто пользоваться её методами, но вряд ли они нужны вам каждый день вашей жизни. Закон исключенного третьего предназначен для использовании в области точных наук, ...

Скачать
14743
0
0

... постулаты D (то есть аксиомы Ax Ì FÍ A* и дедуктивные средства P Ì Fn+1), то говорят о построении теории как формальной системы F.S. = <L, D> = <A, S, Ax, P>Þ <A, F, Ax, P>. Другим подходом к построению математической логике является - содержательный, то есть неформальный. В этом случае аксиомы и дедуктивные средства явным образом не определяются (то есть ...

0 комментариев


Наверх