|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Теорема о замене подформул на эквивалентные
Пусть NÎ < M> и имеет вид: N(x1, ..., xn) = g(G1, ...Gi, ..., Gm). Пусть подформула Gi~Gi¢, тогда формула N(x1, ..., xn) = g(G1, ..., Gi,..., Gm) эквивалентна формуле N¢ (x1, ..., xn) = g(G1¢, ..., Gi¢, ..., G¢ m). Доказательство. Формулы N и N¢ эквивалентны, если реализуют одну и ту же функцию. Согласно построению функции, реализующей формулу имеем: N(x1, ..., xn) = g(f1(x1, ..., xn ), ..., fi(x1, ..., xn), ..., fm(x1, ..., xn)), N¢ (x1, ..., xn)= g(f1¢ (x1, ..., xn ), ..., fi¢ (x1, ..., xn), ..., fm¢ (x1, ..., xn)). По условию Gi~Gi¢, следовательно на наборе (a1, ..., an) имеем fi (a1, ..., an) = = fi¢ (a1, ..., an) следовательно, на любом наборе (a1, ..., an)значения функции g(f1, ..., fi, ..., fm) и g(f1¢, ..., fi¢, ..., fm¢ ) совпадают. Получим N~N¢.
Некоторые свойства элементарных функций
1. Идемпотентность & и Ú: х& x=x, xÚ x=x. 2. Коммутативность &, Ú, Å, |, ~, 3. Ассоциативность &, Ú, Å, ~, поэтому в формулах вида xyz можно не ставить никаких скобок. 4. Дистрибутивность: а) & по отношению к Ú: x& (yÚ z)=xyÚ xz, б) Ú по отношению к &: xÚ (y& z)=(xÚ y)& (xÚ z), в) & по отношению к Å: x(yÅ z)=xyÅ xz. 5. Инволюция: 6. Правило де Моргана: 7. Законы действия с 0 и 1: xÚ 0=x, xÚ 1=1, xÚ 8. Самодистрибутивность импликации: x Равенство всех этих формул доказывается по определению, т.е. по равенству функций, которые они реализуют. Проверим для примера самодистрибутивность импликации: x
Следствия из свойств элементарных функций
1. Законы склеивания: xyÚ x (xÚ y)& (x 2. Законы поглощения: xÚ xy=x(1Ú y)=x Свойства элементарных функций и теорема о замене подформул на эквивалентные позволяют упрощать формулы. Пример 3: Упростим формулы: 1. x2x3Ú x1 2. x1Ú Принцип двойственности Определение 1 . Функции f*(x1, ..., xn) называется двойственной к функции f(x1, ..., xn), если f*(x1, ..., xn) = Пример 1. Покажем с помощью таблицы истинности, что константа 0 двойственна к 1:
Функции f(x) = x и g(x) =
так как f*(0)= Определение 2 . Если f*(x1, ..., xn) = f(x1, ..., xn), то f(x1, ..., xn) называется самодвойственной. Пример 2. Покажем, что f(x1, x2, x3)=x1Å x2Å x3 – самодвойственна:
Если f*– самодвойственна, то Пример 3. Покажем, что функция х1Ú х2 двойственна к x1& x2, функция х1
Теорема о двойственных функциях
Если f* двойственна к f, то f двойственна к f*. Доказательство. f*(x1, ..., xn) = Предположим, что функция задана формулой. Можно ли найти по этой формуле двойственную функцию? Ответ на этот вопрос дает следующая теорема. Принцип двойственности Теорема: Пусть функция h(x1, ..., xn) реализована формулой h(x1, ..., xn) = =g(G1, ..., Gm) = g(f1(x1, ..., xn), ..., fm(x1, ..., xn)), где какие-то переменные могут быть фиктивными. Тогда h*( x1, ..., xn) = g*(f1*( x1, ..., xn), ..., fm*(x1, …, xn)), это означает, что если функция задана некоторой формулой, то чтобы получить двойственную функцию, надо в этой формуле все знаки функций заменить на двойственные, 0 на 1, 1 на 0. Доказательство . h*(x1, ..., xn) = Если функция h(x1, ..., xn) реализуется формулой N[f1, ..., fn], то формулу, полученную из N заменой fi, входящих в нее, на fi* и реализующую функцию h*(x1, ..., xn), будем называть двойственной и обозначать N*(x1, ..., xn). Пример 4. Построить формулу, реализующую f*, если f = ((x Найдем (xÅ y)* и (x
Из таблиц видно, что (x (x По принципу двойственности: f* = Тогда f = (f*)* = [z(xÅ y)]* = zÚ (x~y). Пример 5. Найти формулу для f* и показать, что она эквивалентна формуле N = (xÚ (zÅ t)) f* = ((xÚ yÚ z)Å t( = ( = =
Популярное:
|
Последнее изменение этой страницы: 2016-04-09; Просмотров: 986; Нарушение авторского права страницы