Основные логические операции компьютера. Логические основы построения компьютера


Учитель : Сабитов А.Н

Дата: 25.10.2016

Класс:

Тема : Логические основы компьютера

Цели работы

Учебная

получить представления о принципах обработки информации компьютером (принципы фон Неймана);

познакомить учащихся с понятиями: базовые логические элементы;

сформировать представление об устройствах элементной базы компьютера;

закрепить на практике;

развивающая

развитие логического мышления;

продолжать способствовать развитию ИКТ - компетентности:

умение применять полученные знания и навыки при выполнении практических упражнений

воспитательная

воспитание устойчивого познавательного интереса к предмету информатика через показ практического применения темы;

воспитывать такие качества личности, как активность, самостоятельность и аккуратность в работе

методы обучения

словесный, наглядный, практический

Тип урока:

урок изучения нового материала

Вид урока:

комбинированный

Формы обучения:

фронтальная, индивидуальная

Программно-дидактическое обеспечение

ПК, презентация по теоретическому материалу, плакат, задания тестового типа

Межпредметные связи

с профессией

План урока

    Организационный этап (проверка явки, посадки, готовности)

    Объявление темы урока.

    Мотивация темы. Вопросы учащимся

      почему актуальна тема «Основы логики»;

      какое значение имеет эта тема для изучения последующих дисциплин и для будущей профессиональной деятельности;

      цели урока и план урока

    Постановка целей урока, знакомство с формой занятия.

    Активизация знаний:

    формы мышления

    основные логические операции

    Новый материал:

    принципы работы компьютера;

    логические элементы компьютера.

    Закрепление материала

Учащиеся выполняют обучающее задание на компьютерах. Задание тестового типа: файл Логика_тесты . Лист Сигнал.

Для учащиеся, быстро справившиеся с заданием, программа-тренажер «Логика» с сайта Константина Полякова.

    Подведение итогов урока, выставление оценок за работу на уроке.

    Домашняя работа. Повторить логические операции, выучить логические элементы компьютера.

Принципы работы компьютера

    двоичное кодирование информации;

    программное управление работой ЭВМ (идея Чарльза Бэббиджа);

    принципы фон Неймана.

Принципы работы компьютера (принципы фон Неймана)

    Принцип программного управления . Программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определённой последовательности

    Принцип однородности памяти. Как программы, так и данные хранятся в одной и той же памяти (и кодируются в одной и той же системе счисления - чаще всего двоичной). Над командами можно выполнять такие же действия, как и над данными.

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

Логические элементы компьютера

Работа компьютера состоит в операциях над числами и символами, закодированными двумя цифрами – 0 и 1 и пересылке этой информации по линиям связи. (единица кодируется более высоким уровнем напряжения, чем 0 ).

Средством обработки двоичных сигналов в компьютере являются логические элементы.

Логическими элементами компьютеров являются электронные схемы

И , ИЛИ , НЕ , И-НЕ , ИЛИ-НЕ

и другие (называемые также вентилями), а также триггер.

Триггер – это логическая схема, способная хранить 1 бит информации (1 или 0). Строится на 2-х элементах ИЛИ-НЕ или на 2-х элементах И-НЕ

Триггер имеет два устойчивых состояния, одно из которых соответствует двоичной единице , а другое - двоичному нулю

Полусумматор – это логическая схема, способная складывать два одноразрядных двоичных числа

1. Понятие, суждение, умозаключение.

Логика изучает внутреннюю структуру процесса мышления, который реализуется в таких естественно сложившихся формах мышления как понятие, высказывание и умозаключение.

Мышление всегда осуществляется через понятия, высказывания и умозаключения.

Понятие – это форма мышления, которая выделяет существенные признаки предмета или класса предметов, позволяющие отличать их от других.

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

Примеры понятий:

Единичные понятия: самая высокая гора в Европе, этот стол, Москва и т.д.

Общие понятия: красота, металл, доброта, глупость, лес, коллектив и т.д.

Абстрактные понятия: вес, жесткость, цвет, вселенная, человечество и т.д.

Конкретные понятия: круг, дом, пламя, битва и т.д.

Любое понятие характеризуется содержанием и объемом.

Объем понятия – множество предметов, к которым прилагается понятие.

Высказывание – это формулировка своего понимания окружающего мира. Высказывание является повествовательным предложением, в котором что-либо утверждается или отрицается. По поводу высказывания можно сказать, истинно оно или ложно. В русском языке высказывания выражаются повествовательными предложениями:

Алупкинский дворец находится в Крыму.

Кащей Бессмертный – скупой и жадный.

В русском языке высказывания выражаются повествовательными предложениями:

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

Умозаключение – это форма мышления, с помощью которой из одного или нескольких суждений может быть получено новое суждение.

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

Примеры индуктивных рассуждений:

Правильны ли полученные выводы?

1)
1
– нечетное и простое число,
3
– нечетное и простое число.
5 – нечетное и простое число
Вывод: все нечетные – простые числа.

2). 1=1,1+3=4,1+3+5=9,1+3+5+7=16,1+3+5+7+9=25, и т.д.

Вывод: квадрат любого числа К равен сумме К первых нечетных чисел.

3). Fe, Си, Zn. Pt – твердые тела
Вывод: все металлы-твердые.

4) В Аргентине, Эквадоре, Венесуэле говорят по-испански.
Вывод: все страны Латинской Америки – испаноязычные

2. Алгебра логики

– определяет правила записи, вычисления значений, упрощения и преобразования высказываний.

В алгебре логики высказывания обозначают буквами и называют логическими переменными .

Если высказывание истинно, то значение соответствующей ему логической переменной обозначают единицей (А = 1 ), а если ложно – нулём (В = 0 ).

0 и 1 называются логическими значениями .

Высказывания бывают простые и сложные.

Высказывание называется простым , если никакая его часть сама не является высказыванием.

Сложные (составные) высказывания строятся из простых с помощью логических операций.

Логические операции.

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

Другое название: логическое умножение.

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

Другое название: логическое сложение .

Обозначения: V, |, ИЛИ, +.

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

Другое название: логическое отрицание.

Обозначения: НЕ, ¬ , ¯ .

Импликация – это логическая операция, ставящая в соответствие каждым двум простым высказываниям составное высказывание, являющееся ложным тогда и только тогда, когда условие (первое высказывание) истинно , а следствие (второе высказывание) ложно .

В естественном языке – “Если A, то B”;

Обозначение

Логическая эквивалентность (равнозначность) – это логическая операция, ставящая в соответствие каждым двум высказываниям составное высказывание, являющееся истинным тогда и только тогда, когда оба исходных высказывания одновременно истины или одновременно ложны.

В естественном языке – “Тогда и только тогда и в том и только том случае”;

Обозначение – ↔

Логические операции имеют следующий приоритет:

инверсия, конъюнкция, дизъюнкция, импликация, эквивалентность

В 10-х классах учатся 50 человек. Факультатив по математике посещают 36 человек, по физике – 20 человек, на тот и другой факультатив записаны 10 учеников.

Какое количество учащихся не посещают факультативы?

36 – 10 = 26 – число учеников посещающих математику, и не посещающих физику.

20 + 26 = 46 – число учеников, посещающих математику или физику.

50 – 46 = 4 – число учеников, которые не посещают никаких факультативов.

3. Построение таблиц истинности сложных высказываний.

Свойства логических операций.

Справочный материал:

Решение логических задач упрощением логических выражений.

На соревнованиях по легкой атлетике Андрей, Боря, Сережа и Володя заняли первые четыре места. Но когда девочки стали вспоминать, как эти места распределились между победителями, то мнения разошлись:

Даша: Андрей был первым, а Володя – вторым.

Галя: Андрей был вторым, а Борис – третьим.

Лена: Боря был четвертым, а Сережа – вторым.

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

Введем обозначения:

4. Базовые логические элементы компьютера

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

Базовые логические элементы реализуют три базовые логические операции:

  • логический элемент “И” (конъюнктор) – логическое умножение;
  • логический элемент “ИЛИ” (дизъюнктор)
  • – логическое сложение;
  • логический элемент “НЕ” (инвертор)
  • – логическое отрицание.

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

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

Есть импульс – логическое значение сигнала 1, нет импульса – значение 0.

Анализ электронной схемы.

Какой сигнал должен быть на выходе при каждом возможном наборе сигналов на входах?

Решение. Все возможные комбинации сигналов на входах А и В внесём в таблицу истинности. Проследим преобразование каждой пары сигналов при прохождении их через логические элементы и запишем полученный результат в таблицу.

