Скачать презентацию ПИв ЭУ Логические Основы ЭВМ ПИв ЭУ Скачать презентацию ПИв ЭУ Логические Основы ЭВМ ПИв ЭУ

ЛОГИЧЕСКИЕ ОСНОВЫ ЭВМ_12БИ(б).ppt

  • Количество слайдов: 27

ПИв. ЭУ Логические Основы ЭВМ ПИв. ЭУ Логические Основы ЭВМ

ПИв. ЭУ Алгебра логики (булева алгебра) § изучает методы установления истинности или ложности сложных ПИв. ЭУ Алгебра логики (булева алгебра) § изучает методы установления истинности или ложности сложных логических высказываний с помощью алгебраических методов. § сложное логическое высказывание описывается функцией, результатом вычисления которой может быть либо истина, либо ложь (1, либо 0). При этом аргументы функции (простые высказывания) также могут иметь только два значения: 0, либо 1.

ПИв. ЭУ Язык Паскаль § Простейшими операциями в алгебре логики являются операции: § логического ПИв. ЭУ Язык Паскаль § Простейшими операциями в алгебре логики являются операции: § логического сложения (иначе: операция ИЛИ (OR), операция дизъюнкции) § логического умножения (иначе: операция И (AND), операция конъюнкции). Для обозначения операции логического сложения используют символы + или V, а логического умножения — символы • или /.

ПИв. ЭУ При дизъюнкции истина сложного выражения наступает при истинности хотя бы одного входящего ПИв. ЭУ При дизъюнкции истина сложного выражения наступает при истинности хотя бы одного входящего в него простого выражения или двух сразу

ПИв. ЭУ При конъюнкции истина сложного выражения возникает лишь в случае истинности всех простых ПИв. ЭУ При конъюнкции истина сложного выражения возникает лишь в случае истинности всех простых выражений, из которых состоит сложное. Во всех остальных случаях сложное выражение будет ложно.

