SlideShare a Scribd company logo
1 of 7
1. Основные понятия математической логики
Алгебра логики – это раздел математики, изучающий высказывания,
рассматриваемые со стороны их логических значений (истинности и ложности) и
логических операций над ними [4].
Логическое высказывание – это любое повествовательное предложение, в
отношении которого можно однозначно сказать, истинно оно или ложно [4].
Для обозначения истины (истинного высказывания) используется символ 1,
а для обозначения лжи (ложного высказывания) используется символ 0.
Рассмотрим примеры логических высказываний (см. Таблицу 1):
Таблица 1. Примеры логических выражений
Предложение Характеристика с точки зрения алгебры логики
Иваново – Родина Первого Совета Истинное логическое высказывание
За зимой наступит весна Истинное логическое высказывание
В городе Иваново проживают только
граждане России
Ложное логическое высказывание
После дождя всегда тепло Ложное логическое высказывание
После вторника будет выходной Не является логическим высказыванием, т.к. не
известно, о каком человеке, каком месяце и дне идет
речь (если у человека текущий график работы,
возможно, что у него в среду будет выходной, в
противном случае среда – рабочий день; если в среду
будет праздничный день, например, 8 марта, то этот
день также будет выходным)
Употребляемые в обычной речи слова и словосочетания «не», «и», «или»,
«если…то», «тогда и только тогда» и др. позволяют из уже заданных
высказываний строить более сложные высказывания. Такие слова и
словосочетания называют логическими связками. Высказывания, образованные с
помощью логических связок – называют составными высказываниями.
Высказывания, не являющиеся составными, называют элементарными.
Для обозначения логических высказываний, им назначают имена.
Например, если А – высказывание «В четверг был дождь», В – высказывание «В
пятницу было солнечно», то составное высказывание «В четверг был дождь, а в
пятницу было солнечно», можно записать в виде:
А и В.
Здесь А, В – логические высказывания (могут быть либо истинными, либо
ложными), и – логическая связка.
Каждая логическая связка рассматривается как операция над логическими
высказываниями и имеет свое название и обозначение (см. Таблицу 2):
Таблица 2. Логические связки
№ Логическая
связка
Название Обозна-
чение
Высказы-
вание
Математическая
запись
1 и конъюнкция
логическое умножение
∧, &
*, And
A и В A ∧ B, A & B
A * B, A And B
2 или дизъюнкция
логическое сложение
∨
+, Or
A или В A ∨ B
A + B, A Or B
3 не инверсия,
логическое отрицание
¬, A ,
Not
не А
¬А, A ,
Not A
4 Если…то импликация,
логическое следование
→, ⇒ Если A, то В A → B
A ⇒ B
5 тогда и
только тогда
эквивалентность,
равносильность,
↔, ≡
⇔, ∼
А тогда и
только тогда,
А↔В, А≡В
А⇔В, А∼В
№ Логическая
связка
Название Обозна-
чение
Высказы-
вание
Математическая
запись
логическое тождество когда В
Импликацию можно выразить через дизъюнкцию и отрицание:
A → B = ¬А ∨ B (1)
Эквивалентность можно выразить через отрицание, дизъюнкцию и
конъюнкцию:
A ↔ B = (¬А ∨ B) ∧ (¬B ∨ А) (2)
Вычисление значения логического выражения производится слева направо
в соответствии с таблицей истинности (см. Таблицу 3) и приоритетом
выполнения логических операций (см. Таблицу 4). Порядок выполнения операций
можно менять, используя круглые скобки.
Таблица 3. Таблица истинности
A B A ∨ B A ∧ B ¬A
0 0 0 0 1
0 1 1 0 1
1 0 1 0 0
1 1 1 1 0
Таблица 4. Приоритет выполнения логических операций
Приоритет операции Логическая операция
Первый (высший) Логическое отрицание
Второй Конъюнкция (логическое умножение)
Третий Дизъюнкция (логическое сложение)
Четвертый Импликация (следование)
Пятый (низший) Эквивалентность (равносильность)
2.Основные законы алгебры логики
В алгебре логики выполняются следующие основные законы, позволяющие
производить тождественные преобразования логических выражений (см.
Таблицу5.)
Таблица 5. Основные законы алгебры логики
Закон Для ИЛИ Для И
Переместительный x∨y = y∨x x∧y = y∧x (3)
Сочетательный x∨(y∨z) = (x∨y)∨z x∧(y∧z) = (x∧y)∧z (4)
Распределительный x∧(y∨z) = x∧y∨ x∧z x∨ y∧z = (x∨y) ∧ (x∨z) (5)
Правила Де Моргана ¬( x∨y)= ¬x∧(¬y) ¬(x∧y)= ¬x∨(¬y) (6)
Идемпотенции x∨x=x x∧x=x (7)
Поглощения x∨x∧y=x x∧(x∨y)=x (8)
Склеивания x∧y∨(¬x)∧y=y (x∨y)∧ (¬x∨y)=y (9)
Операция с переменной с ее
инверсией
x∨(¬x)=1 x∧(¬x)=0 (10)
Операция с константами x∨1=x; x∨0=х x∧1=x; x∧0=0 (11)
Операция двойного отрицания ¬(¬x)=x (12)
Основы логики и логические основы компьютера
Суждение (высказывание) - это некоторое высказывание, которое
может быть истинным или ложным. Суждения бывают общими или
частными.
Общее суждение называется тождественно истинным, если оно
справедливо для любого из высказываний, о которых говорится в суждении.
Утверждение - это суждение, которое требуется доказать или
опровергнуть.
Рассуждение - это цепочка взаимосвязанных суждений, фактов, общих
положений, умозаключений, получаемых из других суждений по
определенным правилам вывода.
Если А, то В
предпосылка следствие
Дедукция - это заключение от общего к частному.
Индукция - это заключение от частного к общему.
Элементы математической логики
Логика - это наука о формах и законах человеческого мышления.
Высказывания - это конкретные частные утверждения.
Предикаты - это утверждения о переменных.
Логические операции
_
Отрицание (не А) А (инверсия)
А
А
И Л
ЛИ
Коньюнкция (А и В) А&В (логическое умножение)
А
В А&В
И И И
И Л Л
Л И Л
ЛЛЛ
А В
И
А В
ИЛ
И
А
А
В
А
НЕ А
А В
Дизьюнкция (А или В) АvВ (логическое сложение)
А
В АvВ
И И И
И Л И
Л И И
ЛЛЛИмпликация (если А, то В) А В
А
В А В
И И И
И Л Л
Л И И
ЛЛИЭквиваленция А В
А В А В
И И И
И Л Л
Л И Л
Л Л И
Логические законы и правила преобразования логических выражений
Закон тождества. Всякое высказывание тождественно самому себе.
А=А
Закон непротиворечия. Высказывание не может быть одновременно
истинным и ложным. А&A=0
Закон исключенного третьего. Высказывание может быть либо
истинным, либо ложным, третьего не дано. АvА=1
Закон двойного отрицания. Если дважды отрицать некоторое
высказывание, то в результате мы получим исходное высказывание. А=А
Правила логических преобразований.
Законы Моргана.
А В А&В АvВ
И И Л Л
И Л И И
Л И И И
Л Л И И
А&В=А v В
А В АvВ А&В
И И Л Л
И Л Л Л
Л И Л Л
Л Л И И
А&В=А v В
А В
А
В
Правило коммутативности. Можно менять местами логические
переменные при операциях коньюнкции и дизьюнкции. A&B=B&A
AvB=BvA
Правило ассоциативности. (A&B)&C=A&(B&C)
(AvB)vC=Av(BvC)
Правило дистрибутивности. (A&B)v(A&C)=A&(BvC)
(AvB)&(AvC)=Av(B&C)
Пример: Упростить логическое выражение.
1) (A&B)v(A&B)=A&(BvB)=A&1=A
2) ((AvB)&A)v(AvB)&A=(A&AvB&A)v(A&B&A)=(0vB&A)v(0&B)=
B&Av0=
=B&A
Логические элементы ЭВМ
Базовые логические элементы реализуют три основные логические
операции:
• логический элемент «И»
• логический элемент «ИЛИ»
• логический элемент «НЕ»
Т.к. любая логическая операция может быть представлена в виде
комбинации трех основных, любые устройства компьютера, производящие
обработку или хранение информации, могут быть собраны из базовых
логических элементов как из кирпичиков.
Логические элементы компьютера оперируют с сигналами,
представляющие собой электрические импульсы. Если есть импульс, то
логическое значение сигнала 1, нет импульса - значение 0.
A
B A&BvC&D
C
D
A
B (AvB)&C&D
НЕ
0 1
НЕ
1 0
И
0
1
0
И
1
1
1 ИЛИ
0
1
1 ИЛИ
0
0
0
И
1
0
0
ИЛИ
0
НЕ
1
И
1
0
0
1
1
ИЛИ
1
0
1
И
1
0
И
1
1
0
0
C
D
A
A&BvC
B
C
Построить таблицы истинности.
A B A&B A A B A B
И И И И И И
И Л И И Л И
Л И Л Л И Л
Л Л И Л Л И
Контрольная работа.
1. Работа по карточкам.
2. Упростить:
I вариант II вариант
a) (AvA)&B=1&B=B a)
AvA&B=(AvA)&(AvB)=1&(AvB)=A
vB
б)
A&(AvB)&(CvB)=(A&AvA&B)&(CvB)
=(0vA&B)&(CvB)=A&B&(CvB)=
(A&(B&CvB&B)=A&(B&Cv0)=A&(B
&C)
=A&B&C
б)
A&BvB&CvA&B=B&(AvC)vA&B=
=B&(AvCvA)=B&(Cv1)=B&C
НЕ
1
0
И
1
ИЛИ
1
НЕ
1
1
0
1 0
C
D
A
A&BvC
B
C
Построить таблицы истинности.
A B A&B A A B A B
И И И И И И
И Л И И Л И
Л И Л Л И Л
Л Л И Л Л И
Контрольная работа.
1. Работа по карточкам.
2. Упростить:
I вариант II вариант
a) (AvA)&B=1&B=B a)
AvA&B=(AvA)&(AvB)=1&(AvB)=A
vB
б)
A&(AvB)&(CvB)=(A&AvA&B)&(CvB)
=(0vA&B)&(CvB)=A&B&(CvB)=
(A&(B&CvB&B)=A&(B&Cv0)=A&(B
&C)
=A&B&C
б)
A&BvB&CvA&B=B&(AvC)vA&B=
=B&(AvCvA)=B&(Cv1)=B&C
НЕ
1
0
И
1
ИЛИ
1
НЕ
1
1
0
1 0

More Related Content

What's hot

4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формул4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формулaleksashka3
 
Алгебра логики
Алгебра логикиАлгебра логики
Алгебра логикиaleksashka3
 
Элементы алгебры логики
Элементы алгебры логикиЭлементы алгебры логики
Элементы алгебры логикиslbazhenova
 
КР Истинность высказываний. Тавтологии. Эквивалентности
КР Истинность высказываний. Тавтологии. ЭквивалентностиКР Истинность высказываний. Тавтологии. Эквивалентности
КР Истинность высказываний. Тавтологии. Эквивалентностиaleksashka3
 
решение заданий на установление истинности
решение заданий на установление истинностирешение заданий на установление истинности
решение заданий на установление истинностиЕлена Ключева
 
016
016016
016JIuc
 
математик анализ лекц№10
математик анализ лекц№10математик анализ лекц№10
математик анализ лекц№10narangerelodon
 
основы логики
основы логикиосновы логики
основы логикиRushitech
 
16
1616
16JIuc
 
4 алгебра логики
4 алгебра логики4 алгебра логики
4 алгебра логикиzarechneva
 
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...aleksashka3
 
матемтик анализ лекц№ 2
матемтик анализ лекц№ 2матемтик анализ лекц№ 2
матемтик анализ лекц№ 2narangerelodon
 
Решение уравнений
Решение уравненийРешение уравнений
Решение уравненийSchool 242
 
Zakony algebry logiki
Zakony algebry logikiZakony algebry logiki
Zakony algebry logikiDimon4
 
Логика 03. Классическая логика высказываний
Логика 03. Классическая логика высказыванийЛогика 03. Классическая логика высказываний
Логика 03. Классическая логика высказыванийVictor Gorbatov
 
18
1818
18JIuc
 

What's hot (20)

4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формул4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формул
 
Алгебра логики
Алгебра логикиАлгебра логики
Алгебра логики
 
Элементы алгебры логики
Элементы алгебры логикиЭлементы алгебры логики
Элементы алгебры логики
 
Основы логики
Основы логикиОсновы логики
Основы логики
 
алгебра логики
алгебра логикиалгебра логики
алгебра логики
 
КР Истинность высказываний. Тавтологии. Эквивалентности
КР Истинность высказываний. Тавтологии. ЭквивалентностиКР Истинность высказываний. Тавтологии. Эквивалентности
КР Истинность высказываний. Тавтологии. Эквивалентности
 
решение заданий на установление истинности
решение заданий на установление истинностирешение заданий на установление истинности
решение заданий на установление истинности
 
016
016016
016
 
Pr i-5
Pr i-5Pr i-5
Pr i-5
 