Заполненная таблица истинности полностью описывает рассматриваемую электронную схему.

В инвертор поступает сигнал от входа В. В конъюнктор поступают сигналы от входа А и от инвертора. Таким образом, F= А & ¬ B

Полусумматор и сумматор.

Арифметико-логическое устройство процессора (АЛУ) содержит в своем составе
такие элементы как сумматоры. Они позволяют складывать двоичные числа.
Сложение в пределах одного разряда (без учета возможной пришедшей
единицы из младшего разряда) можно реализовать схемой, которая называется
полусумматором. У полусумматора два входа (для слагаемых) и два выхода
(для суммы и переноса).

В отличие от полусумматора сумматор учитывает перенос из предыдущего
разряда, поэтому имеет не два, а три входа.

(trigger-защелка, спусковой крючок) – это устройство, позволяющее запоминать, хранить и считывать информацию.

Каждый триггер хранит 1 бит информации, те он может находиться в одном из двух устойчивых состояний –логический “О” или логическая “1”.

Триггер способен почти мгновенно переходить из одного электрического состояния в другое и наоборот

Логическая схема триггера выглядит следующим образом:

Входы триггера расшифровываются следующим образом – S (от английского Set – установка) и R (Reset – сброс). Они используются для установки триггера в единичное состояние и сброса в нулевое. В связи с этим такой триггер называется RS-триггер.

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

Пусть для определенности на вход S подан единичный сигнал, a R=0. Тогда независимо от состояния другого входа, который подсоединен к выходу Q (иначе говоря, вне зависимости от предыдущего состояния триггера), верхний по схеме элемент ИЛИ-НЕ получит на выходе 0 (результат ИЛИ равен 1, но его инверсия – 0). Этот нулевой сигнал передается на вход другого логического элемента, где на втором входе R тоже установлен 0. В итоге после выполнения логических операций ИЛИ-НЕ над двумя входными нулями этот элемент получает на выходе 1, которую возвращает первому элементу на соответствующий вход. Последнее обстоятельство очень важно: теперь, когда на этом входе установилась 1, состояние другого входа (S) больше не играет роли. Иными словами, если даже теперь убрать входной сигнал S, внутреннее распределение уровней сохранится без изменения.

Поскольку Q = 1, триггер перешел в единичное состояние, и, пока не придут новые внешние сигналы, сохраняет его. Итак, при подаче сигнала на вход S триггер переходит в устойчивое единичное состояние.

При противоположной комбинации сигналов R = 1 и S = 0 вследствие полной симметрии схемы все происходит совершенно аналогично, но теперь на выходе Q уже получается 0. Иными словами, при подаче сигнала на R-триггер сбрасывается в устойчивое нулевое состояние.

Таким образом, окончание действия сигнала в обоих случаях приводит к тому, что R = 0 и S = 0.

«Полученное целое частное меньше 2?»

При выполнении двоичного сложения необходимо придержи­ваться следующего правила: «Цифры суммируются по разрядам, и если при этом возникает избыток, то единица переносится вле­во в старший разряд», т.е. постоянно нужно анализировать:

«Есть переизбыток?» «Да» «Нет»

Алгебра логики

Алгебра логики появилась в середине XIX в. в трудах англий­ского математика Джорджа Буля. Он пытался решать традицион­ные логические задачи алгебраическими методами.

Логическое высказывание - это любое повествовательное предло­жение, в отношении которого можно однозначно сказать, истинно оно или ложно. Например, предложение «6 - четное число» следует считать высказыванием, так как оно истинное; предложение «Рим - столица Франции» - тоже высказывание, так как оно ложное.

Разумеется, не всякое предложение является логическим выс­казыванием.

Высказываниями не являются, например, предложения: «Сту­дент 204 группы», «Здравствуйте!», «В колледже более 1000 уча­щихся», «Хороший студент», - так как невозможно судить об их истинности или ложности (или нужны дополнительные сведения, чтобы предложение стало высказыванием, например: «Петров - хороший студент» или «в колледже № 15 г. Самары более 1000 учащихся»).

Алгебра логики рассматривает любое высказывание только с одной точки зрения - является ли оно истинным или ложным.

Заметим, что зачастую трудно установить истинность высказы­вания. Например, высказывание «Площадь поверхности Индий­ского океана равна 75 млн км 2 » в одной ситуации можно посчи­тать ложным, а в другой - истинным (ложным - так как указан­ное значение неточное и вообще не является постоянным; истин­ным - если рассматривать его как некоторое приближение, прием­лемое на практике).

Употребляемые в обычной речи слова и словосочетания «не», «и», «или», «если, то», «тогда и только тогда» и другие позволяют из уже заданных высказываний строить новые. Такие слова и слово­сочетания называются логическими связками.

Высказывания, образованные из других высказываний с по­мощью логических связок, называются составными. Высказыва­ния, не являющиеся составными, называются элементарными. Например, из элементарных высказываний «Иванов - студент», «Иванов - отличник» при помощи связки и можно получитьсоставное высказывание «Иванов - студент и отличник».

Чтобы обращаться к логическим высказываниям, им назнача­ют имена. Пусть через А обозначено высказывание «Иван поедет летом на море», а через В - высказывание «Иван летом отправится в горы». Тогда составное высказывание «Иван летом побывает и на море, и в горах» можно записать кратко: «А И В». Здесь И - логическая связка; А, В - логические переменные, которые могут принимать только два значения: «истина» и «ложь», обознача­емые соответственно 1 и 0.

В алгебре высказывания обозначаются именами логических пе­ременных, которые могут принимать лишь два значения: «исти­на» (1) и «ложь» (0).

Рассмотрим операции, которые можно производить с логиче­скими высказываниями.

Операция отрицания. Операция, выражаемая словом НЕ, назы­вается отрицанием, или инверсией, и обозначается чертой над высказыванием. Высказывание А истинно, когда А ложно, и лож­но, когда А истинно. Например: «Луна - спутник Земли» (А); «Луна - не спутник Земли» (А).

Пусть А = «Два умножить на два равно четырем» - истинное высказывание, тогда высказывание, образованное с помощью опе­рации логического отрицания - «Два умножить на два не равно четырем», - ложное высказывание.

Образуем высказывание F, являющееся логическим отрицани­ем А:

Истинность такого высказывания задается таблицей истинно­сти функции логического отрицания (табл. 2.6).

Таблица 2.6 Таблица истинности функции логического отрицания

А F

Операция конъюнкции.

Операция, выражаемая связкой И, на­зывается соединением, или конъюнкцией, или логическим ум­ножением, и обозначается знаком «&» (может обозначаться зна­ком «л» или « »). Высказывание F = А&В истинно только тогда, когда оба высказывания А и В истинны. Например, высказывание «10 делится на 2 И 5 больше 3» истинно, а высказывания «10 делится на 2 И 5 не больше 3», «10 не делится на 2 И 5 больше 3», «10 не делится на 2 И 5 не больше 3» ложны.

Значение логической функции F можно определить с помо­щью таблицы истинности данной функции, которая показьйает, какие значения принимает логическая функция при всех возмож­ных наборах ее аргументов (табл. 2.7).

Таблица 2.7

Таблица истинности функции логического умножения

А В F

Рассмотрим, например, составное высказывание «2 2 = 4 И 3 *3 = 10». Первое простое высказывание истинно (А = 1), а второе высказывание ложно (В = 0). По табл. 2.7 определяем, что логиче­ская функция принимает значение «ложь» (F = 0), т.е. данное со­ставное высказывание ложно.

Операция дизъюнкции. Операция, выражаемая связкой ИЛИ, называется разделением, или дизъюнкцией (от лат. disjunctio - разделение), или логическим сложением, и обозначается знаком «v» (или «+»). Высказывание F = A v В ложно тогда и только тогда, когда оба высказывания А и В ложны. Например, высказывание «10 не делится на 2 ИЛИ 5 не больше 3» ложно, а высказывания «10 делится на 2 ИЛИ 5 больше 3», «10 делится на 2 ИЛИ 5 не больше 3», «10 не делится на 2 ИЛИ 5 больше 3» истинны.

Функцию F можно определить с помощью таблицы истинно­сти, которая показывает, какие значения принимает логическая функция при всех возможных наборах ее аргументов (табл. 2.8).

Таблица 2.8

Таблица истинности функции логического сложения

А в F

