![](/user_photo/2706_HbeT2.jpg)
- •Логические 1 основы
- •Булева алгебра
- •Логические высказывания
- •Обозначение высказываний
- •Операция НЕ (инверсия)
- •Операция И (логическое умножение, конъюнкция)7
- •Операция ИЛИ (логическое сложение, дизъюнкция) 8
- •Операция "исключающее ИЛИ"
- •Свойства операции "исключающее ИЛИ" 10
- •Импликация ("если …, то …")
- •Эквиваленция ("тогда и только тогда, …")
- •Базовый набор операций
- •Логические формулы
- •Составление таблиц истинности
- •Составление таблиц истинности
- •Диаграммы Вена (круги Эйлера)
- •Диаграмма МХН (Е.М. Федосеев)
- •Законы алгебры логики
- •Упрощение логических выражений
- •Упрощение логических выражений
- •Логические уравнения
- •Синтез логических выражений
- •Синтез логических выражений (2 способ) 27
- •Синтез логических выражений
- •Синтез логических выражений (2 способ) 29
- •Логические элементы компьютера
- •Логические элементы компьютера
- •Составление схем
- •Триггер (англ. trigger – защёлка)
- •Полусумматор
- •Сумматор
- •Многоразрядный сумматор
- •Метод рассуждений
- •Табличный метод
- •Задача Эйнштейна
- •Использование алгебры логики
- •Использование алгебры логики
- •Конец фильма
![](/html/2706/752/html_doOiaCC9eO.Ul9r/htmlconvd-qToGOs21x1.jpg)
Законы алгебры логики |
21 |
|
|
|
|
|
|
|
название
двойного отрицания исключения третьего
операции с константами
повторения
поглощения
переместительный
сочетательный
распределительный правила де Моргана
для И для ИЛИ
A A
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A A |
0 |
|
A |
A |
1 |
|||||||||||
A 0 0, A 1 A |
A 0 A, A 1 1 |
||||||||||||||||
|
A A A |
|
A A A |
||||||||||||||
|
A (A B) A |
A A B A |
|||||||||||||||
|
A B B A |
A B B A |
|||||||||||||||
A (B C) (A B) C |
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 |
|
![](/html/2706/752/html_doOiaCC9eO.Ul9r/htmlconvd-qToGOs22x1.jpg)
Упрощение логических выражений |
22 |
|
|
|
|
|
|
|
Шаг 1. Заменить операции на их выражения |
|
|
через И, ИЛИ и НЕ: |
|
|
AB A B A B
AB A B
AB A B A B
Шаг 2. Раскрыть инверсию сложных выражений по формулам де Моргана:
A B A B, A B A B
Шаг 3. Используя законы логики, упрощать выражение, стараясь применять закон исключения третьего.
![](/html/2706/752/html_doOiaCC9eO.Ul9r/htmlconvd-qToGOs23x1.jpg)
Упрощение логических выражений |
23 |
|
|
|
|
|
|
|
Q M X H M X H (M M) X H X H
X (B A) (A B) (A
(B A) (A B) (A
раскрыли
формула де Моргана
(B A) A B (A C)
(B A A A) B (A C)
B A B (A C)
распределительный
исключения третьего
B A (A C)
B A
повторения
поглощения
![](/html/2706/752/html_doOiaCC9eO.Ul9r/htmlconvd-qToGOs24x1.jpg)
Логические уравнения |
|
|
|
|
24 |
|||||||||
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C 1 |
|
A=1, B=0, C=1 |
||||||
|
A |
B A B |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
B 1 |
или |
A B |
C 1 |
||||||
|
|
|
A |
|||||||||||
|
|
|
|
! |
|
|
|
|||||||
|
|
A=0, B=1, C – любое |
|
|
Всего 3 решения! |
|
||||||||
|
2 решения: (0, 1, 0), (0, 1, 1) |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
1 |
||||||
|
|
|
|
|
|
K L M L N K L M |
||||||||
|
K=1, L=1, |
M=1, L=1, N=1, |
K=1, L=1, M=0, |
|||||||||||
M и N – любые |
K – любое |
N – любое |
||||||||||||
|
4 решения |
2 решения |
2 решения |
L (K M N) 1 |
! |
|
Всего 5 решений! |
||
|
25
Логические
основы
компьютеров
Тема 4. Синтез логических выражений
© К.Ю. Поляков, 2007-2008
![](/html/2706/752/html_doOiaCC9eO.Ul9r/htmlconvd-qToGOs26x1.jpg)
Синтез логических выражений |
26 |
|
|
|
|
|
|
|
A
B
X
0 0 1 A B
0 1
1
A B 1
0
0
1 1 1 A B
Шаг 1. Отметить строки в таблице, где X = 1.
Шаг 2. Для каждой из них записать логическое выражение, которое истинно только для этой строки.
Шаг 3. Сложить эти выражения и упростить результат.
распределительный
X A B A B A B
A A B (A A) (A B) A B
исключения |
распределительный |
исключения |
|
третьего |
третьего |
||
|
![](/html/2706/752/html_doOiaCC9eO.Ul9r/htmlconvd-qToGOs27x1.jpg)
Синтез логических выражений (2 способ) 27
A |
B |
X |
|
|
0 |
0 |
1 |
|
|
0 |
1 |
1 |
|
|
1 |
0 |
0 |
|
|
A B |
||||
1 |
1 |
1 |
|
|
Шаг 1. Отметить строки в таблице, где X = 0.
Шаг 2. Для каждой из них записать логическое выражение, которое истинно только для этой строки.
Шаг 3. Сложить эти выражения и упростить результат, который равен X .
Шаг 4. Сделать инверсию.
X A B X A B A B
? Когда удобнее применять 2-ой способ?
![](/html/2706/752/html_doOiaCC9eO.Ul9r/htmlconvd-qToGOs28x1.jpg)
Синтез логических выражений |
28 |
|
|
|
|
|
|
|
A |
B |
C |
X |
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
A |
B |
C |
|||||||||
0 |
0 |
1 |
1 |
|
|
|
C |
||||
A |
B |
||||||||||
0 |
1 |
0 |
1 |
|
|
|
|
||||
A |
B C |
|
|||||||||
0 |
1 |
1 |
1 |
A |
B C |
||||||
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
0 |
1 |
1 |
|
|
C |
|||||
A B |
|||||||||||
1 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
1 |
1 |
A B C |
XA B C A B C
A B C A B C
A B C A B C
A B (C C)
A B (C C)
A C (B B)
A B A B A C
A (B B) A C
A A C
(A A) (A C) A C
![](/html/2706/752/html_doOiaCC9eO.Ul9r/htmlconvd-qToGOs29x1.jpg)
Синтез логических выражений (2 способ) 29
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
A B C X |
|
|
X |
A B |
|
C A B C |
||||||||||||||||||||
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B) |
||||||||
|
|
|
|
|
|
A C |
(B |
|||||||||||||||||||
0 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
A C |
|
|||||||||||||||||||
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
X A C A C |
||||||||||||||||||||
0 |
1 |
1 |
1 |
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A B |
C |
|||||||||||||||||||||||||
1 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
A B C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30
Логические
основы
компьютеров
Тема 5. Логические элементы компьютера
© К.Ю. Поляков, 2007-2008