Логические основы работы эвм

Кроме арифметических, ЭВМ выполняют и логические операции, в основе которых положены понятия алгебры логики или, как ее часто называют, булевой алгебры. Основоположником этого раздела математики был Дж. Буль.

Булева алгебра оперирует логическими переменными, которые могут принимать только два значения: истина или ложь, обозначаемые соответственно 1 и 0.

Основной системой счисления ЭВМ является двоичная система счисления, в которой также используются только две цифры: 1 и 0. Таким образом, одни и те же цифровые устройства ЭВМ могут применяться для обработки как числовой информации в двоичной системе счисления, так и логических переменных. Это обуславливает универсальность схемной реализации процесса обработки информации в ЭВМ.

Широкое распространение имеют следующие логические операции: И(логическое умножение),ИЛИ(логическое сложение),НЕ(отрицание). В вычислительной технике они обозначаются соответственно AND(или логические основы работы эвм - student2.ru ), OR(или логические основы работы эвм - student2.ru ), NOT(или логические основы работы эвм - student2.ru ). С помощью этих трех операций можно представить сколь угодно сложную логическую операцию (логическую функцию). Числа, участвующие в логической операции, называются операндами. Операции И, ИЛИ— двухоперандовые. Операция НЕ — однооперандовая.

Рассмотрим пять основных операций алгебры логики.

1. Операция отрицания. Отрицанием утверждения А называется утверждение, которое ложно, если А истинно, и истинно, если А ложно. Отрицание обозначается логические основы работы эвм - student2.ru (читается «не логические основы работы эвм - student2.ru»). Связь между значением истинности для утверждений логические основы работы эвм - student2.ru и логические основы работы эвм - student2.ru можно выразить с помощью следующей таблицы истинности для отрицания:

логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru

Из первой строки таблицы видно, что логические основы работы эвм - student2.ruложно, если логические основы работы эвм - student2.ru истинно. Вторая строка устанавливает, что логические основы работы эвм - student2.ruистинно, если логические основы работы эвм - student2.ru ложно.

Пример 15. Рассмотрим высказывание

А = {Город Нью-Йорк — столица США}.

Отрицанием этого высказывания будет высказывание

логические основы работы эвм - student2.ru={Город Нью-Йорк не является столицей США}.

Было бы ошибкой считать отрицанием высказывания А высказывание

логические основы работы эвм - student2.ru = {Город Вашингтон — столица США}.

Пример 16. Записать результат выполнения логической операции логические основы работы эвм - student2.ru .

логические основы работы эвм - student2.ru

Ответ: логические основы работы эвм - student2.ru

Следует заметить, что результатом логических операций может быть число, отличное от исходных.

2. Операция дизъюнкции.. Дизъюнкцией утверждений A и B называется утверждение, которое истинно, если истинно хотя бы одно из утверждений A и B, и ложно, когда A и B ложны одновременно. Дизъюнкция обозначается символом логические основы работы эвм - student2.ru (читается «A или B») и определяется следующей таблицей истинности:

логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru

Пример 17 . Даны два высказывания

А= {Завтра первый урок литература} и

В= {Завтра первый урок математика}.

Дизъюнкция этих высказываний

логические основы работы эвм - student2.ru= {Завтра первый урок литература илиматематика}

будет истинной, если на первом уроке будет литература (2-я строка таблицы истинности) или математика (3-я строка таблицы), и ложной, если на первом уроке будет любой другой предмет или если урока вообще не будет (4-я строка таблицы).

Логические действия с двоичными числами выполняются поразрядно. Если количество разрядов в операндах неодинаково, следует дописать незначащие нули.

Пример 18. Логически сложить два двоичных числа 101000102 и 11112.

Решение:

логические основы работы эвм - student2.ru

Ответ: 10100010 логические основы работы эвм - student2.ru 1111=10101111

3. Операция конъюнкции.Конъюнкцией утверждений A и B называется утверждение, которое истинно, если истинны оба утверждения A и B, и ложно – в противном случае, т.е. когда хотя бы одно из утверждений ложно. Конъюнкция обозначается символом логические основы работы эвм - student2.ru (читается «A и B») и определяется следующей таблицей истинности:

логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru

Пример 19. Пусть даны высказывания

А = {Петя не любит математику} и

В = {Петя любит физику}.

Конъюнкция логические основы работы эвм - student2.ru = {Петя не любит математику и любит физику} истинна только тогда, когда Петя любит физику, аматематику не любит. В остальных трех случаях, т. е. когда Петя:

а) не любит математику ине любит физику,

б) любит математику и физику,

в) любит математику, ноне любит физику высказывание логические основы работы эвм - student2.ru ложно.

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