Операция импликации. Операция следования, выражаемая связками «если..., то», «из... следует», «... влечет...», называется импликацией и обозначается знаком «->». Высказывание А-> В лож­но тогда и только тогда, когда А истинно, а В ложно.

Каким же образом импликация связывает два элементарных высказывания? Покажем это на примере следующих высказыва­ний: «Данный четырехугольник - квадрат» (А) и «Около данного четырехугольника можно описать окружность» (В). Рассмотрим составное высказывание F = А-»В, под которым понимается: «Если данный четырехугольник - квадрат; то около него можно опи­сать окружность».

Существуют три варианта, когда высказывание А-*В истинно:

1) А истинно и В истинно, т.е. данный четырехугольник - квадрат и около него можно описать окружность;

2) А ложно и В истинно, т. е. данный четырехугольник не явля­ется квадратом, но около него можно описать окружность (разу­меется, это справедливо не для всякого четырехугольника);

3) А ложно и В ложно, т. е. данный четырехугольник не являет­ся квадратом и около него нельзя описать окружность.

Ложен только один вариант: А истинно и В ложно, т.е. данный четырехугольник является квадратом, но около него нельзя опи­сать окружность.

Функцию F можно определить, используя таблицу истинности (табл. 2.9): F = A^B

Таблица 2.9

Таблица истинности логической функции импликации

А в F

Операция логического следования несколько отличается от обычного понимания слова «следует». Если первое высказывание (предпосылка) ложно, то независимо от истинности или ложно­сти второго высказывания (вывода) составное высказывание истин­но. Из неверной предпосылки может следовать что угодно.

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

Докажем методом сравнения таблиц истинности, что операция импликации А-> В равносильна логическому выражению A v В (табл. 2.10).

Таблица 2.10

Таблица истинности логического выражения A v В

А в А A vB
I

Табл. 2.10 полностью совпадает с табл. 2.9.

Операция эквиваленции. Операция равенства, выражаемая связ­ками «тогда и только тогда», «необходимо и достаточно», «...рав­носильно...», называется эквиваленцией, или двойной имплика­цией, и обозначается знаками «<-»» или «~». Высказывание А <-> В истинно тогда и только тогда, когда значения А и В совпадают. Например, истинны высказывания: «24 делится на 6 тогда и толь­ко тогда, когда 24 делится на 3», «23 делится на 6 тогда и только тогда, когда 23 делится на 3» - и ложны высказывания: «24 де­лится на 6 тогда и только тогда, когда 24 делится на 5», «21 делит­ся на 6 тогда и только тогда, когда 21 делится на 3».

Высказывания А и В, образующие составное высказывание F = А<-»В, могут быть совершенно не связаны по содержанию.

Составное высказывание F = А<-> В имеет таблицу истинности (табл. 2.11).

Таблица 2.11

Таблица истинности составного высказывания А<->В

А в F

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

Эквивалентность можно выразить через следующие логические функции:

F=AoB = (AvB)&(BvA).

Порядок выполнения логических операций задается круглыми скобками. Но для уменьшения числа скобок договорились счи­тать, что сначала выполняется операция отрицания (НЕ), затем - конъюнкции (И), затем дизъюнкции (ИЛИ) и в последнюю оче­редь - импликации. Такая последовательность называется при­оритетом операций.

2.2.2. Основные законы алгебры логики

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

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

Двойное отрицание исключает отрицание.

2. Переместительный (коммутативный) закон:

Для логического сложения

A v В = В v А;

Для логического умножения

Результат операции над высказываниями не зависит от того, в каком порядке берутся эти высказывания. В обычной алгебре a + b = b + a;a-b = b-a.

3. Сочетательный (ассоциативный) закон:

Для логического сложения

(A v В) v С = A v (В v С);

Для логического умножения

(А&В)&С = А&(В&С).

При одинаковых знаках скобки можно ставить произвольно или опускать.

В обычной алгебре (а + Ь) + с = а + (Ь + с) = а + b + с;

(а Ь) ■ с = а (Ь с) = а b с.

4. Распределительный (дистрибутивный) закон:

Для логического сложения

(A v В) & С = (А&С) v (B&C);

Для логического умножения
(А&В) v С = (A v C)&(B v С).

Данный закон определяет правило выноса общего высказыва­ния за скобку.

В обычной алгебре справедлив распределительный закон толь­ко для сложения: (а + Ь) с = а с + b с.

5. Закон общей инверсии (законы де Моргана):

Для логического сложения

Для логического умножения

6. Закон идемпотентности (от лат. idem - тот же самый + potens -сильный (дословно - равносильный)):

Для логического сложения

Для логического умножения

Закон означает отсутствие показателей степени.

7. Закон исключения констант:

Для логического сложения

Avl = l;AvO = A;

Для логического умножения

А&1 = А; А&0 = 0.

8. Закон противоречия:

Невозможно, чтобы противоречащие высказывания были од­новременно истинными.

9. Закон исключения третьего:

Из двух противоречащих высказываний об одном и том же пред­мете одно всегда истинно, а второе - ложно; третьего не дано.

10. Закон поглощения:

Для логического сложения:

Для логического умножения

А&(А v В) = А.

11. Закон исключения (склеивания):

Для логического сложения

(A&B)v(A&B) = B;

Для логического умножения

(AvB)&(AvB) = B.

12. Закон контрапозиции (правило перевертывания):

(А*+В) = (ВвА).

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

Пример 1. Найдите X, если XvAvXvA=B.

Для преобразования левой части равенства последовательно воспользуемся законом де Моргана для логического сложения и законом двойного отрицания:

(Х&А) v (Х&А).

Согласно распределительному закону для логического сложе­ния

Согласно закону исключения третьего и закона исключения констант

Х&1 = X. Полученную левую часть приравняем правой:

Окончательно получим: X = В.

Пример 2. Упростите логическое выражение (AvBvC)&

&А v В v С. Правильность упрощения проверьте с помощью таб­лиц истинности для исходного и полученного логических выра­жений.

Согласно закону общей инверсии для логического сложения (первому закону де Моргана) и закону двойного отрицания

(A v В v C)&A v В v С = (A v В v С)&(А&В&С).

Согласно распределительному (дистрибутивному) закону для логического сложения

(A v В v С)&(А&В&С) = (А&А) v (В&А) v (С&А) v (A&B) v v (B&B) v (C&B) v (А&С) v (В&С) v (С&С).

Согласно закону противоречия »

(А&А) = 0; (С&С) = 0.

Согласно закону идемпотентности

Подставляем значения и, используя переместительный (ком­мутативный) закон и группируя слагаемые, получаем:

О v (A&B) v (A&B) v В v (C&B) v (C&B) v (C&A) v (A&C) v 0.

Согласно закону исключения (склеивания)

(A&B) v (А&В) = В; (C&B) v (C&B) = В.

OvBvBvBv (C&A) v (A&C) v 0.

Согласно закону исключения констант для логического сложе­ния и закону идемпотентности

Подставляем значения и получаем:

Согласно распределительному (дистрибутивному) закону для логического умножения

(C&A) v (А&С) = (С v А) & (С v С) & (A v A) & (A v С). Согласно закону исключения третьего

(CvC) = l;(AvA) = l. Подставляем значения и окончательно получаем:

Решение логических задач способствует развитию абстрактно­го мышления, тренирует память и развивает логику.

2.2.3. Логические основы устройства компьютера

Математический аппарат алгебры логики очень удобен для опи­сания того, как функционируют аппаратные средства компьюте­ра, поскольку основной системой счисления в компьютере явля­ется двоичная, в которой используются цифры 1 и 0, а значений логических переменных тоже два: 1 (true) и 0 (false).

Из этого следует два вывода:

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

На этапе конструирования аппаратных средств алгебра логи­ки позволяет значительно упростить логические функции, опи­сывающие функционирование схем компьютера, и, следователь­но, уменьшить число элементарных логических элементов, из де­сятков тысяч которых состоят основные узлы компьютера.

Логический элемент компьютера - это часть электронной логи­ческой схемы, которая реализует элементарную логическую функ­цию.

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

Высокий уровень обычно соответствует значению «истина» (1), а низкий - значению «ложь» (0).

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

Работу логических элементов описывают с помощью таблиц истинности (аналогично таблицам истинности функций).

Рассмотрим структурные схемы логических элементов компь­ютера и их таблицы истинности (табл. 2.12).

Схема И реализует конъюнкцию двух или более логических значений. На выходе схемы И будет 1 тогда и только тогда, когда на всех входах будут 1. Когда хотя бы на одном входе будет 0, на выходе также будет 0;

Схема ИЛИ реализует дизъюнкцию двух или более логических значений. Когда хотя бы на одном из выходов схемы или будет 1, на ее выходе тоже будет 1;

Схема НЕ (инвертор) реализует операцию отрицания. Связь Между входом х этой схемы и выходом z можно записать соотно­шением z= х. Если на входе схемы 0, то на выходе 1. Когда на Входе 1, то на выходе 0;

Схема И-НЕ состоит из элемента И и инвертора и осуществ­ляет отрицание результата схемы И. Связь между выходом z и выхо­дами х и у схемы записывают следующим образом: z = х & у;

Таблица 2.12

Структурные схемы логических элементов компьютера и их таблицы истинности

Условное обозначение Структурная схема Таблица истинности
И
X Y X У х&у
& X&Y
ИЛИ
X У xvy
X_ Y XvY
НЕ
Х_ () X X X
И-НЕ
X У х&у
X Y & <
X&Y
ИЛИ-НЕ
X У xvy
X Y 1 (
XvY

Схема ИЛИ-НЕ состоит из элемента ИЛИ и инвертора и оС уществляет отрицание результата схемы ИЛИ. Связь между вы­ходом z и входами х и у схемы записывают следующим образом: z = xVy.

Триггер

Важнейшей структурной единицей оперативной памяти ком­пьютера, а также внутренних регистров процессора, является триг­гер. Это устройство позволяет запоминать, хранить и считывать информацию (каждый триггер может хранить 1 бит информации).

Триггер можно построить их двух логических элементов ИЛИ и двух элементов НЕ (рис. 2.3, а). Им соответствует таблица истин­ности (табл. 2.13).

Самый распространенный тип триггера - RS -триггер (от англ. set - установка + reset - сброс). Он имеет два симметричных вхо­да R и S и два симметричных выхода Q и Q. На каждый из двух выходов могут подаваться входные сигналы в виде импульсов (на­личие импульса на входе будем считать единицей, а его отсут­ствие - нулем). В обычном состоянии на входы R и S триггера подан сигнал 0 и триггер хранит 0. Для записи 1 на вход S (устано­вочный) подается сигнал 1. Последовательно рассмотрев прохож­дение сигнала по схеме, видно, что триггер переходит в СОСТОЯ­ВШИ"

Рис. 2.3. Схема триггера: а - на элементах ИЛИ и НЕ; б - на элементах ИЛИ-НЕ

Таблица 2.13 Таблица истинности

S R Q Q
Запрещено
Хранение бита

ние «1» и будет устойчиво находиться в нем и после того, как сигнал на входе S исчезнет. Триггер запомнил 1, т.е. с выхода триггера Q можно считать 1.

Для того чтобы сбросить информацию и подготовиться к при­ему новой, подается сигнал 1 на вход R (сброс), после чего триггер возвращается к исходному (нулевому) состоянию. Если на входы R и S подана логическая 1, то состояние Q и Q не меняется, подача на оба входа логического 0 может привести к неординарному ре­зультату, и поэтому эта комбинация входных сигналов запрещена.

На рис. 2.3, б показана реализация триггера с помощью венти­лей ИЛИ-НЕ.

2.2.5. Сумматор двоичных чисел

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

При сложении двоичных чисел образуется сумма в текущем разряде; при этом возможен перенос единицы в старший разряд. Обозначим слагаемые - А, В, перенос - Р и сумму - S.

Таблица 2.14

Таблица сложения одноразрядных двоичных чисел

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

где Р - перенос; А и В - множители.

Для определения суммы можно применить следующее выраже­ние:

S = (AvB)&(A&B).

Построим таблицу истинности для данного логического выра­жения и убедимся в правильности нашего предположения (табл. 2.15).

Таблица 2.15

Таблица истинности функции F = (A v В) & (А & В)

А В AvB А&В А&В (AvB)&(A&B)

Рис. 2.4. Схема полусумматора двоичных чисел

На основе полученных логических выражений можно постро­ить схему полусумматора на базовых логических элементах.

По логической формуле переноса легко определить, что для по­лучения переноса необходимо использовать логический элемент И.

Анализ логической формулы для суммы показывает, что на выходе должен стоять элемент логического умножения И, кото­рый имеет два входа. На один из входов подается результат логи­ческого сложения исходных величин A v В, т. е. на него должен подаваться сигнал с элемента логического сложения ИЛИ.

На второй вход требуется подать результат инвертированного логического умножения исходных сигналов А&В, т.е. на второй вход подается сигнал с элемента НЕ, на вход которого поступает сигнал с элемента логического умножения И (рис. 2.4).

Данная схема называется полусумматором, так как реализует суммирование одноразрядных двоичных чисел без учета переноса из младшего разряда.

Контрольные вопросы

1. Связано ли появление алгебры логики с разработкой персонально­го компьютера?

2. Назовите основные логические операции.»

3. Приведите примеры предложений, которые не являются логиче­ским высказыванием.

4. Покажите связь между алгеброй логики и двоичным кодированием информации.

5. Какой логический элемент нужно поставить в старший разряд, что­бы запомнить целое отрицательное число -5?

6. Назовите приоритеты логических операций.

7. Сформулируйте отрицание следующих высказываний: «2 > 5»;
«10 < 7»; «а = 2».

8 Изобразите в декартовой системе координат области (|х| < 1) и

9. Определите истинность составного высказывания «(А & В) & (С v D)»,
состоящего из простых высказываний: А = «Принтер - устройство выво­
да информации», В = «Процессор - устройство хранения информации»,
С = «Монитор - устройство вывода информации», D = «Клавиатура -
устройство обработки информации».

10.Докажите, используя таблицы истинности, что операция эквива­лентности равносильна логическим выражениям А <-» В = (А & В) v (А & В) и A<->B = (AvB)&(AvB).

11.Докажите, используя таблицы истинности, что логические выра­жения A v В и А & В равносильны.

12.Какие логические функции двух аргументов имеют свои названия?

13.Какое существует число логических функций трех аргументов?

14.Упростите следующие логические выражения:

(AvA)&B; A&(AvB)&(BvB).

15. Приведите примеры из повседневной жизни:

если (не а и не Ь), то (с или d); (а или Ь) тогда и только тогда, когда (с или не d).

16.Проследите на логической схеме триггера, что происходит при поступлении сигнала 1 на вход R.

17.Какое число базовых логических элементов необходимо для хране­ния 512 Мбайт информации?

с углубленным изучением французского языка»

Логические основы компьютера

Учебное пособие по информатике

для 10 класса

Содержание

§1. Основы логики…………………………………..…….………3

§ 2. Логические операции……………………………..…..….…..5

§ 3. Логические формулы. Таблица истинности логической формулы……………………………………………..…..…...….….8

§ 4. Основные законы алгебры логики. Упрощение логических формул…………………….....……………....………11

§ 5. Решение логических задач…………………………...…….13

§ 6. Логическая функция…………………………...………..….18

§ 7. Логические основы ЭВМ. Базовые логические элементы………………………………..………………………….21

§ 8. Логические элементы компьютера. Триггер и сумматор...........................................................................................25

Вопросы для самоконтроля…………..……...…………….29

§ 1. Основы логики.

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

Сам термин «логика» происходит от древнегреческого logos , означающего «слово, мысль, понятие, рассуждение, закон».

Логика – наука о законах и формах мышления.

Первые учения о формах и способах рассуждений возникли в странах Древнего Востока (Китай, Индия), но в основе современной логики лежат учения, созданные древнегреческими мыслителями. Аристотель впервые отделил логические формы речи от ее содержания, исследовал терминологию логики, подробно разобрал теорию умозаключений и доказательств, описал ряд логических операций, сформулировал основные законы мышления.

К основным понятиям логики относятся следующие.

Логическое высказывание - это любое повествовательное предложение, в отношении кoтopoгo можно однoзначнo сказать, истинно oнo или лoжнo.

Так, например, предложение "6 - четное число " следует считать высказыванием, так как оно истинное. Предложение "Рим - столица Франции " тоже высказывание, так как оно ложное.

Утверждение - это суждение, которое требуется доказать или опровергнуть.

Например, любая теорема – это утверждение, требующее доказательства.

Рассуждение - это последовательность высказываний или утверждений, определенным образом связанных друг с другом.

Например, ход доказательства какой-либо теоремы можно назвать рассуждением.

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

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

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

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

Разумеется, не всякое предложение является логическим высказыванием . Высказываниями не являются, например, предложения "ученик десятого класса " и "информатика - интересный предмет ". Первое предложение ничего не утверждает об ученике, а второе использует слишком неопределённое понятие "интересный предмет ". Вопросительные и восклицательные предложения также не являются высказываниями, поскольку говорить об их истинности или ложности не имеет смысла.

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

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

Область знаний, которая изучает истинность или ложность высказываний, называется математической логикой.

Подобно тому, как для описания действий над переменными величинами был разработан раздел математики – алгебра, так и для обработки логических выражений в математической логике была создана алгебра высказываний или алгебра логики.

Алгебра логики - это раздел математической логики, изучающий высказывания, рассматриваемые со стороны их логических значений (истинности или ложности) и логических операций над ними.

Алгебра логики возникла в середине ХIХ века в трудах английского математика Джорджа Буля . Ее создание представляло собой попытку решать традиционные логические задачи алгебраическими методами.

Алгебра логики рассматривает любое высказывание только с одной точки зрения - является ли оно истинным или ложным. Заметим, что зачастую трудно установить истинность высказывания . Так, например, высказывание "площадь поверхности Индийского океана равна 75 млн. кв. км " в одной ситуации можно посчитать ложным, а в другой - истинным. Ложным - так как указанное значение неточное и вообще не является постоянным. Истинным - если рассматривать его как некоторое приближение, приемлемое на практике.

§ 2. Логические операции.

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

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

Так, например, из элементарных высказываний "Петров - врач ", "Петров - шахматист " при помощи связки "и " можно получить составное высказывание "Петров - врач и шахматист ", понимаемое как "Петров - врач, хорошо играющий в шахматы ".

При помощи связки "или " из этих же высказываний можно получить составное высказывание "Петров - врач или шахматист ", понимаемое в алгебре логики как "Петров или врач, или шахматист, или и врач и шахматист одновременно ".

Истинность или ложность получаемых таким образом составных высказываний зависит от истинности или ложности элементарных высказываний.

Чтобы обращаться к логическим высказываниям, им назначают имена. Пусть через А обозначено высказывание "Тимур поедет летом на море", а через В - высказывание "Тимур летом отправится в горы". Тогда составное высказывание "Тимур летом побывает и на море, и в горах" можно кратко записать как А и В . Здесь "и" - логическая связка, А, В - логические переменные, которые могут принимать только два значения - "истина" или "ложь", обозначаемые, соответственно, "1" и "0".

Операция, выражаемая связкой "и", называется конъюнкцией (лат. conjunctio - соединение) или логическим умножением и обозначается точкой " . " (может также обозначаться знаками  или &).

Высказывание А . В истинно тогда и только тогда, когда оба высказывания А и В истинны.

Например, высказывание "10 делится на 2 и 5 больше 3" истинно, а высказывания "10 делится на 2 и 5 не больше 3", "10 не делится на 2 и 5 больше 3", "10 не делится на 2 и 5 не больше 3" - ложны.

Операция, выражаемая связкой "или" (в неисключающем смысле этого слова), называется дизъюнкцией (лат. disjunctio - разделение) или логическим сложением и обозначается знаком v (или плюсом).

Высказывание А v В ложно тогда и только тогда, когда оба высказывания А и В ложны.

Например, высказывание "10 не делится на 2 или 5 не больше 3" ложно, а высказывания "10 делится на 2 или 5 больше 3", "10 делится на 2 или 5 не больше 3", "10 не делится на 2 или 5 больше 3" - истинны.

Операция, выражаемая словом "не", называется логическим отрицанием или инверсией и обозначается чертой над высказыванием (или знаком  ).

Высказывание А истинно, когда A ложно, и ложно, когда A истинно.

Например, "Луна - спутник Земли " (А) - истинно; "Луна - не спутник Земли " ( А ) - ложно.

Операция, выражаемая связками "если..., то", "из... следует", "... влечет...", называется импликацией (лат. implico - тесно связаны) и обозначается знаком  .

Высказывание А В ложно тогда и только тогда, когда А истинно, а В ложно.

Каким же образом импликация связывает два элементарных высказывания?

Покажем это на примере высказываний: "данный четырёхугольник - квадрат" (А ) и "около данного четырёхугольника можно описать окружность" (В ). Рассмотрим составное высказывание А В , понимаемое как "если данный четырёхугольник квадрат, то около него можно описать окружность".

Есть три варианта, когда высказывание А В истинно:

    А истинно и В истинно, то есть данный четырёхугольник квадрат, и около него можно описать окружность;

    А ложно и В истинно, то есть данный четырёхугольник не является квадратом, но около него можно описать окружность (разумеется, это справедливо не для всякого четырёхугольника);

    A ложно и B ложно, то есть данный четырёхугольник не является квадратом, и около него нельзя описать окружность.

Ложен только один вариант, когда А истинно, а В ложно , то есть данный четырёхугольник является квадратом, но около него нельзя описать окружность.

В обычной речи связка "если..., то" описывает причинно-следственную связь между высказываниями. Но в логических операциях смысл высказываний не учитывается. Рассматривается только их истинность или ложность. Поэтому не надо смущаться "бессмысленностью" импликаций, образованных высказываниями, совершенно не связанными по содержанию. Например, такими: "если президент США - демократ, то в Африке водятся жирафы", "если арбуз - ягода, то в бензоколонке есть бензин".

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

Высказывание А В истинно тогда и только тогда, когда значения А и В совпадают.

Например, высказывания "24 делится на 6 тогда и только тогда, когда 24 делится на 3", "23 делится на 6 тогда и только тогда, когда 23 делится на 3" истинны, а высказывания "24 делится на 6 тогда и только тогда, когда 24 делится на 5", "21 делится на 6 тогда и только тогда, когда 21 делится на 3" ложны.

Высказывания А и В, образующие составное высказывание А В , могут быть совершенно не связаны по содержанию, например: "три больше двух" (А ), "пингвины живут в Антарктиде" (В ). Отрицаниями этих высказываний являются высказывания "три не больше двух" ( А), "пингвины не живут в Антарктиде" ( В). Образованные из высказываний А и В составные высказывания A B и A B истинны, а высказывания A B и A B - ложны.

§ 3. Логические формулы. Таблица истинности логической

формулы.

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

Определение логической формулы :

    Всякая логическая переменная и символы "истина" ("1") и "ложь" ("0") - формулы.

    Если А и В - формулы, то  A, А. В, А v В, А  B , А  В - формулы.

3. Никаких других формул в алгебре логики нет.

В п. 1 определены элементарные формулы ; в п. 2 даны правила образования из любых данных формул новых формул.

В качестве примера рассмотрим высказывание "если я куплю яблоки или абрикосы, то приготовлю фруктовый пирог". Это высказывание формализуется в виде (A v B) C . Такая же формула соответствует высказыванию "если Игорь знает английский или японский язык, то он получит место переводчика".

Как показывает анализ формулы (A v B) C , при определённых сочетаниях значений переменных A, B и C она принимает значение "истина", а при некоторых других сочетаниях - значение "ложь". Такие формулы называются выполнимыми .

Некоторые формулы принимают значение "истина" при любых значениях истинности входящих в них переменных. Например, формула А v А , соответствующая высказыванию "Этот треугольник прямоугольный или непрямоугольный" истинна и тогда, когда треугольник прямоугольный, и тогда, когда треугольник не прямоугольный. Такие формулы называются тождественно истинными формулами или тавтологиями . Высказывания, которые формализуются тавтологиями, называются логически истинными высказываниями.

В качестве другого примера рассмотрим формулу А . А , которой соответствует, например, высказывание "Катя самая высокая девочка в классе, и в классе есть девочки выше Кати". Очевидно, что эта формула ложна, так как либо А, либо А обязательно ложно. Такие формулы называются тождественно ложными формулами или противоречиями . Высказывания, которые формализуются противоречиями, называются логически ложными высказываниями.

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

Равносильность двух формул алгебры логики обозначается символом "=" Замена формулы другой, ей равносильной, называется равносильным преобразованием данной формулы.

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

Импликацию можно выразить через дизъюнкцию и отрицание :

А  В =  Аv В.

Эквиваленцию можно выразить через отрицание , дизъюнкцию и конъюнкцию :

А  В = ( А v В) . ( Вv А).

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

Порядок выполнения логических операций задается круглыми скобками. Но для уменьшения числа скобок договорились считать, что сначала выполняется операция отрицания ("не"), затем конъюнкция ("и"), после конъюнкции - дизъюнкция ("или") и в последнюю очередь - импликация.

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

Для формулы, которая содержит две переменные, таких наборов значений переменных всего четыре: (0, 0), (0, 1), (1, 0), (1, 1).

Если формула содержит три переменные, то таких наборов восемь: (0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1).

Количество наборов для формулы с четырьмя переменными равно шестнадцати и т.д. Т.е., если N – количество переменных, то 2 N – количество наборов значений переменных.

Таблица истинности элементарных логических формул

Конъюнкция

Дизъюнкция

Инверсия

Импликация

Эквиваленция

х

у

х · у

х

у

х  у

х

х

х

у

х  у

х

у

х  у

0

0

0

0

0

0

0

1

0

0

1

0

0

1

0

1

0

0

1

1

1

0

0

1

1

0

1

0

1

0

0

1

0

1

1

0

0

1

0

0

1

1

1

1

1

1

1

1

1

1

1

1

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

промежуточных формул.

Примеры.

1. Составим таблицу истинности для формулы х · у у) х, которая содержит две переменные x и y. В первых двух столбцах таблицы запишем четыре возможных пары значений этих переменных, в последующих столбцах - значения промежуточных формул и в последнем столбце - значение формулы.

Переменные

Формула

х

у

х

х · у

х  у

 у)

х · у   (х  у)

х · у   (х  у)  х

Из таблицы видно, что при всех наборах значений переменных x и y формула принимает значение 1 , то есть является тождественно истинной .

2. Таблица истинности для формулы: (х  у) · (х · у)

Переменные

Промежуточные логические формулы

Формула

х

у

х  у

 у)

у

х · у

 у) · (х · у)

Из таблицы видно, что при всех наборах значений переменных x и y формула принимает значение 0 , то есть является тождественно ложной .

3. Таблица истинности для формулы: у) х · z

Переменные

Промежуточные логические формулы

Формула

x

y

z

у

х   у

  у)

х

х · z

  у)   х · z

Из таблицы видно, что формула в некоторых случаях принимает значение 1, а в некоторых - 0, то есть является выполнимой.

§ 4. Основные законы алгебры логики. Упрощение

логических формул.

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

Под упрощением формулы , не содержащей операций импликации и эквиваленции, понимают равносильное преобразование, приводящее к формуле, которая либо содержит по сравнению с исходной меньшее число операций конъюнкции и дизъюнкции и не содержит отрицаний неэлементарных формул, либо содержит меньшее число вхождений переменных.

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

Закон

Представление

в алгебре логики

