Логические основы работы ЭВМ
Кроме арифметических, ЭВМ выполняют и логические операции, в основе которых положены понятия алгебры логики или, как ее часто называют, булевой алгебры. Основоположником этого раздела математики был Дж. Буль. Булева алгебра оперирует логическими переменными, которые могут принимать только два значения: истин а или лож ь, обозначаемые соответственно 1 и 0. Основной системой счисления ЭВМ является двоичная система счисления, в которой также используются только две цифры: 1 и 0. Таким образом, одни и те же цифровые устройства ЭВМ могут применяться для обработки как числовой информации в двоичной системе счисления, так и логических переменных. Это обуславливает универсальность схемной реализации процесса обработки информации в ЭВМ. Широкое распространение имеют следующие логические операции: И (логическое умножение), ИЛИ (логическое сложение), НЕ (отрицание). В вычислительной технике они обозначаются соответственно AND (или Рассмотрим пять основных операций алгебры логики. 1. Операция отрицания. Отрицанием утверждения А называется утверждение, которое ложно, если А истинно, и истинно, если А ложно. Отрицание обозначается
Из первой строки таблицы видно, что
Пример 15. Рассмотрим высказывание А = {Город Нью-Йорк — столица США}. Отрицанием этого высказывания будет высказывание
Было бы ошибкой считать отрицанием высказывания А высказывание
Пример 16. Записать результат выполнения логической операции Ответ: Следует заметить, что результатом логических операций может быть число, отличное от исходных. 2. Операция дизъюнкции.. Дизъюнкцией утверждений A и B называется утверждение, которое истинно, если истинно хотя бы одно из утверждений A и B, и ложно, когда A и B ложны одновременно. Дизъюнкция обозначается символом
Пример 17. Даны два высказывания А= {Завтра первый урок литература} и В = {Завтра первый урок математика}. Дизъюнкция этих высказываний
будет истинной, если на первом уроке будет литература (2-я строка таблицы истинности) или математика (3-я строка таблицы), и ложной, если на первом уроке будет любой другой предмет или если урока вообще не будет (4-я строка таблицы).
Логические действия с двоичными числами выполняются поразрядно. Если количество разрядов в операндах неодинаково, следует дописать незначащие нули. Пример 18. Логически сложить два двоичных числа 101000102 и 11112.
Решение:
Ответ: 10100010 3. Операция конъюнкции. Конъюнкцией утверждений A и B называется утверждение, которое истинно, если истинны оба утверждения A и B, и ложно – в противном случае, т.е. когда хотя бы одно из утверждений ложно. Конъюнкция обозначается символом
Пример 19. Пусть даны высказывания А = {Петя не любит математику} и В = {Петя любит физику}. Конъюнкция а) не любит математику и не любит физику, б) любит математику и физику, в) любит математику, но не любит физику высказывание Для образования конъюнкции в русском языке используются союзы и, а, но, хотя, однако. Пример 20. Логически перемножить два двоичных числа 111100112 и 1111112. Решение: Ответ: 11110011
4. Операция эквиваленции. Эквивалентность двух утверждений A и B истинна тогда и только тогда, когда A и B оба истинны или ложны и обозначается А ~ В.
Пример 21. Рассмотрим два высказывания
А = {На Марсе будут обнаружены бактерии} и В = {Сочи станет олимпийской столицей}. Эквиваленцией этих двух высказываний является высказывание А ~ В= {На Марсе будут обнаружены бактерии в том и только в том случае, если Сочи станет олимпийской столицей}. Это высказывание истинно, если: а) на Марсе будут обнаружены бактерии, и Сочи действительно станет олимпийской столицей; б) на Марсе не будут обнаружены бактерии, а Сочи не станет олимпийской столицей, и ложно, если: в) на Марсе будут найдены бактерии, но олимпийской столицей Сочи не станет; г) на Марсе не найдут бактерий, а Сочи будет олимпийской столицей. Для образования эквиваленции используются слова «в том и только в том случае», «тогда и только тогда» и другие. 5. Операция импликации. Импликацией от утверждения А к утверждению В называется утверждение, которое ложно, когда А истинно, а В ложно, и истинно во всех других случаях.Утверждение А называют посылкой, а утверждение B – заключением импликации. Импликация обозначается символом
Пример 22. Даны два ложных высказывания
A = {Число 3 является делителем числа 17} и B = {Число 6 – простое число}. Высказывание
Введенные пять логических операций дают возможность, исходя из первоначального набора элементарных высказываний, построить некоторое количество сложных высказываний. Но таблицы истинности на самом деле определяют логические операции не только над элементарными высказываниями, но и над сложными высказываниями. Таким образом, появляется возможность применять логические операции многократно, получая с их помощью все более сложные высказывания. При этом возникает одно затруднение: при записи сложных высказываний может оказаться неясным порядок, в котором следует проводить операции. Это затруднение устраняется введением скобок, которые и устанавливают порядок выполнения операций: операция, заключенная в скобки, выполняется первой. Истинность или ложность сложного высказывания в зависимости от истинности или ложности составляющих его высказываний можно установить, построив таблицу истинности логических операций. Пример 22. Составить таблицу истинностидля высказывания Истина и ложь могут распределяться между двумя высказываниями четырьмя различными способами.
Заполнив таблицу истинности, мы получили важный результат: высказывание
Наряду с тождественно-истинными высказываниями существуют высказывания тождественно-ложные, т.е. ложные всегда, независимо от того, истинны или ложны составляющие их высказывания. Тождественно-ложные высказывания обозначают латинской буквой L.
Формулы, имеющие одинаковые таблицы истинности, назовем эквивалентными. Эквивалентные формулы алгебры высказываний – аналог тождественных выражений обычной алгебры. Так как таблицы истинности конечны, то эквивалентность формул в алгебре высказываний можно доказать с помощью их таблиц истинности, сравнив их. Этот метод практически приемлем только в случае небольшого числа простых высказываний, образующих составные. Ведь если сложное высказывание состоит из n простых, то таблица истинности такого высказывания содержит Равносильность высказываний можно устанавливать и другим способом: некоторое количество основных равносильностей проверяется на основании таблиц истинности, полученные равенства используются при доказательстве других равенств с помощью основных тождеств алгебры высказываний. Наиболее важными «тождествами» алгебры высказываний являются следующие:
Закон двойного отрицания
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|