3 логические операции

11
Логические операции Логические операции Конъюнкция, дизъюнкция, отрицание, импликация, эквивалентность [email protected]

Upload: zarechneva

Post on 25-May-2015

1.001 views

Category:

Education


0 download

Tags:

TRANSCRIPT

Page 1: 3 логические операции

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

[email protected]

Page 2: 3 логические операции

Алгебра логикиАлгебра логикиАлгебра логики — это раздел

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

1 – истина, 0 - ложьАлгебра логики оперирует с

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

[email protected]

Page 3: 3 логические операции

Отрицание (инверсия) Отрицание (инверсия)

[email protected]

А НЕ А

А А

1 0

0 1

•в естественном языке соответствует союзу не; •в алгебре высказываний обозначение ; •в языках программирования обозначение not.

Page 4: 3 логические операции

КОНЪЮНКЦИЯ КОНЪЮНКЦИЯ (логическое умножение)(логическое умножение)

в естественном языке соответствует союзу и;

в алгебре высказываний обозначение &, ;

в языках программирования обозначение And.

[email protected]

А ВВи

А В АВ

1 1 1

1 0 0

0 1 0

0 0 0

Page 5: 3 логические операции

ДИЗЪЮНКЦИЯ ДИЗЪЮНКЦИЯ (логическое сложение)(логическое сложение)

в естественном языке соответствует союзу или;

обозначение v ; в языках

программирования обозначение Or.

[email protected]

А ВВ

или

А В АВ

1 1 1

1 0 1

0 1 1

0 0 0

Page 6: 3 логические операции

ИМПЛИКАЦИЯ ИМПЛИКАЦИЯ (логическое (логическое следование)следование) в

естественном языке соответствует обороту если ..., то ...;

обозначение →

В программировании If…Then…

[email protected]

А В АВ

1 1 1

1 0 0

0 1 1

0 0 1

Page 7: 3 логические операции

ЭКВИВАЛЕНЦИЯ ЭКВИВАЛЕНЦИЯ (равнозначность)(равнозначность)

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

обозначения ~,

В языках программирования =.

[email protected]

А В АВ

1 1 1

1 0 0

0 1 0

0 0 1

Page 8: 3 логические операции

Порядок выполнения Порядок выполнения операцийопераций1. Отрицание (инверсия)¬2. Конъюнкция (логическое умножение)Λ3. Дизъюнкция (логическое сложение)ⅴ4. Импликация (логическое следование)→5. Эквиваленция (равнозначность)<=>

[email protected]

Page 9: 3 логические операции

Задания Задания 1. Формализуйте предостережение, которое одна

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

Формализуйте также ответ сына: “Если я буду говорить правду, то боги будут любить меня. Если я буду лгать, то люди будут любить меня. Но я должен говорить правду или лгать. Значит, меня будут любить боги или меня будут любить люди”.

[email protected]

Page 10: 3 логические операции

Задания Задания 2. Пусть А = “это утро ясное”,

а В = “это утро теплое”. Выразите следующие формулы на обычном языке:

[email protected]

АВ АВ АВ (АВ)

А¬В АВ АВ (АВ)

АВ АВ (АВ) (АВ)

Page 11: 3 логические операции

ЗаданияЗаданияДобавить из ЕГЭ

[email protected]