Переместительный (коммутативный)

a b = b a, a b = b a

Сочетательный (ассоциативный)

a  (b  c) = (a  b)  с,

a  (b  c) = (a  b)  c

Распределительный (дистрибутивный)

a  (b  c) = (a  b)  (a  c) ,

a  (b  c) = (a  b)  (a  c)

Правила де Моргана

(a  b) =  a  b ,

(a  b) =  a  b

Закон двойного отрицания (инволюции)

  а = а

Операции с переменной и ее инверсией

a a = 0 , a  a =1

Операции с константами

a 1 = 1 , a 1 = a ,

a 0 = a , a 0 = 0

Законы идемпотентности

a  a = a , a  a = a

Законы поглощения

x (x y) = x , x (x y) = x

Законы склеивания

(x y) ( x y) = y ,

(x y) ( x y) = y

Некоторые преобразования логических формул похожи на преобразования формул в обычной алгебре (вынесение общего множителя за скобки, использование переместительного и сочетательного законов и т.п.), тогда как другие преобразования основаны на свойствах, которыми не обладают операции обычной алгебры (использование распределительного закона для конъюнкции, законов поглощения, склеивания, де Моргана и др.).

Рассмотрим на примерах некоторые приемы и способы, применяемые при упрощении логических формул.

Пример 1.

у) · (х · у) = х · у · (х · у) = х · х · у · у = 0 · у · у = 0 · у = 0
(Законы алгебры логики применяются в следующей последовательности: правило де Моргана, сочетательный закон, правило операций переменной с её инверсией и правило операций с константами).

Пример 2.

х · у  у) х = х · у х · у х = х · (у  у) х = х х = 1
(Применяется правило де Моргана, выносится за скобки общий множитель, используется правило операций переменной с её инверсией).

Пример 3.

у) · ( х у) · ( х у) = (х у) · ( х у) · ( х у) · ( х у) = у · х
(Повторяется второй сомножитель, что разрешено законом идемпотенции; затем комбинируются два первых и два последних сомножителя и используется закон склеивания).

Пример 4.

(х · у z ) = (х · у) · z = (х · у) · z
(Сначаладобиваемся, чтобы знак отрицания стоял только перед отдельными переменными, а не перед их комбинациями, для этого применяем правило де Моргана; затем используем закон двойного отрицания);

Пример 5.

х · у х · у · z х · р · z = х · (у  у · z  z · р) = х · (у · (1  z )  z · р) =

= х · (у z · р)

(Выносятся за скобки общие множители; применяется правило операций с константами);

Пример 6.

x · y x · y · z x · y · z x · (y · z) = x · ( y y · z y · z (y · z)) =