Пример 20. Логически перемножить два двоичных числа 111100112 и 1111112.

Решение:

логические основы работы эвм - student2.ru

Ответ:11110011 логические основы работы эвм - student2.ru 111111 = 110011

4. Операция эквиваленции.Эквивалентность двух утверждений A и B истинна тогда и только тогда, когда A и B оба истинны или ложны и обозначается А ~ В.

~ A B A ~ B

Пример 21. Рассмотрим два высказывания

А = {На Марсе будут обнаружены бактерии} и

В = {Сочи станет олимпийской столицей}.

Эквиваленцией этих двух высказываний является высказывание

А ~ В= {На Марсе будут обнаружены бактерии в том и только в том случае, если Сочи станет олимпийской столицей}.

Это высказывание истинно, если:

а) на Марсе будут обнаружены бактерии, и Сочи действительно станет олимпийской столицей;

б) на Марсе не будут обнаружены бактерии, а Сочи не станет олимпийской столицей,

и ложно, если:

в) на Марсе будут найдены бактерии, но олимпийской столицей Сочи не станет;

г) на Марсе не найдут бактерий, а Сочи будет олимпийской столицей.

Для образования эквиваленции используются слова «в том и только в том случае», «тогда и только тогда» и другие.

5. Операция импликации. Импликацией от утверждения А к утверждению В называется утверждение, которое ложно, когда А истинно, а В ложно, и истинно во всех других случаях.Утверждение А называют посылкой, а утверждение B – заключением импликации. Импликация обозначается символом логические основы работы эвм - student2.ru (читается: «из Аследует В», « Авлечет В», «если А, то В»,)и определяемое следующей таблицей истинности:

логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru

Пример 22.

Даны два ложных высказывания

A = {Число 3 является делителем числа 17} и

B = {Число 6 – простое число}.

Высказывание логические основы работы эвм - student2.ru ={Если число 3 – делитель 17, то 6 – простое число} истинно (согласно строке 4 таблицы истинности для импликации).

Введенные пять логических операций дают возможность, исходя из первоначального набора элементарных высказываний, построить некоторое количество сложных высказываний.

Но таблицы истинности на самом деле определяют логические операции не только над элементарными высказываниями, но и над сложными высказываниями. Таким образом, появляется возможность применять логические операции многократно, получая с их помощью все более сложные высказывания. При этом возникает одно затруднение: при записи сложных высказываний может оказаться неясным порядок, в котором следует проводить операции. Это затруднение устраняется введением скобок, которые и устанавливают порядок выполнения операций: операция, заключенная в скобки, выполняется первой.

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

Пример 22 .Составить таблицу истинностидля высказывания

логические основы работы эвм - student2.ru

Истина и ложь могут распределяться между двумя высказываниями четырьмя различными способами.

A B логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru

Заполнив таблицу истинности, мы получили важный результат: высказывание логические основы работы эвм - student2.ru ~ логические основы работы эвм - student2.ru логические основы работы эвм - student2.ruистинно всегда, т.е. при любом наборе значений истинны и лжи для составляющих его высказываний A и B. Такие высказывания называются тождественно- истинными и обозначаются латинской буквой I. Поэтому можно записать:

логические основы работы эвм - student2.ru ~ логические основы работы эвм - student2.ru логические основы работы эвм - student2.ru= I.

Наряду с тождественно-истинными высказываниями существуют высказывания тождественно-ложные, т.е. ложные всегда, независимо от того, истинны или ложны составляющие их высказывания. Тождественно-ложные высказывания обозначают латинской буквой L.

Формулы, имеющие одинаковые таблицы истинности, назовем эквивалентными. Эквивалентные формулы алгебры высказываний – аналог тождественных выражений обычной алгебры. Так как таблицы истинности конечны, то эквивалентность формул в алгебре высказываний можно доказать с помощью их таблиц истинности, сравнив их. Этот метод практически приемлем только в случае небольшого числа простых высказываний, образующих составные. Ведь если сложное высказывание состоит из nпростых, то таблица истинности такого высказывания содержит логические основы работы эвм - student2.ru строк, что при n = 10, например, превзойдет тысячу. В то же время в приложениях алгебры логики, в частности в теории автоматического управления при анализе релейно-контактных и электронно-ламповых схем, как раз приходится иметь дело с высказываниями, составленными из сотен и даже тысяч простых высказываний. Доказательство равносильности высказываний с помощью таблиц истинности в таких случаях практически невозможно.

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

Наиболее важными «тождествами» алгебры высказываний являются следующие:

Закон двойного отрицания

логические основы работы эвм - student2.ru

Наши рекомендации