Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мат.логика экз.docx
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
2.36 Mб
Скачать

Основные тождества (равносильные формулы) алгебры логики.

  1. xy=yx; xy=yx – коммутативность

  2. x(yz)= (xy)z; x(yz)= (xy) z; - ассоциативность

  3. x(yz)=(xy)(xz); x(yz)=(xy)(xz) – дистрибутивность

  4. xx=x; xx=x - идемпотентность;

  5. x1=x; x1=1; x0=0; x0=x – законы операций с константами

  6. x(yx)=x; x(yx)=x – законы поглощения;

  7. xx=0 - закон противоречия;

  8. xx=1 - закон исключения третьего

  9. x=x – закон двойного отрицания

  10. xy = yx – закон контрапозиции;

  11. (xy)= xy; (xy)=xy – законы де Моргана;

  12. (xy)(xy)=x; (xy)(xy)=x - формулы расщепления (или склеивания)

Все тождества можно доказать, составив таблицы истинности.

Если в тождестве заменить знак = на <-> то получится тавтология.

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

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

Правило отрицания

Для получения отрицания некоторого выражения достаточно заменить в нем знаки дизъюнкции знаками конъюнкции, знаки конъюнкции знаками дизъюнкции, а все аргументы – их отрицаниями. Если в выражении имеются константы их тоже надо заменить противоположными значениями.

Правило свертки

xx y=xy

x(xy)=xy

Правило обобщенного склеивания (теорема П.С.Порецкого)

xyyzxz=xyyz

(xy)(yz)(xz)=(xy)(yz)

Преобразование импликации

xy= xy;

 (xy)= xy

Двойственные функции

Функция g(x1,...,xn) = ¬f(¬x1,...,¬xn) называется двойственной функцией к функции f и обозначается f* .

Пример (x & y)* = ¬(¬x & ¬y) = x  y.

Теорема: Функция, двойственная к двойственной функции f равна самой функции f.

Доказательство. f*(x1,...,xn)* = (¬f(¬x1,...,¬xn))* = ¬¬f(¬¬x1,...,¬¬xn) = f(x1,...,xn)

Рассмотрим, что происходит с таблицей двойственной функции. Замена набора (x1,...,xn) на (¬x1,...,¬xn) соответствует ``переворачиванию'' таблицы. Действительно, наборы (x1,...,xn) и (¬x1,..., ¬xn) расположены симметрично относительно середины таблицы. Теперь остаётся применить операцию ¬ к результату функции, т.е. поменять 0 на 1 и 1 на 0. Т.о. вектор значений функции, двойственной к исходной, получается из вектора исходной функции переворачиванием и заменой 0 на 1, а 1 на 0.

Функции x & y и x  y, задаваемые векторами значений (0,0,0,1) и (0,1,1,1) двойственны друг к другу. Также двойственными являются x  y и x  y, задаваемые векторами (0,1,1,0) и (1,0,0,1). Каждая из функций x и ¬x (векторы (0,1) и (1,0) соответственно) двойственна сама себе.

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

Функция, двойственная к суперпозиции функций, равна суперпозиции двойственных функций. Точнее:

f0(f1,...,fm)* = f0*(f1*,...,fm*)

6.Полнота системы логических функций. Примеры полных систем. Классы логичиских функций и критерий Поста. Сигнатура алгебры логики. Двойственные функции

Функция g(x1,...,xn) = ¬f(¬x1,...,¬xn) называется двойственной функцией к функции f и обозначается f* .

Пример (x & y)* = ¬(¬x & ¬y) = x  y.

Теорема: Функция, двойственная к двойственной функции f равна самой функции f.

Доказательство. f*(x1,...,xn)* = (¬f(¬x1,...,¬xn))* = ¬¬f(¬¬x1,...,¬¬xn) = f(x1,...,xn)

Рассмотрим, что происходит с таблицей двойственной функции. Замена набора (x1,...,xn) на (¬x1,...,¬xn) соответствует ``переворачиванию'' таблицы. Действительно, наборы (x1,...,xn) и (¬x1,..., ¬xn) расположены симметрично относительно середины таблицы. Теперь остаётся применить операцию ¬ к результату функции, т.е. поменять 0 на 1 и 1 на 0. Т.о. вектор значений функции, двойственной к исходной, получается из вектора исходной функции переворачиванием и заменой 0 на 1, а 1 на 0.

Функции x & y и x  y, задаваемые векторами значений (0,0,0,1) и (0,1,1,1) двойственны друг к другу. Также двойственными являются x  y и x  y, задаваемые векторами (0,1,1,0) и (1,0,0,1). Каждая из функций x и ¬x (векторы (0,1) и (1,0) соответственно) двойственна сама себе.

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

Функция, двойственная к суперпозиции функций, равна суперпозиции двойственных функций. Точнее:

f0(f1,...,fm)* = f0*(f1*,...,fm*)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]