= x · (( y  y · z ) (y · z (y · z )) = x · ( y  y · z 1) = x · 1 = x
(Общий множитель x выносится за скобки, комбинируются слагаемые в скобках - первое с третьим и второе с четвертым, к дизъюнкции применяется правило операции переменной с её инверсией);

Из этих примеров видно, что при упрощении логических формул не всегда очевидно, какой из законов алгебры логики следует применить на том или ином шаге. Навыки приходят с опытом.

§ 5. Решение логических задач.

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

    средствами алгебры логики;

    табличный;

    с помощью рассуждений.

Познакомимся с ними поочередно.

I. Решение логических задач средствами алгебры логики

Обычно используется следующая схема решения :

    изучается условие задачи;

    вводится система обозначений для логических высказываний;

    конструируется логическая формула, описывающая логические связи между всеми высказываниями условия задачи;

    определяются значения истинности этой логической формулы;

    из полученных значений истинности формулы определяются значения истинности введённых логических высказываний, на основании которых делается заключение о решении.

Пример 1. Трое друзей, болельщиков автогонок "Формула-1", спорили о результатах предстоящего этапа гонок.

- Вот увидишь, Шумахер не придет первым, - сказал Джон. Первым будет Хилл.

- Да нет же, победителем будет, как всегда, Шумахер, - воскликнул Ник. - А об Алези и говорить нечего, ему не быть первым.

Питер, к которому обратился Ник, возмутился:

- Хиллу не видать первого места, а вот Алези пилотирует самую мощную машину.

По завершении этапа гонок оказалось, что каждое из двух предположений двоих друзей подтвердилось, а оба предположения третьего из друзей оказались неверны. Кто выиграл этап гонки?

Решение.

Введем обозначения для логических высказываний:

Ш - победит Шумахер; Х - победит Хилл; А - победит Алези.

Реплика Ника "Алези пилотирует самую мощную машину" не содержит никакого утверждения о месте, которое займёт этот гонщик, поэтому в дальнейших рассуждениях не учитывается.

Зафиксируем высказывания каждого из друзей:

Джон: Ш · Х , Ник: Ш · А , Питер: Х

Учитывая то, что предположения двух друзей подтвердились, а предположения третьего неверны, запишем и упростим истинное высказывание

( Ш · Х)·(Ш · А) · Х  ( Ш · Х)· (Ш · А)· Х   ( Ш · Х)·(Ш · А)· Х = =( Ш · Х · Ш · А ·Х) ( Ш · Х ·  (Ш · А) ·  Х) (Ш  Х) · Ш · А ·  Х = = 0  0  Ш · А ·  Х = Ш · А ·  Х

Высказывание Ш · А · Х истинно только при Ш=1, А=0, Х=0.

Ответ. Победителем этапа гонок стал Шумахер.

II. Решение логических задач с помощью таблиц истинности.

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

Пример 2. В симфонический оркестр приняли на работу трёх музыкантов: Брауна, Смита и Виссона, умеющих играть на скрипке, флейте, альте, кларнете, гобое и трубе.

Известно, что:

    Смит самый высокий;

    играющий на скрипке меньше ростом играющего на флейте;

    играющие на скрипке и флейте и Браун любят пиццу;

    когда между альтистом и трубачом возникает ссора, Смит мирит их;

    Браун не умеет играть ни на трубе, ни на гобое.

На каких инструментах играет каждый из музыкантов, если каждый владеет двумя инструментами?

Решение.

Составим таблицу и отразим в ней условия задачи, заполнив соответствующие клетки цифрами 0 и 1 в зависимости от того, ложно или истинно соответствующее высказывание.

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

Из условия 4 следует, что Смит не играет ни на альте, ни на трубе, а из условий 3 и 5, что Браун не умеет играть на скрипке, флейте, трубе и гобое. Следовательно, инструменты Брауна - альт и кларнет. Занесем это в таблицу, а оставшиеся клетки столбцов "альт" и "кларнет" заполним нулями:

скрипка

флейта

альт

кларнет

гобой

труба

Браун

Смит

Виссон

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

Из условий 1 и 2 следует, что Смит не скрипач. Так как на скрипке не играет ни Браун, ни Смит, то скрипачом является Виссон. Оба инструмента, на которых играет Виссон, теперь определены, поэтому остальные клетки строки "Виссон" можно заполнить нулями:

скрипка

флейта

альт

кларнет

гобой

труба

Браун

Смит

Виссон

Из таблицы видно, что играть на флейте и на гобое может только Смит.

скрипка

флейта

альт

кларнет

гобой

труба

Браун

Смит

Виссон

Ответ: Браун играет на альте и кларнете, Смит - на флейте и гобое, Виссон - на скрипке и трубе.

Пример 3. Три одноклассника - Влад, Тимур и Юра, встретились спустя 10 лет после окончания школы. Выяснилось, что один из них стал врачом, другой физиком, а третий юристом. Один полюбил туризм, другой бег, страсть третьего - регби.

Юра сказал, что на туризм ему не хватает времени, хотя его сестра - единственный врач в семье, заядлый турист.

Врач сказал, что он разделяет увлечение коллеги.

Забавно, но у двоих из друзей в названиях их профессий и увлечений не встречается ни одна буква их имен.

Определите, кто чем любит заниматься в свободное время и у кого какая профессия.

Решение.

Здесь исходные данные разбиваются на тройки (имя - профессия - увлечение).

Из слов Юры ясно, что он не увлекается туризмом и он не врач. Из слов врача следует, что он турист.

Имя

Юра

Профессия

врач

Увлечение

туризм

Буква "а", присутствующая в слове "врач", указывает на то, что Влад тоже не врач, следовательно, врач - Тимур. В его имени есть буквы "т" и "р", встречающиеся в слове "туризм", следовательно второй из друзей, в названиях профессии и увлечения которого не встречается ни одна буква его имени - Юра. Юра не юрист и не регбист, так как в его имени содержатся буквы "ю" и "р". Следовательно, окончательно имеем:

Имя

Юра

Тимур

Влад

Профессия

физик

врач

юрист

Увлечение

бег

туризм

регби

Ответ. Влад - юрист и регбист, Тимур - врач и турист, Юра - физик и бегун.

III. Решение логических задач с помощью рассуждений

Этим способом обычно решают несложные логические задачи.

Пример 4. Вадим, Сергей и Михаил изучают различные иностранные языки: китайский, японский и арабский. На вопрос, какой язык изучает каждый из них, один ответил: "Вадим изучает китайский, Сергей не изучает китайский, а Михаил не изучает арабский". Впоследствии выяснилось, что в этом ответе только одно утверждение верно, а два других ложны. Какой язык изучает каждый из молодых людей?

Решение . Имеется три утверждения:

    Вадим изучает китайский;

    Сергей не изучает китайский;

    Михаил не изучает арабский.

Если верно первое утверждение, то верно и второе, так как юноши изучают разные языки. Это противоречит условию задачи, поэтому первое утверждение ложно.

Если верно второе утверждение, то первое и третье должны быть ложны. При этом получается, что никто не изучает китайский. Это противоречит условию, поэтому второе утверждение тоже ложно.

Ответ: Сергей изучает китайский язык, Михаил - японский, Вадим - арабский.

Пример 5. Министры иностранных дел России, США и Китая обсудили за закрытыми дверями проекты соглашения о полном разоружении, представленные каждой из стран. Отвечая затем на вопрос журналистов: "Чей именно проект был принят?", министры дали такие ответы:

Россия - "Проект не наш, проект не США";
США - "Проект не России, проект Китая";
Китай - "Проект не наш, проект России".

Один из них (самый откровенный) оба раза говорил правду; второй (самый скрытный) оба раза говорил неправду, третий (осторожный) один раз сказал правду, а другой раз - неправду.

Определите, представителями каких стран являются откровенный, скрытный и осторожный министры.

Решение. Для удобства записи пронумеруем высказывания дипломатов:

Россия - "Проект не наш" (1), "Проект не США" (2);
США - "Проект не России" (3), "Проект Китая" (4);
Китай - "Проект не наш" (5), "Проект России" (6).

Узнаем, кто из министров самый откровенный.

Если это российский министр, то из справедливости (1) и (2) следует, что победил китайский проект. Но тогда оба утверждения министра США тоже справедливы, чего не может быть по условию.

Если самый откровенный - министр США, то тогда вновь получаем, что победил китайский проект, значит, оба утверждения российского министра тоже верны, чего не может быть по условию.

Получается, что наиболее откровенным был китайский министр. Действительно, из того, что (5) и (6) справедливы, следует, что победил российский проект. А тогда получается, что из двух утверждений российского министра первое ложно, а второе верно. Оба же утверждения министра США неверны.

Ответ: Откровеннее был китайский министр, осторожнее - российский, скрытнее - министр США.

§ 6. Логическая функция.

В алгебре логики простые высказывания заменяют логическими переменными, прочем значения переменных могут быть только 0 и 1. Логические связки заменяют соответствующими им математическими символами. При этом сложное высказывание превращается в логическую функцию.

Логической функцией F от набора логических переменных (a , b , c , …) называется функция, которая может принимать только два значения: 0 и 1.

F (a , b ) = a b - логическое умножение (конъюнкция).

F (a , b ) = a v b - логическое сложение (дизъюнкция).

F (a ) =  a - отрицание (инверсия).

F(a, b) = a b - импликация.

F (a , b ) = a b - эквиваленция.

Логические функции можно вычислять с помощью таблиц истинности.

Таблица истинности логической функции зависит от количества логических переменных и содержит 2 n наборов переменных.

Пример 1. Вычисление значения логической функции

F (a , b ) = (a v b ) (a b )

Выделим промежуточные логические функции и заполним таблицу истинности для соответствующих наборов логических переменных.

a

b

a v b

(a v b )

b

a  b

F (a , b )

Из таблицы видно, что при любых наборах логических переменных функция F (a , b ) тождественно равна нулю.

Пример 2. Вычисление значения логической функции при заданных значениях переменных.

F (a, b, c) = a v b  (a  с b).

Вычислите: F (1, 0, 1).

Решение:

F (1, 0, 1) = 1 v 0  (1  1 0)

Значение выражения в скобках можно не вычислять, т.к. затем выполняется конъюнкция 0 и выражения в скобках. Тогда имеем:

F (1, 0, 1) = 1 v 0 = 1.

Ответ: F (1, 0, 1) = 1.

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

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

Пример 3. Доказательство равенства двух логических функций.

Докажем, что функции F 1 ( a , b ) = a v b и F 2 ( a , b ) = a b эквивалентны.

a

b

a

a v b

a b

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

Применение законов логики позволяет сокращать количество переменных в логических выражениях и упрощать логические функции.

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

    Для каждой строки таблицы истинности с единичным значением построить минтерм (конъюнкцию переменных), при этом переменная должна встретиться один раз (без отрицания или с отрицанием). Если в таблице истинности переменные имеют нулевые значения в строке, то в минтерм они входят с отрицанием, а переменные, имеющие значение единица, входят в минтерм без отрицания.

    Объединить все минтермы операцией дизъюнкции.

    Упростить, если возможно, полученную логическую формулу.

Пример 4. Построение логической функции по заданной таблице истинности.

a

b

c

F(a, b, c)

Выберем строки, в которых функция равна 1 и построим для них минтермы:

строка 1: a  b  c ;

строка 2: a  b c .

Объединим минтермы: F ( a , b , c ) = a  b  c a  b c .

Упростим логическую функцию: F ( a , b , c ) = a  b  c a  b c = {3} = a  b ( c c ) = {6} = a  b 1= {7} = a  b = {4} = ( a b )

Итак, мы получили логическую функцию F ( a , b , c ) = ( a b ).

§ 7. Логические основы ЭВМ. Базовые логические элементы.

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

Из этого следует два вывода:

    Одни и те же устройства компьютера могут применяться для обработки и хранения как числовой информации, представленной в двоичной системе счисления, так и логических переменных;

    На этапе конструирования аппаратных средств алгебра логики позволяет значительно упростить логические функции, описывающие функционирование схем компьютера, и, следовательно, уменьшить число элементарных логических элементов, из десятков тысяч которых состоят основные узлы компьютера.

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

Логический элемент компьютера - это часть электронной логической схемы, которая реализует элементарную логическую функцию.

Базовыми логическими элементами компьютеров для реализации логических функций являются электронные схемы И, ИЛИ, НЕ, И-НЕ, ИЛИ-НЕ (называемые также вентилями ).

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

Чтобы представить два логических состояния - “1” и “0” в вентилях, соответствующие им входные и выходные сигналы имеют один из двух установленных уровней напряжения. Например, +5 вольт и 0 вольт. Высокий уровень обычно соответствует значению “истина” (“1”), а низкий - значению “ложь” (“0”).

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

И (конъюнктор)

Схема И реализует конъюнкцию двух или более логических значений.

x

y

x . y

0

0

0

0

1

0

1

0

0

1

1

1


Единица на выходе схемы И будет тогда и только тогда, когда на всех входах будут единицы. Когда хотя бы на одном входе будет ноль, на выходе также будет ноль.

Связь между выходом z этой схемы и входами x и y описывается соотношением: z = x . y

Операция конъюнкции на структурных схемах обозначается знаком "&" (читается как "амперсэнд" ), являющимся сокращенной записью английского слова and.

ИЛИ (дизъюнктор)

Схема ИЛИ реализует дизъюнкцию двух или более логических значений.

x

y

x y

0

0

0

0

1

1

1

0

1

1

1

1


Когда хотя бы на одном входе схемы ИЛИ будет единица, на её выходе также будет единица.

Связь между выходом z этой схемы и входами x и y описывается соотношением: z = x v y

Знак "1" на схеме - от устаревшего обозначения дизъюнкции как ">=1" (т.е. значение дизъюнкции равно единице, если сумма значений операндов больше или равна 1).

НЕ (инвертор)

x

y

(x . y)

0

0

1

0

1

1

1

0

1

1

1

0


Схема И-НЕ состоит из элемента И И.

Связь между выходом z и входами x и y схемы записывают следующим образом: z = (x . y), где x . y читается как "инверсия x и y".

ИЛИ-НЕ (элемент Пирса)

Схема ИЛИ-НЕ состоит из элемента ИЛИ и инвертора и осуществляет отрицание результата схемы ИЛИ. c)