ПИв. ЭУ В алгебре логики также вводится еще одна операция — отрицания (операция НЕ, ПИв. ЭУ В алгебре логики также вводится еще одна операция — отрицания (операция НЕ, инверсия), обозначаемая чертой над элементом. Отрицание – это унарная операция, т. к выполняется по отношению к одному простому выражению или по отношению к результату сложного. В результате отрицания получается новое высказывание, противоположное исходному.

ПИв. ЭУ Законы алгебры логики Закон тождества: А=А Закон непротиворечия: _ А * А ПИв. ЭУ Законы алгебры логики Закон тождества: А=А Закон непротиворечия: _ А * А = 0 Закон исключительного третьего: _ А + А = 1

ПИв. ЭУ Закон двойного отрицания Законы Моргана ПИв. ЭУ Закон двойного отрицания Законы Моргана

ПИв. ЭУ Правило коммутативности (переместительный) Правило ассоциативности (сочетательный) ПИв. ЭУ Правило коммутативности (переместительный) Правило ассоциативности (сочетательный)

ПИв. ЭУ Правило дистрибутивности (распределительный) ПИв. ЭУ Правило дистрибутивности (распределительный)

ПИв. ЭУ Справедливы соотношения, в частности: а + а = а, а + b ПИв. ЭУ Справедливы соотношения, в частности: а + а = а, а + b = b, если а ≤ b, а ∙ а = а, a ∙ b = а, если а ≤ b, а + a ∙ b = a, a ∙ b = b, если а ≥ b, а + b = а, если а ≥ b, а + b = b, если а ≤ b. Наименьшим элементом алгебры логики является 0, наибольшим элементом — 1.

ПИв. ЭУ Функция в алгебре логики — выражение, содержащее элементы алгебры логики а, b, ПИв. ЭУ Функция в алгебре логики — выражение, содержащее элементы алгебры логики а, b, с и др. , связанные операциями, определенными в этой алгебре. Примеры логических функций:

ПИв. ЭУ Таблица истинности для конъюнкции X 1 0 0 1 X 2 0 ПИв. ЭУ Таблица истинности для конъюнкции X 1 0 0 1 X 2 0 1 0 f 1(X 1, X 2) 0 0 0 1 1 1 Функция конъюнкции истинна тогда, когда истинны одновременно оба высказывания.

ПИв. ЭУ Таблица истинности для дизъюнкции X 1 0 0 1 X 2 0 ПИв. ЭУ Таблица истинности для дизъюнкции X 1 0 0 1 X 2 0 1 0 f 1(X 1, X 2) 0 1 1 1 Функция дизъюнкции истинна тогда, когда истинно хотя бы одно высказывание, входящее в него. .

ПИв. ЭУ Таблица истинности для логического отрицания (инверсии) А _ А 1 0 0 ПИв. ЭУ Таблица истинности для логического отрицания (инверсии) А _ А 1 0 0 1 Функция логического отрицания истинна тогда, когда высказывание, входящее в него ложно и наоборот. А 1 _ А

ПИв. ЭУ Другие полезные закономерности A and true = A A or true = ПИв. ЭУ Другие полезные закономерности A and true = A A or true = true A and false = false A or false = A A and (not A) = false A or (not A) = true

ПИв. ЭУ Пример. Необходимо выполнить некое действие с файлом, «если дата его создания T ПИв. ЭУ Пример. Необходимо выполнить некое действие с файлом, «если дата его создания T меньше времени L, а если время T больше L, то требуется выполнение дополнительного условия P» ---: T < L or (T > L and P) Используем дистрибутивность — раскрываем скобки: (T < L or T > L) and (T < L or P) Первая скобка всегда «истина» , а «истина и что-то — равно что-то» . Получаем выражение: T < L or P

ПИв. ЭУ Приемы и способы упрощения логических формул 1. Законы алгебры логики применяются в ПИв. ЭУ Приемы и способы упрощения логических формул 1. Законы алгебры логики применяются в следующей последовательности: правило де Моргана, сочетательный закон, правило операций переменной с её инверсией и правило операций с константами:

ПИв. ЭУ Приемы и способы упрощения логических формул 2. Применяется правило де Моргана, выносится ПИв. ЭУ Приемы и способы упрощения логических формул 2. Применяется правило де Моргана, выносится за скобки общий множитель, используется правило операций переменной с её инверсией :

ПИв. ЭУ Приемы и способы упрощения логических формул 3. Повторяется второй сомножитель, что разрешено ПИв. ЭУ Приемы и способы упрощения логических формул 3. Повторяется второй сомножитель, что разрешено законом идемпотенции; затем комбинируются два первых и два последних сомножителя и используется закон склеивания :

ПИв. ЭУ Приемы и способы упрощения логических формул 4. Вводится вспомогательный логический сомножитель ( ПИв. ЭУ Приемы и способы упрощения логических формул 4. Вводится вспомогательный логический сомножитель ( ); затем комбинируются два крайних и два средних логических слагаемых и используется закон поглощения:

ПИв. ЭУ Приемы и способы упрощения логических формул 5. Сначала добиваемся, чтобы знак отрицания ПИв. ЭУ Приемы и способы упрощения логических формул 5. Сначала добиваемся, чтобы знак отрицания стоял только перед отдельными переменными, а не перед их комбинациями, для этого дважды применяем правило де Моргана; затем используем закон двойного отрицания:

ПИв. ЭУ Приемы и способы упрощения логических формул 6. Выносятся за скобки общие множители; ПИв. ЭУ Приемы и способы упрощения логических формул 6. Выносятся за скобки общие множители; применяется правило операций с константами:

ПИв. ЭУ Приемы и способы упрощения логических формул 7. К отрицаниям неэлементарных формул применяется ПИв. ЭУ Приемы и способы упрощения логических формул 7. К отрицаниям неэлементарных формул применяется правило де Моргана; используются законы двойного отрицания и склеивания:

ПИв. ЭУ Приемы и способы упрощения логических формул 8. Общий множитель x выносится за ПИв. ЭУ Приемы и способы упрощения логических формул 8. Общий множитель x выносится за скобки, комбинируются слагаемые в скобках — первое с третьим и второе с четвертым, к дизъюнкции применяется правило операции переменной с её инверсией:

ПИв. ЭУ Приемы и способы упрощения логических формул 9. Используются распределительный закон для дизъюнкции, ПИв. ЭУ Приемы и способы упрощения логических формул 9. Используются распределительный закон для дизъюнкции, правило операции переменной с ее инверсией, правило операций с константами, переместительный закон и распределительный закон для конъюнкции:

ПИв. ЭУ Приемы и способы упрощения логических формул 10. Используются правило де Моргана, закон ПИв. ЭУ Приемы и способы упрощения логических формул 10. Используются правило де Моргана, закон двойного отрицания и закон поглощения: