- •Глава 5. Логические основы компьютеров
- •5.1. Что такое алгебра логики?
- •5.2. Что такое логическая формула?
- •5.3. Какая связь между алгеброй логики и двоичным кодированием?
- •5.4. В каком виде записываются в памяти компьютера и в регистрах процессора данные и команды?
- •5.5. Что такое логический элемент компьютера?
- •5.6. Что такое схемы и, или, не, и—не, или—не? с х е м а и
- •С х е м а или
- •С х е м а и—не
- •С х е м а или—не
- •5.7. Что такое триггер?
- •С х е м а не
- •5.8. Что такое сумматор?
- •5.9. Какие основные законы выполняются в алгебре логики?
- •Основные законы алгебры логики
- •5.10. Как составить таблицу истинности?
- •5.11. Как упростить логическую формулу?
- •5.12. Что такое переключательная схема?
- •5.13. Как решать логические задачи?
- •I. Решение логических задач средствами алгебры логики
- •II. Решение логических задач табличным способом
- •III. Решение логических задач с помощью рассуждений
- •5.14. Упражнения
- •Ответы — Раздел 5. Логические основы компьютеров
- •5.5. Являются отрицаниями друг друга: б), г), д), к); не являются отрицаниями друг друга: а), в), е), ж), з), и).
- •5.6. Истинны: б), в), г), з), к), и); ложны: а), д), е), ж).
- •5.13. Тождественно истинные: а), в), е); тождественно ложные: г), д), ж).
5.2. Что такое логическая формула?
С помощью логических переменных и символов логических операций любое высказывание можно формализовать,то естьзаменить логической формулой.
|
Определение логической формулы:
|
В п. 1 определены элементарные формулы; в п. 2 даныправила образования из любых данных формул новых формул.
В качестве примера рассмотрим высказывание
"если я куплю яблоки или абрикосы,
то приготовлю фруктовый пирог".Это высказывание формализуется в виде(A v B)
C.
Такая же формула соответствует
высказыванию"если Игорь знает
английский или японский язык, то он
получит место переводчика".
Как показывает анализ формулы (A v B)
C,
при определённых сочетаниях значений
переменныхA, BиCона принимает
значение "истина", а при некоторых
других сочетаниях — значение "ложь"
(разберите самостоятельно эти случаи).
Такие формулы называютсявыполнимыми.
Некоторые формулы принимают значение
"истина" при любых значениях
истинности входящих в них переменных.
Таковой будет, например, формула А v
,
соответствующая высказыванию"Этот
треугольник прямоугольный или
косоугольный".Эта формула истинна
и тогда, когда треугольник прямоугольный,
и тогда, когда треугольник не прямоугольный.
Такие формулы называютсятождественно
истинными формуламиилитавтологиями.
Высказывания, которые формализуются
тавтологиями, называютсялогически
истинными высказываниями.
В качестве другого примера рассмотрим
формулу А .
,
которой соответствует, например,
высказывание"Катя самая высокая
девочка в классе, и в классе есть девочки
выше Кати".Очевидно, что эта формула
ложна, так как либоА,либо
обязательно
ложно. Такие формулы называютсятождественно ложными формуламиилипротиворечиями. Высказывания,
которые формализуются противоречиями,
называютсялогически ложными
высказываниями.
Если две формулы А и В одновременно, то есть при одинаковых наборах значений входящих в них переменных, принимают одинаковые значения, то они называются равносильными.
Равносильность двух формул алгебры
логики обозначается символом "="
или символом "
"
Замена формулы другой, ей равносильной,
называетсяравносильным преобразованиемданной формулы.
5.3. Какая связь между алгеброй логики и двоичным кодированием?
Математический аппарат алгебры логики очень удобен для описания того, как функционируют аппаратные средства компьютера, поскольку основной системой счисления в компьютере является двоичная, в которой используются цифры 1 и 0, а значений логических переменных тоже два: “1” и “0”.
Из этого следует два вывода:
одни и те же устройства компьютера могут применяться для обработки и хранения как числовой информации, представленной в двоичной системе счисления, так и логических переменных;
на этапе конструирования аппаратных средств алгебра логики позволяет значительно упростить логические функции, описывающие функционирование схем компьютера, и, следовательно, уменьшить число элементарных логических элементов, из десятков тысяч которых состоят основные узлы компьютера.