математик анализ лекц№10
математик анализ лекц№10математик анализ лекц№10
математик анализ лекц№10
 
Soboland Sat
Soboland SatSoboland Sat
Soboland Sat
 
основы логики
основы логикиосновы логики
основы логики
 
16
1616
16
 
4 алгебра логики
4 алгебра логики4 алгебра логики
4 алгебра логики
 
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
 
матемтик анализ лекц№ 2
матемтик анализ лекц№ 2матемтик анализ лекц№ 2
матемтик анализ лекц№ 2
 
Решение уравнений
Решение уравненийРешение уравнений
Решение уравнений
 
Zakony algebry logiki
Zakony algebry logikiZakony algebry logiki
Zakony algebry logiki
 
Логика 03. Классическая логика высказываний
Логика 03. Классическая логика высказыванийЛогика 03. Классическая логика высказываний
Логика 03. Классическая логика высказываний
 
18
1818
18
 

Viewers also liked

08
0808
08JIuc
 
14
1414
14JIuc
 
43
4343
43JIuc
 
11
1111
11JIuc
 
52
5252
52JIuc
 
06
0606
06JIuc
 
011
011011
011JIuc
 
040
040040
040JIuc
 
19
1919
19JIuc
 
034
034034
034JIuc
 
курс лабораторных работ по бд
курс лабораторных работ по бдкурс лабораторных работ по бд
курс лабораторных работ по бдJIuc
 
лекция 13
лекция 13лекция 13
лекция 13JIuc
 

Viewers also liked (13)

6
66
6
 
08
0808
08
 
14
1414
14
 
43
4343
43
 
11
1111
11
 
52
5252
52
 
06
0606
06
 
011
011011
011
 
040
040040
040
 
19
1919
19
 
034
034034
034
 
курс лабораторных работ по бд
курс лабораторных работ по бдкурс лабораторных работ по бд
курс лабораторных работ по бд
 
лекция 13
лекция 13лекция 13
лекция 13
 

Similar to 17

019
019019
019JIuc
 
Элементы алгебры логики
Элементы алгебры логикиЭлементы алгебры логики
Элементы алгебры логикиAndrey Dolinin
 
013
013013
013JIuc
 
9 1.3 - элементы алгебры логики
9 1.3 - элементы алгебры логики9 1.3 - элементы алгебры логики
9 1.3 - элементы алгебры логикиjula-mam
 
логика к.поляков
логика к.поляковлогика к.поляков
логика к.поляковAndrey Dolinin
 
Lecture 03 Алгебра множеств. Конечные множества.
Lecture 03 Алгебра множеств. Конечные множества.Lecture 03 Алгебра множеств. Конечные множества.
Lecture 03 Алгебра множеств. Конечные множества.Vladimir Tcherniak
 
логика
логикалогика
логикаfinatalya
 
логика
логикалогика
логикаfinatalya
 
B41a47597b86e3d90866dc2532f73c65
B41a47597b86e3d90866dc2532f73c65B41a47597b86e3d90866dc2532f73c65
B41a47597b86e3d90866dc2532f73c65tomik1044
 
математик анализ хичээлийн лекц № 2
математик анализ хичээлийн лекц № 2математик анализ хичээлийн лекц № 2
математик анализ хичээлийн лекц № 2narangerelodon
 
014
014014
014JIuc
 
03 классическая логика высказываний
03 классическая логика высказываний03 классическая логика высказываний
03 классическая логика высказыванийJulia Gorbatova
 
Presentation informatics
Presentation informaticsPresentation informatics
Presentation informaticsDasha
 
Presentation informatics
Presentation informaticsPresentation informatics
Presentation informaticsguestaed608
 

Similar to 17 (17)

Prec
PrecPrec
Prec
 
019
019019
019
 
Элементы алгебры логики
Элементы алгебры логикиЭлементы алгебры логики
Элементы алгебры логики
 
Logika1
Logika1Logika1
Logika1
 
013
013013
013
 
9 1.3 - элементы алгебры логики
9 1.3 - элементы алгебры логики9 1.3 - элементы алгебры логики
9 1.3 - элементы алгебры логики
 
логика к.поляков
логика к.поляковлогика к.поляков
логика к.поляков
 
218368
218368218368
218368
 
Lecture 03 Алгебра множеств. Конечные множества.
Lecture 03 Алгебра множеств. Конечные множества.Lecture 03 Алгебра множеств. Конечные множества.
Lecture 03 Алгебра множеств. Конечные множества.
 
логика
логикалогика
логика
 
логика
логикалогика
логика
 
B41a47597b86e3d90866dc2532f73c65
B41a47597b86e3d90866dc2532f73c65B41a47597b86e3d90866dc2532f73c65
B41a47597b86e3d90866dc2532f73c65
 
математик анализ хичээлийн лекц № 2
математик анализ хичээлийн лекц № 2математик анализ хичээлийн лекц № 2
математик анализ хичээлийн лекц № 2
 
014
014014
014
 
03 классическая логика высказываний
03 классическая логика высказываний03 классическая логика высказываний
03 классическая логика высказываний
 
Presentation informatics
Presentation informaticsPresentation informatics
Presentation informatics
 
Presentation informatics
Presentation informaticsPresentation informatics
Presentation informatics
 

More from JIuc

выступление на совет директоров
выступление на совет директороввыступление на совет директоров
выступление на совет директоровJIuc
 
тест по теме системы счисления
тест по теме системы счислениятест по теме системы счисления
тест по теме системы счисленияJIuc
 
тест по теме компьютерные коммуникации
тест по теме компьютерные коммуникациитест по теме компьютерные коммуникации
тест по теме компьютерные коммуникацииJIuc
 
тест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмтест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмJIuc
 
тест по теме устройство компьютера (20 вопросов)
тест по теме  устройство компьютера (20 вопросов)тест по теме  устройство компьютера (20 вопросов)
тест по теме устройство компьютера (20 вопросов)JIuc
 
тест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениетест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениеJIuc
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмJIuc
 
тест по теме основные устройства компьютера
тест по теме основные устройства компьютератест по теме основные устройства компьютера
тест по теме основные устройства компьютераJIuc
 
тесты сортировка в бд Excel
тесты сортировка в бд Excelтесты сортировка в бд Excel
тесты сортировка в бд ExcelJIuc
 
тест создание и модифиация структуры бд
тест создание и модифиация структуры бдтест создание и модифиация структуры бд
тест создание и модифиация структуры бдJIuc
 
тест система управления базами данных
тест система управления базами данныхтест система управления базами данных
тест система управления базами данныхJIuc
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними даннымиJIuc
 
тест по Sql
тест по Sqlтест по Sql
тест по SqlJIuc
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрацияJIuc
 
тест запросы
тест запросытест запросы
тест запросыJIuc
 
тест бд
тест бдтест бд
тест бдJIuc
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функцииJIuc
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмJIuc
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуреJIuc
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуреJIuc
 

More from JIuc (20)

выступление на совет директоров
выступление на совет директороввыступление на совет директоров
выступление на совет директоров
 
тест по теме системы счисления
тест по теме системы счислениятест по теме системы счисления
тест по теме системы счисления
 
тест по теме компьютерные коммуникации
тест по теме компьютерные коммуникациитест по теме компьютерные коммуникации
тест по теме компьютерные коммуникации
 
тест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмтест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвм
 
тест по теме устройство компьютера (20 вопросов)
тест по теме  устройство компьютера (20 вопросов)тест по теме  устройство компьютера (20 вопросов)
тест по теме устройство компьютера (20 вопросов)
 
тест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениетест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечение
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвм
 
тест по теме основные устройства компьютера
тест по теме основные устройства компьютератест по теме основные устройства компьютера
тест по теме основные устройства компьютера
 
тесты сортировка в бд Excel
тесты сортировка в бд Excelтесты сортировка в бд Excel
тесты сортировка в бд Excel
 
тест создание и модифиация структуры бд
тест создание и модифиация структуры бдтест создание и модифиация структуры бд
тест создание и модифиация структуры бд
 
тест система управления базами данных
тест система управления базами данныхтест система управления базами данных
тест система управления базами данных
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними данными
 
тест по Sql
тест по Sqlтест по Sql
тест по Sql
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрация
 
тест запросы
тест запросытест запросы
тест запросы
 
тест бд
тест бдтест бд
тест бд
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функции
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвм
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 

