Лекция №8
Тема: Алгебра логики
План:
-
Эквивалентность функций
-
Реализация функций формулами
-
Эквивалентность формул и тождества
-
Упрощение формул
1. Эквивалентность функций
По таблицам 2 и 3 легко заметить, что некоторые функции никак не зависят от значений некоторых своих аргументов. Так, например, функции g1, g4, f1, f16 не зависят от значений любого из аргументов, это константы ноль и единица. Функции f4 и f13 не зависят от значений аргумента у, а функции f6 и f11 – не зависят от аргумента х. Это позволяет выразить их как функции меньшего числа аргументов путем удаления аргумента, не влияющего на значения функции. Такой аргумент называют несущественной переменной для функции.
В противовес несущественным переменным, аргументы, от значений которых существенно зависят значения функции, называются существенными переменными. Таким образом, если переменная xi является существенной для функции f(x1,x2,…,xn), то обязательно существует такой набор значений остальных переменных 1, 2,…, i-1, i+1, i+2,…, n, что значение функции при xi=1 не равно значению функции при xi=0, т.е. . Для несущественной переменной такого набора не существует.
Две функции f1 и f2 называются эквивалентными или равными (обозначается это традиционно f1 = f2), если одна может быть получена из другой путем удаления или введения несущественной переменной.
Процедура удаления несущественной переменной xi на практике заключается в удалении всех строк вида: 1, 2,…, i-1, 1, i+1,…, n (т.е. таких строк, где переменная xi равна 1) и столбца xi из таблицы истинности функции. Введение несущественной переменной – обратный процесс.
Пример: пусть функция f(x,y,z) задана следующей таблицей истинности:
Таблица 1
|
x |
y |
z |
f(x,y,z) |
|
0 |
0 |
0 |
1 |
|
0 |
0 |
1 |
1 |
|
0 |
1 |
0 |
1 |
|
0 |
1 |
1 |
1 |
|
1 |
0 |
0 |
0 |
|
1 |
0 |
1 |
1 |
|
1 |
1 |
0 |
0 |
|
1 |
1 |
1 |
1 |
Таблица 2
x |
z |
f(x,z) |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |