Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций ДМ.doc
Скачиваний:
44
Добавлен:
16.11.2019
Размер:
3.29 Mб
Скачать

2.4 Алгебра жегалкина

Алгебра над множеством логических функций с двумя бинарными операциями: конъюнкцией (), сложением по модулю 2 () и константой единицы (1) называется алгеброй Жегалкина.

2.4.1 Преобразование функций в алгебре Жегалкина

Здесь справедливы следующие законы:

1. коммутативный: x y = y x; x y = y x,

  1. ассоциативный: x  (yz) = (x y)  z; x (y z) = (x y) z,

  2. дистрибутивный: x (yz) = x yх z,

но: x  (y z) (xy) (х z).

Действуют соотношения: х х = х,

xх = 0,

х 1 = х,

x  1 = х,

х 0 = 0,

x  0 = х.

Связь с булевым базисом осуществляется по следующим соотношениям:

x y = х y xy;

х y =  ( х y) = (x  1) (y  1)  1 = x yxy.

2.4.2 Переход от булевой алгебры к алгебре Жегалкина

Если в СДНФ логической функции заменить операцию дизъюнкцию на операцию сложения по модулю 2, то равенство функций сохранится. В результате получим СПНФ – совершенную полиномиальную нормальную форму логической функции.

Пример: Дана СДНФ функции F =  (0, 3, 6).

Т.е. СДНФ: F =x1x2x3   x1 x2 x3x1 x2x3 .

Тогда СПНФ будет: F =x1x2x3   x1 x2 x3x1 x2x3 .

Если в СПНФ логической функции заменить все переменные с отрицанием по правилу  х = x  1, раскрыть скобки и привести подобные по правилу xх = 0, то получим, так называемый, канонический полином Жегалкина в следующем виде:

a0a1 x1a2 x2 a3 x1 x2  …  an x1 x2 x3,

где аi = (0, 1).

Пример: В нашем случае канонический полином Жегалкина будет:

F = (x1  1) (x2  1) (x3  1)  (x1  1) x2 x3x1 x2 (x3  1) =

= x1 x2 x3x2 x3x1 x3 x1 x2 x1 x2 x3  1 

x1 x2 x3x2 x3 x1 x2 x3x1 x2 = x1 x2 x3x1 x3 x1 x2 x3  1.

Примечание: Для всякой логической функции существует канонический полином Жегалкина, и при этом, только один.

3 Формальные теории

Математическая логика дает возможность изучения многих математических теорий в целом, оставаясь при этом неким «внешним» математическим аппаратом. Прежде всего математическую теорию уточняют и описывают при помощи строгого логико-математического языка. Этот процесс называется формализацией теории. Полученную в результате формализации теорию называют формальной.

3.1 Основные принципы построения формальных теорий исчисления

  1. Определяется некоторое счетное множество символов теории, называемое алфавитом теории. Конечная последовательность символов алфавита называется выражением.

  2. Задается некоторое подмножество выражений, называемое формулами или правильно построенными выражениями.

  3. Задается некоторое подмножество заведомо истинных формул, называемое аксиомами.

  4. Задаются правила вывода как некоторое отношение на множестве формул.

Определение: Если формулы F1, F2, … , Fn , G находятся в отношении R, то говорят, что формула G непосредственно выводима из формул F1, F2, … , Fn, а отношение R (F1, F2, … , Fn , G) – правило вывода G из F1, F2, … , Fn. Этот факт записывается следующим образом:

F1, F2, … , Fn

R :

G

Формулы F1, F2, … , Fn, из которых выводится G, называются посылками, а формулы, которые выводятся (G), называются заключениями.

Определение: Выводом формулы В из формул А1, А2,, … , Аn называется последовательность формул F1, F2, … , Fm такая, что Fm = В, а любая формула Fi есть либо аксиома, либо одна из формул А1, А2,, … , Аn, либо одна из формул F1, F2, … , Fi – 1, полученных на предыдущих шагах вывода.

Факт выводимости обозначается:

А1, А2,, … , Аn В,

где А1, А2,, … , Аn – посылки, а В – заключение.

Определение: Доказательством формулы В формальной теории называется ее вывод из пустого множества формул, т.е. на основании только аксиом. Такая формула называется доказуемой в теории или теоремой.

Факт доказуемости записывается:

В.

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

В,

А В.

Примечание: порядок посылок не имеет значения:

А1, А2 В А2, А1 В.