F = a · ( b c) (a e · d) · ( a b · c)

F = a · b · c a · b · c a · b · c · d

F = a a · (b c) ( a d g) · (b d) · (c d g · h)

§ 8. Логические элементы компьютера. Триггер и сумматор.

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

Термин триггер происходит от английского слова trigger - защёлка, спусковой крючок. Для обозначения этой схемы в английском языке чаще употребляется термин flip-flop , что в переводе означает “хлопанье”. Это звукоподражательное название электронной схемы указывает на её способность почти мгновенно переходить (“перебрасываться”) из одного электрического состояния в другое и наоборот.

Самый распространённый тип триггера - так называемый RS-триггер (S и R, соответственно, от английских set - установка, и reset - сброс).

S0

1

1

0

1

0

0

1

1

1

хранение бита

S Q

R Q


Проанализируем возможные комбинации значений входов R и S триггера, используя его схему и таблицу истинности схемы ИЛИ-НЕ

    Если на входы триггера подать S=“1”, R=“0”, то (независимо от состояния) на выходе Q верхнего вентиля появится “0”. После этого на входах нижнего вентиля окажется R=“0”, Q=“0” и выход Q станет равным “1”.

    Точно так же при подаче “0” на вход S и “1” на вход R на выходе Q появится “0”, а на Q - “1”.

    Если на входы R и S подана логическая “1”, то состояние Q и Q не меняется.

    Подача на оба входа R и S логического “0” может привести к неоднозначному результату, поэтому эта комбинация входных сигналов запрещена.

Поскольку один триггер может запомнить только один разряд двоичного кода, то для запоминания байта нужно 8 триггеров, для запоминания килобайта, соответственно, 8 х 2 10 = 8192 триггеров. Современные микросхемы памяти содержат миллионы триггеров.

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

Вспомним, что при сложении двоичных чисел образуется сумма в данном разряде, а также возможен перенос в старший разряд.

Слагаемые

Перенос

Сумма

A

B

P

S

0

0

0

0

0

1

0

1

1

0

0

1

1

1

1

0

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

Что касается суммы, то наиболее подходящим логическим элементом является элемент «ИЛИ». Однако при сложении четвертой пары чисел в результате должен получаться 0, а не 1. Для того чтобы достичь необходимого результата, можно подать сигнал переноса на логический элемент «НЕ», а затем с его выхода и выхода элемента «ИЛИ» подать сигнал на элемент «И». На выходе элемента «И» мы получим требуемый сигнал.


A (0,0,1,1) P (0,0,0,1)

B (0,1,0,1)

0,0,0,1 1,1,1,0 S (0,1,1,0)

0,1,1,1

Данная схема называется полусумматором, т.к. реализует суммирование одноразрядных двоичных чисел без учета переноса из младшего разряда.

Сумматор - это электронная логическая схема, выполняющая суммирование двоичных чисел

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

a i

b i

p i

p i-1

c i

При сложении чисел A и B в одном i -ом разряде приходится иметь дело с тремя цифрами:

1. цифра a i первого слагаемого;

2. цифра b i второго слагаемого;

3. перенос p i–1 из младшего разряда.

В результате сложения получаются две цифры: цифра c i для суммы; перенос p i из данного разряда в старший.

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

Входы

Выходы

Первое слагаемое

Второе слагаемое

Перенос

Сумма

Перенос

a i

b i

p i-1

c i

p i

0

0

0

0

0

0

0

1

1

0

0

1

0

1

0

0

1

1

0

1

1

0

0

1

0

1

0

1

0

1

1

1

0

0

1

1

1

1

1

1

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

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

Например, схема вычисления суммы C = (с 3 c 2 c 1 c 0) двух двоичных трехразрядных чисел A = (a 2 a 1 a 0) и B = (b 2 b 1 b 0), где с 0 – младший разряд суммы, с 3 – старший разряд суммы, может иметь вид:


a 0 a 1 a 2

b 0 b 1 b 2

0 с 3

с 0 с 1 с 2

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

Вопросы для самоконтроля:

    Что изучает логика, математическая логика, алгебра логики?

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

    Основные логические связки, элементарное и составное высказывания.

    Перечислите основные логические операции и способы их записи.

    Дайте определение логической формулы.

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

    Запишите формулы замены импликации и эквиваленции на комбинацию остальных основных логических операций.

    Понятие таблицы истинности логической формулы. Таблицы истинности элементарных формул.

    Что такое упрощение формулы?

    Основные законы алгебры логики.

    Перечислите и охарактеризуйте основные способы решения логических задач.

    Дайте определение логической функции.

    Понятие эквивалентных логических функций.

    Правило построения логической функции по таблицам истинности.

    Определение логического элемента компьютера. Базовые логические элементы.

    Триггер и сумматор. Соответствующие таблицы истинности и логические схемы.

Выбор редакции
Знак Зодиака составляет всего 50% Вашей личности. Остальные 50% нельзя узнать, читая общие гороскопы. Нужно составить индивидуальный...

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

Как и большинство его коллег, советских детских писателей и поэтов, Самуил Маршак не сразу начал писать для детей. Он родился в 1887...

Дыхательная гимнастика по методу Стрельниковой помогает справляться с приступами высокого давления. Правильное выполнение упражнений -...
О ВУЗе Брянский государственный университет имени академика И.Г. Петровского - самый крупный вуз региона, в котором обучается более 14...
Вопрос №1. 1). Вставьте пропущенные буквы, объясните написание слов. Прил…жжение, выр…сти, к…снуться, м…кать, разг…раться, ск…кать,...
Экономический календарь Форекс – это настольная книга каждого трейдера независимо от опыта торговли и уровня профессионализма, и особенно...
Представители класса паукообразных – существа, живущие рядом с человеком на протяжении многих веков. Но этого времени оказалось...
Белые туфли у девушек и женщин практически всегда ассоциируются со свадебным нарядом, хотя белый цвет туфель уже давно не обязателен. А...