Алгебра логики – наука об операциях, аналогичных математическим, над высказываниями или над объектами, которые могут принимать только два значения – «ИСТИНА» или «ЛОЖЬ».
В 1842 году английский математик Джорж Буль разработал математическую логику или алгебру логики, которую впоследствии стали называть «булевой алгеброй».
Спустя 100 лет алгебра логики стала основой теории цифровых вычислительных машин, ее используют в компьютерной логике, электронике, в основе всех микропроцессорных операций.
Уже в XIX веке стало понятно, что система Буля хорошо подходит для описания электрических переключательных схем. Ток в цепи может либо протекать, либо отсутствовать, подобно тому, как утверждение может быть либо истинным, либо ложным. А еще несколько десятилетий спустя, уже в XX столетии, ученые объединили созданный Джорджем Булем математический аппарат с двоичной системой счисления, заложив тем самым основы для разработки цифрового электронного компьютера.
Высказывание – это формулировка в форме утверждения или отрицания об объекте и его свойствах. Высказывание может быть истинным или ложным.
Умозаключение – это форма мышления, с помощью которой из одного или нескольких простых высказываний (суждений) может быть получено новое составное высказывание (суждение).
1. Какой длины эта лента?
2. Прослушайте сообщение.
3. Делайте утреннюю зарядку!
4. Назовите устройства ввода информации.
5. Кто отсутствует?
6. Париж – столица Англии.
7. Число 11 является простым.
8. 4+5=10
9. Без труда не вытащишь и рыбку из пруда.
10. Сложите числа 2 и 5.
11. Некоторые медведи живут на Севере.
12. Все медведи – бурые.
13. Чему равно расстояние от Москвы до Ленинграда?
14. Сумма углов треугольника – 180 градусов.
Тогда В=С
Следовательно, А=В=С. Треугольник равносторонний.
Пусть основанием треугольника является сторона С
Логические операции – логические действия над логическими переменными.
А = «Миля больше километра» = ИСТИНА
В = «Фут больше мили» = ЛОЖЬ
F(A,B) = A и В
Логические выражения
«Неверно, что миля больше километра и фут больше мили»
«Верно, что миля больше километра или фут больше мили»
«Если число простое, то оно нечетное»
Сложные высказывания могут быть соединительные, разделительные, условные, эквивалентные, с внешним отрицанием.
Значение
ИСТИНА – 1
ЛОЖЬ - 0
Таблица истинности определяет значение сложного высказывания при всех возможных значениях простых высказываний
Пример: Даны высказывания
А – «Число 10 – четное» = ИСТИНА
В – «Число 10 – отрицательное» = ЛОЖЬ
С – «Луна – спутник Земли» = ИСТИНА
Не А – «Неверно, что число 10 – четное» = ЛОЖЬ
Не В – «Неверно, что число 10 – отрицательное» = ИСТИНА
Не С – «Неверно, что Луна – спутник Земли» = ЛОЖЬ
В переводе на естественный язык
«Не А»
«Неверно, что А»
ИСТИНА – 1
ЛОЖЬ - 0
Таблица истинности функции логического умножения
В переводе на естественный язык
«и А, и В» «как А, так и В»
«А вместе с В» «А несмотря на В»
«А, в то время как В»
И , , and, &, *, ·
Пример: Даны высказывания
А – «Число 10 – четное» = ИСТИНА
В – «Число 10 – отрицательное» = ЛОЖЬ
С – «Число 10 кратно 2» = ИСТИНА
А и В – «Число 10 – четное и отрицательное» - ЛОЖЬ
А и С – «Число 10 как четное, так и кратно 2» - ИСТИНА
В переводе на естественный язык
«А или В»
Таблица истинности функции логического сложения
Пример: Даны высказывания
А – «Число 10 – четное» = ИСТИНА
В – «Число 10 – отрицательное» = ЛОЖЬ
С – «Число 10 - простое» = ЛОЖЬ
А или В – «Число 10 – четное или отрицательное» - ИСТИНА
А или С – «Число 10 четное или простое» - ИСТИНА
В или С – «Число 10 отрицательное или простое» - ЛОЖЬ
ИЛИ, , or, +
Таблица истинности функции логического следования
А – условие, В - следствие
В переводе на естественный язык
«если А, то В» «В, если А»
«Когда А, тогда В»
«А достаточно для В»
«А только тогда, когда В»
Пример: Даны высказывания
А – «Число 10 – четное» = ИСТИНА
В – «Число 10 – отрицательное» = ЛОЖЬ
С – «Число 10 - простое» = ЛОЖЬ
А В – «Если число 10 – четное,
то оно - отрицательное» - ЛОЖЬ
А С – «Число 10 простое, если четное» - ЛОЖЬ
«Если число делится на 10, то оно делится на 5» ИСТИНА
Таблица истинности функции логического равенства
В переводе на естественный язык
«А эквивалентно В»
«А только тогда и только тогда, когда В»
=,
Пример: Даны высказывания
А – «Число 10 – четное» = ИСТИНА
В – «Число 10 – отрицательное» = ЛОЖЬ
С – «Число 10 - простое» = ЛОЖЬ
А В – «Число 10 – четное, тогда и только тогда, когда оно - отрицательное» - ЛОЖЬ
В С – «Число 10 такое же простое, как и отрицательное» ИСТИНА
1
А
В
С
При составлении логического выражения необходимо учитывать порядок выполнения логических операций:
1. действия в скобках
2. инверсия
3. конъюнкция
4. дизъюнкция
5. импликация
6. эквивалентность
F=A * (B C)
2
(X>=A) * (X<=B)
«Точка Х не принадлежит интервалу [A;B]»
3
(X>=A) * (X<=B)
5
У
М
В
С
Урок будет интересным
Миша будет смотреть в окно
Вика будет смотреть в окно
Света будет смотреть в окно
У М*В*С
«Я пойду гулять тогда и только тогда, когда выучу все уроки.»
6
В
С
7
Построить таблицу истинности для выражения F=(A+B)*(A+B)
8
Вычислить значение булевского выражения X1*X2+X3+X4, при X1=1, X2=0, X3=1, X4=0.
9
1*0 + 1 + 0 = 1*0 +0 +1 = 0 + 0 + 1= 1
Составить формулу, в которой объединить логическим умножением формулы каждого утверждения, приравнять произведение к 1
Упростить формулу согласно законам – минимизировать логическое выражение
Проанализировать результат или построить таблицу истинности результирующего выражения и найти по таблице значения переменных, для которых значение функции равно 1
1
А
В
С
Ветра нет
Пасмурно
Дождь
F1=A B*C
F2=C B*A
F3=B C*A
F1*F2*F3= (A B*C)*(C B*A)*(B C*A)=
(A+B*C) * (C+B*A) * (B+C*A) =
A*C*B + B*B*C + B*B*C*A + A*C*C*A + B*C*A*C*A = A*C*B
0
0
0
0
Высказывание истинно (=1), если каждый множитель =1. Поэтому
«погода будет ясная, без дождя, но ветреная»
Так как музыкантов трое, а инструментов 6 и каждый владеет только 2-мя, получается, что каждый играет только на тех инструментах, которыми другие не владеют.
0 - не играет на инструменте, 1 – играет на инструменте.
Ответ: Браун играет на альте и кларнете, Смит – на флейте и гобое, Вессон – на скрипке и трубе.
2
Решение.
Если верно первое утверждение, то верно и второе, так как юноши изучают разные языки. Это противоречит условию задачи, поэтому первое утверждение ложно.
Если верно второе утверждение, то первое и третье должны быть ложны. При этом получается, что никто не изучает китайский. Это противоречит условию, поэтому второе утверждение тоже ложно.
Остается считать верным третье утверждение, а первое и второе – ложными. Следовательно, Вадим не изучает китайский, китайский изучает Сергей.
Ответ: Сергей изучает китайский язык, Михаил – японский, Вадим – арабский.
3
С помощью базовых логических элементов можно реализовать любую логическую функцию, выполняющую арифметические операции или хранение информации.
Обычно у вентилей от двух до восьми входов и один или два выхода.
Состояние логических элементов характеризуется таблицей входов-выходов логических элементов. На входы логических элементов подаются электрические сигналы высокого уровня напряжения (+5 вольт) – «логическая 1», и низкого уровня напряжения (около 0 вольт) – «логический 0»
И (конъюнктор), ИЛИ (дизъюнктор), НЕ (инвертор)
Чтобы построить логическую схему необходимо:
1) определить число логических переменных
2) определить количество базовых логических операций и их порядок
3) выбрать вентиль для каждой операции и соединить их в порядке выполнения логических операций.
А
В
&
1
&
F
F= ((А*В) + В)* А = А*А*В + В*А = В*А
2
Запишем таблицу сложения двоичных чисел, обозначив Р – цифру переноса в старший разряд.
1
2
Столбец Р соответствует таблице истинности логического умножения.
3
Столбец S соответствует логическому сложению, кроме случая, когда две 1.
4
Построим схему для S и P
Р=А*В
Таблица входов-выходов
Вид одноразрядного сумматора в виде единого функционального узла (условное обозначение)
В
А
Р0
Р
S
S = (A*B) + (А*Р0 ) + (B*Р0)
Вид трехразрядного сумматора
Логическая схема RS-триггера
Условное обозначение
RS-триггера
1
1
S
R
Q
Q
S – Set (установка)
R – Reset (сбрасывать)
При подаче сигнала на вход S триггер переходит в устойчивое единичное состояние
При подаче сигнала на вход R триггер сбрасывается в устойчивое нулевое состояние
При отсутствии сигнала триггер хранит последнее значение
Регистры – совокупность триггеров, предназначенных для хранения и обработки двоичной информации. Число триггеров в регистре называется разрядностью компьютера и равна 8, 16, 32, 64.
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть