Основы алгебры логики

Полином Жегалкина. Пример.

Для функции трёх переменных [x, y, z] с заданными значениями строится полином вида: P[x, y, z] = a0 ⊕ a1·x ⊕ a2·y ⊕ a3·z ⊕ a4·x·y ⊕ a5·x·z ⊕ a6·y·z ⊕ a7·x·y·z, где коэффициенты ai определяются через значения функции. Приводятся примеры вычислений и их использование в задачах математической логики.

Имеем следующую логическую функцию.

f=xy∨yˉzˉf = xy\vee \bar { y } \bar { z }. Преобразовать функцию так, чтобы она содержала две операции.

Вспомним таблицу истинности ⊕\oplus и ∧\wedge:

xx yy x⊕yx\oplus y xyxy
00 00 00 00
00 11 11 00
11 00 11 00
11 11 00 11

Составим таблицу истинности:

xx yy zz yˉ\bar { y } zˉ\bar { z } xyxy yˉzˉ\bar { y } \bar { z } ff
00 00 00 11 11 00 11 11
00 00 11 11 00 00 00 00
00 11 00 00 11 00 00 00
00 11 11 00 00 00 00 00
11 00 00 11 11 00 11 11
11 00 11 11 00 00 00 00
11 11 00 00 11 11 00 11
11 11 11 00 00 11 00 11

Запишем общий вид полинома Жегалкина f=xy∨yˉzˉ=a_1230xyz⊕a_121xy⊕a_130xz⊕a_231yz⊕a_10x⊕a_21y⊕a_31z⊕a_01=xy⊕yz⊕y⊕z⊕1f = xy\vee \bar { y } \bar { z } = \overset { 0 } { a\_ { 123 } } xyz\oplus \overset { 1 } { a\_ { 12 } } xy\oplus \overset { 0 } { a\_ { 13 } } xz\oplus \overset { 1 } { a\_ { 23 } } yz\oplus \overset { 0 } { a\_ { 1 } } x\oplus \overset { 1 } { a\_ { 2 } } y\oplus \overset { 1 } { a\_ { 3 } } z\oplus \overset { 1 } { a\_ { 0 } } = xy\oplus yz\oplus y\oplus z\oplus 1

f(0,0,0)=a_01=1f(0,0,0) = \overset { 1 } { a\_ { 0 } } = 1

f(0,0,1)=a_31⊕a_01=0f(0,0,1) = \overset { 1 } { a\_ { 3 } } \oplus \overset { 1 } { a\_ { 0 } } = 0

f(0,1,0)=a_21⊕a_01=0f(0,1,0) = \overset { 1 } { a\_ { 2 } } \oplus \overset { 1 } { a\_ { 0 } } = 0

f(0,1,1)=a_231⊕a_21⊕a_31⊕a_01=0f(0,1,1) = \overset { 1 } { a\_ { 23 } } \oplus \overset { 1 } { a\_ { 2 } } \oplus \overset { 1 } { a\_ { 3 } } \oplus \overset { 1 } { a\_ { 0 } } = 0

f(1,0,0)=a_10⊕a_01=1f(1,0,0) = \overset { 0 } { a\_ { 1 } } \oplus \overset { 1 } { a\_ { 0 } } = 1

f(1,0,1)=a_130⊕a_10⊕a_31⊕a_01=0f(1,0,1) = \overset { 0 } { a\_ { 13 } } \oplus \overset { 0 } { a\_ { 1 } } \oplus \overset { 1 } { a\_ { 3 } } \oplus \overset { 1 } { a\_ { 0 } } = 0

f(1,1,0)=a_121⊕a_10⊕a_21⊕a_01=1f(1,1,0) = \overset { 1 } { a\_ { 12 } } \oplus \overset { 0 } { a\_ { 1 } } \oplus \overset { 1 } { a\_ { 2 } } \oplus \overset { 1 } { a\_ { 0 } } = 1

f(1,1,1)=a_1230⊕a_121⊕a_130⊕a_231⊕a_10⊕a_21⊕a_31⊕a_01=1f(1,1,1) = \overset { 0 } { a\_ { 123 } } \oplus \overset { 1 } { a\_ { 12 } } \oplus \overset { 0 } { a\_ { 13 } } \oplus \overset { 1 } { a\_ { 23 } } \oplus \overset { 0 } { a\_ { 1 } } \oplus \overset { 1 } { a\_ { 2 } } \oplus \overset { 1 } { a\_ { 3 } } \oplus \overset { 1 } { a\_ { 0 } } = 1

Другие статьи из категории

Похожие статьи

Все статьи →

Основы алгебры логики

Теорема об аналоге СДНФ в Pk

Аналог СДНФ в Pk позволяет однозначно представлять любую функцию k-значной логики через комбинации значений переменных и их отрицаний.…

Основы алгебры логики

Теорема о заведомо полныx системаx

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

Основы алгебры логики

Класс Te . Теорема о замкнутости Te

Класс Te включает все функции, для которых выполнено условие сохранения константы e. Замкнутость класса означает, что любая суперпозиция…

Основы алгебры логики

Лемма о построении множества F[x1,x2]

Множество F[x1,x2] представляет собой набор всех возможных отображений пар значений [x1,x2] в множество значений k-значной логики. Лемма…

Основы алгебры логики

Теорема об алгоритме распознавания полноты

Алгоритм распознавания полноты позволяет определить, можно ли с помощью заданной системы функций выразить любую функцию из Pk. Для этого…

Нужен расчёт?

Пришлите исходные данные — уточним состав работы и ответим по срокам.

Связаться