17

  • 1. 1. Основные понятия математической логики Алгебра логики – это раздел математики, изучающий высказывания, рассматриваемые со стороны их логических значений (истинности и ложности) и логических операций над ними [4]. Логическое высказывание – это любое повествовательное предложение, в отношении которого можно однозначно сказать, истинно оно или ложно [4]. Для обозначения истины (истинного высказывания) используется символ 1, а для обозначения лжи (ложного высказывания) используется символ 0. Рассмотрим примеры логических высказываний (см. Таблицу 1): Таблица 1. Примеры логических выражений Предложение Характеристика с точки зрения алгебры логики Иваново – Родина Первого Совета Истинное логическое высказывание За зимой наступит весна Истинное логическое высказывание В городе Иваново проживают только граждане России Ложное логическое высказывание После дождя всегда тепло Ложное логическое высказывание После вторника будет выходной Не является логическим высказыванием, т.к. не известно, о каком человеке, каком месяце и дне идет речь (если у человека текущий график работы, возможно, что у него в среду будет выходной, в противном случае среда – рабочий день; если в среду будет праздничный день, например, 8 марта, то этот день также будет выходным) Употребляемые в обычной речи слова и словосочетания «не», «и», «или», «если…то», «тогда и только тогда» и др. позволяют из уже заданных высказываний строить более сложные высказывания. Такие слова и словосочетания называют логическими связками. Высказывания, образованные с помощью логических связок – называют составными высказываниями. Высказывания, не являющиеся составными, называют элементарными. Для обозначения логических высказываний, им назначают имена. Например, если А – высказывание «В четверг был дождь», В – высказывание «В пятницу было солнечно», то составное высказывание «В четверг был дождь, а в пятницу было солнечно», можно записать в виде: А и В. Здесь А, В – логические высказывания (могут быть либо истинными, либо ложными), и – логическая связка. Каждая логическая связка рассматривается как операция над логическими высказываниями и имеет свое название и обозначение (см. Таблицу 2): Таблица 2. Логические связки № Логическая связка Название Обозна- чение Высказы- вание Математическая запись 1 и конъюнкция логическое умножение ∧, & *, And A и В A ∧ B, A & B A * B, A And B 2 или дизъюнкция логическое сложение ∨ +, Or A или В A ∨ B A + B, A Or B 3 не инверсия, логическое отрицание ¬, A , Not не А ¬А, A , Not A 4 Если…то импликация, логическое следование →, ⇒ Если A, то В A → B A ⇒ B 5 тогда и только тогда эквивалентность, равносильность, ↔, ≡ ⇔, ∼ А тогда и только тогда, А↔В, А≡В А⇔В, А∼В
  • 2. № Логическая связка Название Обозна- чение Высказы- вание Математическая запись логическое тождество когда В Импликацию можно выразить через дизъюнкцию и отрицание: A → B = ¬А ∨ B (1) Эквивалентность можно выразить через отрицание, дизъюнкцию и конъюнкцию: A ↔ B = (¬А ∨ B) ∧ (¬B ∨ А) (2) Вычисление значения логического выражения производится слева направо в соответствии с таблицей истинности (см. Таблицу 3) и приоритетом выполнения логических операций (см. Таблицу 4). Порядок выполнения операций можно менять, используя круглые скобки. Таблица 3. Таблица истинности A B A ∨ B A ∧ B ¬A 0 0 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 0 Таблица 4. Приоритет выполнения логических операций Приоритет операции Логическая операция Первый (высший) Логическое отрицание Второй Конъюнкция (логическое умножение) Третий Дизъюнкция (логическое сложение) Четвертый Импликация (следование) Пятый (низший) Эквивалентность (равносильность) 2.Основные законы алгебры логики В алгебре логики выполняются следующие основные законы, позволяющие производить тождественные преобразования логических выражений (см. Таблицу5.) Таблица 5. Основные законы алгебры логики Закон Для ИЛИ Для И Переместительный x∨y = y∨x x∧y = y∧x (3) Сочетательный x∨(y∨z) = (x∨y)∨z x∧(y∧z) = (x∧y)∧z (4) Распределительный x∧(y∨z) = x∧y∨ x∧z x∨ y∧z = (x∨y) ∧ (x∨z) (5) Правила Де Моргана ¬( x∨y)= ¬x∧(¬y) ¬(x∧y)= ¬x∨(¬y) (6) Идемпотенции x∨x=x x∧x=x (7) Поглощения x∨x∧y=x x∧(x∨y)=x (8) Склеивания x∧y∨(¬x)∧y=y (x∨y)∧ (¬x∨y)=y (9) Операция с переменной с ее инверсией x∨(¬x)=1 x∧(¬x)=0 (10) Операция с константами x∨1=x; x∨0=х x∧1=x; x∧0=0 (11) Операция двойного отрицания ¬(¬x)=x (12) Основы логики и логические основы компьютера
  • 3. Суждение (высказывание) - это некоторое высказывание, которое может быть истинным или ложным. Суждения бывают общими или частными. Общее суждение называется тождественно истинным, если оно справедливо для любого из высказываний, о которых говорится в суждении. Утверждение - это суждение, которое требуется доказать или опровергнуть. Рассуждение - это цепочка взаимосвязанных суждений, фактов, общих положений, умозаключений, получаемых из других суждений по определенным правилам вывода. Если А, то В предпосылка следствие Дедукция - это заключение от общего к частному. Индукция - это заключение от частного к общему. Элементы математической логики Логика - это наука о формах и законах человеческого мышления. Высказывания - это конкретные частные утверждения. Предикаты - это утверждения о переменных. Логические операции _ Отрицание (не А) А (инверсия) А А И Л ЛИ Коньюнкция (А и В) А&В (логическое умножение) А В А&В И И И И Л Л Л И Л ЛЛЛ А В И А В ИЛ И А А В А НЕ А А В
  • 4. Дизьюнкция (А или В) АvВ (логическое сложение) А В АvВ И И И И Л И Л И И ЛЛЛИмпликация (если А, то В) А В А В А В И И И И Л Л Л И И ЛЛИЭквиваленция А В А В А В И И И И Л Л Л И Л Л Л И Логические законы и правила преобразования логических выражений Закон тождества. Всякое высказывание тождественно самому себе. А=А Закон непротиворечия. Высказывание не может быть одновременно истинным и ложным. А&A=0 Закон исключенного третьего. Высказывание может быть либо истинным, либо ложным, третьего не дано. АvА=1 Закон двойного отрицания. Если дважды отрицать некоторое высказывание, то в результате мы получим исходное высказывание. А=А Правила логических преобразований. Законы Моргана. А В А&В АvВ И И Л Л И Л И И Л И И И Л Л И И А&В=А v В А В АvВ А&В И И Л Л И Л Л Л Л И Л Л Л Л И И А&В=А v В А В А В
  • 5. Правило коммутативности. Можно менять местами логические переменные при операциях коньюнкции и дизьюнкции. A&B=B&A AvB=BvA Правило ассоциативности. (A&B)&C=A&(B&C) (AvB)vC=Av(BvC) Правило дистрибутивности. (A&B)v(A&C)=A&(BvC) (AvB)&(AvC)=Av(B&C) Пример: Упростить логическое выражение. 1) (A&B)v(A&B)=A&(BvB)=A&1=A 2) ((AvB)&A)v(AvB)&A=(A&AvB&A)v(A&B&A)=(0vB&A)v(0&B)= B&Av0= =B&A Логические элементы ЭВМ Базовые логические элементы реализуют три основные логические операции: • логический элемент «И» • логический элемент «ИЛИ» • логический элемент «НЕ» Т.к. любая логическая операция может быть представлена в виде комбинации трех основных, любые устройства компьютера, производящие обработку или хранение информации, могут быть собраны из базовых логических элементов как из кирпичиков. Логические элементы компьютера оперируют с сигналами, представляющие собой электрические импульсы. Если есть импульс, то логическое значение сигнала 1, нет импульса - значение 0. A B A&BvC&D C D A B (AvB)&C&D НЕ 0 1 НЕ 1 0 И 0 1 0 И 1 1 1 ИЛИ 0 1 1 ИЛИ 0 0 0 И 1 0 0 ИЛИ 0 НЕ 1 И 1 0 0 1 1 ИЛИ 1 0 1 И 1 0 И 1 1 0 0
  • 6. C D A A&BvC B C Построить таблицы истинности. A B A&B A A B A B И И И И И И И Л И И Л И Л И Л Л И Л Л Л И Л Л И Контрольная работа. 1. Работа по карточкам. 2. Упростить: I вариант II вариант a) (AvA)&B=1&B=B a) AvA&B=(AvA)&(AvB)=1&(AvB)=A vB б) A&(AvB)&(CvB)=(A&AvA&B)&(CvB) =(0vA&B)&(CvB)=A&B&(CvB)= (A&(B&CvB&B)=A&(B&Cv0)=A&(B &C) =A&B&C б) A&BvB&CvA&B=B&(AvC)vA&B= =B&(AvCvA)=B&(Cv1)=B&C НЕ 1 0 И 1 ИЛИ 1 НЕ 1 1 0 1 0
  • 7. C D A A&BvC B C Построить таблицы истинности. A B A&B A A B A B И И И И И И И Л И И Л И Л И Л Л И Л Л Л И Л Л И Контрольная работа. 1. Работа по карточкам. 2. Упростить: I вариант II вариант a) (AvA)&B=1&B=B a) AvA&B=(AvA)&(AvB)=1&(AvB)=A vB б) A&(AvB)&(CvB)=(A&AvA&B)&(CvB) =(0vA&B)&(CvB)=A&B&(CvB)= (A&(B&CvB&B)=A&(B&Cv0)=A&(B &C) =A&B&C б) A&BvB&CvA&B=B&(AvC)vA&B= =B&(AvCvA)=B&(Cv1)=B&C НЕ 1 0 И 1 ИЛИ 1 НЕ 1 1 0 1 0