- •Основы алгебры логики
- •Логические схемы и таблицы истинности
- •Алгоритм построения таблицы истинности
- •Основные законы алгебры логики
- •Согласно закону обшей инверсии для логического сложения (первому закону де Моргана) и закону двойного отрицания:
- •Согласно распределительному (дистрибутивному) закону для логического сложения:
Алгоритм построения таблицы истинности
подсчитать количество переменных N в логическом выражении;
определить число строк в таблице, которое равно m=2N;
подсчитать количество логических операций в логическом выражении и определить количество столбцов в таблице, которое равно количеству переменных плюс количество операций;
ввести названия столбцов таблицы в соответствии с последовательностью выполнения логических операций с учетом скобок и приоритетов;
заполнить столбцы входных переменных наборами значений;
провести заполнение таблицы истинности по столбцам, выполняя логические операции в соответствии с установленной последова-тельностью.
Наборы входных переменных, во избежание ошибок, рекомендуется перечислять определенным образом!
разделить колонку значений 1-й переменной пополам и заполнить верхнюю часть колонки нулями, а нижнюю единицами;
разделить колонку значений 2-й переменной на 4 части и заполнить каждую четверть чередующимися группами нулей и единиц, начиная с группы нулей;
продолжать деление колонок значений последующих переменных на 8, 16 и так далее частей и заполнение их группами нулей или единиц до тех пор, пока группы нулей и единиц не будут состоять из одного символа.
_
З адача 3: Построить логическую схему: A&(BvC).
Решение 3:
_
Задача 4: Построить логическую схему: A&B&C.
Р ешение 4:
Задача 5: Построить таблицу истинности для логической формулы:
___ _______
X•YvXvYvX. Из таблицы будет видно, что при всех наборах переменных формула принимает значение 1, т.е. является тождественно-истинной.
Решение 5:
переменные |
промежуточные логические формулы |
формула |
|||||
X |
Y |
__ X |
__ X•Y |
XvY |
___ XvY |
__ ________ X•YvXvY |
__ ________ X•YvXvYvX |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
Задача 6: Построить таблицу истинности для логической формулы:
_______ ___
XvY•(X•Y).
Решение 6:
переменные |
промежуточные логические формулы |
формула |
||||
X |
Y |
XvY |
_______ XvY |
___ Y |
____ X•Y |
_______ ____ XvY•(X•Y) |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
Из таблицы видно, что при всех наборах переменных формула принимает значение 0, т.е. является тождественно-ложной.