Элементы комбинаторики, теория множеств и математической логики

Содержание

Слайд 2

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

Простые высказывания в алгебре логики обозначаются заглавными латинскими

Логические переменные и логические операции Простые высказывания в алгебре логики обозначаются заглавными
буквами: А, В, С, D,… и т. д.
Составные высказывания на естественном языке образуются с помощью союзов. В алгебре логики эти союзы заменяются логическими операциями. В соответствии с алгеброй логики любое составное высказывание можно рассматривать как логическую функцию F(А, В, С, …).
Например: F(A,B)= A and B
Логические функции и логические переменные (аргументы) принимают только два значения: «истина», которая обозначается логической единицей – 1 и «ложь», обозначаемая логическим нулем – 0. Логическую функцию называют также предикатом.

Слайд 3

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

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

1. Логическая операция ИНВЕРСИЯ (отрицание). В естественных языках соответствует словам неверно, ложь или частице не, в языках программирования обозначается Not, в алгебре логики обозначается

Результат отрицания всегда противоположен значению аргумента.

Например:
F=not(A)
F= ¬ A
F=

Слайд 4

2. Логическая операция КОНЪЮНКЦИЯ (логическое умножение). В естественных языках соответствует союзу  «И» , в

2. Логическая операция КОНЪЮНКЦИЯ (логическое умножение). В естественных языках соответствует союзу «И»
языках программирования обозначается  «And» , в алгебре логики обозначается «&» или «Λ» , или « ⋅ » .
Конъюнкция каждым простым высказываниям ставит в соответствие составное высказывание, являющееся только тогда истинным, когда являются истинными простые высказывания, образующие составное высказывание.

Математическая запись данной операции для логических переменных А, В, С, … будет иметь вид: F = A & B & C & …

Слайд 5

Пример:
Дана функция F(A, B, C) = A Λ B Λ C.
Определить значение

Пример: Дана функция F(A, B, C) = A Λ B Λ C.
логической функции при условии, что значения переменных А и В истинны, а переменной С – ложно.

Слайд 6

Пример:
Дана функция F(A, B, C) = A Λ B Λ C.
Определить значение

Пример: Дана функция F(A, B, C) = A Λ B Λ C.
логической функции при условии, что значения переменных А и В истинны, а переменной С – ложно.
А=1
В=1
С=0
F(A, B, C) = A Λ B Λ C = 1 Λ 1 Λ 0 = 0

Слайд 7

3. Логическая операция ДИЗЪЮНКЦИЯ (логическое сложение). В естественных языках соответствует союзу  «ИЛИ», в языках

3. Логическая операция ДИЗЪЮНКЦИЯ (логическое сложение). В естественных языках соответствует союзу «ИЛИ»,
программирования обозначается  «Or», в алгебре логики обозначается «V» или «+».

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

Математическая запись данной операции для логических переменных A, В, С, … будет иметь вид:
F = A V B V C …

Слайд 8

Пример:
Дана функция F(A, B, C) = A V B V C.
Определить значение

Пример: Дана функция F(A, B, C) = A V B V C.
логической функции при условии, что значение переменных А и В ложны, а переменной С – истинно.

Слайд 9

Пример:
Дана функция F(A, B, C) = A V B V C.
Определить значение

Пример: Дана функция F(A, B, C) = A V B V C.
логической функции при условии, что значение переменных А и В ложны, а переменной С – истинно.
А=0
В=0
С=1
F(A, B, C) = A V B V C = 0 V 0 V 1 = 1

Слайд 10

4. Логическая операция ИМПЛИКАЦИЯ (логическое следование). В естественных языках соответствует обороту речи,  «если…,

4. Логическая операция ИМПЛИКАЦИЯ (логическое следование). В естественных языках соответствует обороту речи,
то …» , в языках программирования обозначается  «IF», в алгебре логики обозначается  «→».
Импликация каждым простым высказываниям ставит в соответствие составное высказывание, являющееся ложным тогда и только тогда, когда первое высказывание истинно, а второе высказывание ложно.
Математическая запись данной операции для двух логических переменных А и В будет иметь вид:
F = A→B.

Слайд 11

Пример:
Дана функция F(A, B, C) = A V B → C.
Определить значение

Пример: Дана функция F(A, B, C) = A V B → C.
логической функции при условии, что значение переменной А истинно, В – ложно, а переменной С – истинно.
А=1
В=0
С=1
F(A, B, C) = A V B → C =

Слайд 12

Пример:
Дана функция F(A, B, C) = A V B → C.
Определить значение

Пример: Дана функция F(A, B, C) = A V B → C.
логической функции при условии, что значение переменной А истинно, В – ложно, а переменной С – истинно.
А=1
В=0
С=1
F(A, B, C) = A V B → C = 1 V 0 → 1 = 1

Слайд 13

5. Логическая операция ЭКВИВАЛЕНЦИЯ (логическая равнозначность). В естественных языках соответствует обороту речи  «тогда

5. Логическая операция ЭКВИВАЛЕНЦИЯ (логическая равнозначность). В естественных языках соответствует обороту речи
и только тогда», в алгебре логики обозначается «↔», или «≡» .
Эквиваленция каждым простым высказываниям ставит в соответствие составное высказывание, являющееся истинным тогда и только тогда, когда все простые высказывания, образующие составное высказывание, одновременно истинны или одновременно ложны.
Математическая запись данной операции для логических переменных A, В, С… будет иметь вид:
F = A↔B ↔ C ↔ …

Слайд 14

Пример:
Дана функция F(A, B, C) = A & ¬ B ↔ C.
Определить

Пример: Дана функция F(A, B, C) = A & ¬ B ↔
значение логической функции при условии, что значение переменной А истинно, В – ложно, а переменной С – истинно.
А=1
В=0
С=1
F(A, B, C) = A & ¬ B ↔ C =

Слайд 15

Пример:
Дана функция F(A, B, C) = A & ¬ B ↔ C.
Определить

Пример: Дана функция F(A, B, C) = A & ¬ B ↔
значение логической функции при условии, что значение переменной А истинно, В – ложно, а переменной С – истинно.
А=1
В=0
С=1
F(A, B, C) = A & ¬ B ↔ C = 1 & ¬0 ↔ 1 =
= 1 & 1 ↔ 1 = 1

Слайд 16

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

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

Слайд 17

Выполним преобразование, например, логической функции

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

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

Слайд 18

Выполним преобразование, например, логической функции

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

C помощью законов алгебры

Выполним преобразование, например, логической функции применив соответствующие законы алгебры логики. C помощью
логики можно производить равносильные преобразования логических выражений с целью их упрощения. В алгебре логики на основе принятого соглашения установлены следующие правила (приоритеты) для выполнения логических операций:
первыми выполняются операции в скобках, затем в следующем порядке:
инверсия (отрицание),
конъюнкция ( & ),
дизъюнкция (v),
импликация (→),
эквиваленция (↔).

Слайд 19

Выполним преобразование, например, логической функции

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

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

Слайд 20

Выполним преобразование, например, логической функции

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

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

Слайд 21

Выполним преобразование, например, логической функции

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

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

Слайд 22

Выполним преобразование, например, логической функции

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

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

Слайд 23

Выполним преобразование, например, логической функции

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

1

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

Слайд 24

Выполним преобразование, например, логической функции

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

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

Слайд 26

Логические функции и таблицы истинности

Таблица истинности состоит из двух частей. Первая (левая)

Логические функции и таблицы истинности Таблица истинности состоит из двух частей. Первая
часть относится к логическим переменным и содержит полный перечень возможных комбинаций логических переменных А, В, С… и т. д. Вторая (правая) часть этой таблицы определяет выходные состояния как логическую функцию от комбинаций входных величин.
Видеоролик :
https://www.youtube.com/watch?v=R5iuMQFPmI8

Слайд 27

Таблицу истинности можно составить для любой логической функции
Видеоролик :
https://www.youtube.com/watch?v=R5iuMQFPmI8

Таблицу истинности можно составить для любой логической функции Видеоролик : https://www.youtube.com/watch?v=R5iuMQFPmI8

Слайд 28

Функция F1 = 0 и называется функцией константы нуля, или генератора нуля.
Функция F2 = A & B называется функцией

Функция F1 = 0 и называется функцией константы нуля, или генератора нуля.
конъюнкции.
Функция называется функцией запрета по логической переменной А.
Функция F4 = А называется функцией повторения по логической переменной А.
Функция называется функцией запрета по логической переменной В.
Функция F6 = В называется функцией повторения по логической переменной В.
Функция называется функцией исключающее «ИЛИ».
Функция F8 = A v В называется функцией дизъюнкции.
Функция называется функцией Пирса.
Функция называется функцией эквиваленции.
Функция называется функцией отрицания (инверсии) по логической переменной В.
Функция F12 = B →A  называется функцией импликации .
Функция называется функцией отрицания (инверсии) по логической переменной А
Функция F14 = A →B называется функцией импликации.
Функция называется функцией Шеффера.
Функция F16 = 1 называется функцией генератора 1.

Слайд 29

Операцию замены одной логической функции другой в алгебре логики называют операцией суперпозиции

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

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

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

На практике наиболее широко в качестве такого набора используют три логических функции: конъюнкцию, дизъюнкцию и отрицание.

Слайд 30

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

В компьютерах все вычисления выполняются с помощью логических элементов – электронных схем,
выполняющих логические операции.

1. Логический элемент НЕ, который называется также инвертором, выполняет логическую операцию отрицания (инверсии).

Слайд 31

2. Логический элемент И, называемый также конъюнктором, выполняет операцию логического умножения (конъюнкции), теоретически

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

Слайд 32

3. Логический элемент ИЛИ, называемый также дизъюнктором, выполняет операцию логического сложения (дизъюнкции), теоретически

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

Слайд 33

В вычислительной технике также часто используется операция исключающее ИЛИ (XOR), которая отличается

В вычислительной технике также часто используется операция исключающее ИЛИ (XOR), которая отличается
от обыкновенного ИЛИ только при Х=1 и Y=l.

Слайд 34

Памятка

Памятка

Слайд 35

Составим схему, соответствующую выражению

Составим схему, соответствующую выражению

Слайд 36

Составим схему, соответствующую выражению

Составим схему, соответствующую выражению

Слайд 37

Составим схему, соответствующую выражению

Добавляем элемент И:

Составим схему, соответствующую выражению Добавляем элемент И:

Слайд 38

Составим схему, соответствующую выражению

Добавляем элемент И:

Ставим элемент НЕ:

Составим схему, соответствующую выражению Добавляем элемент И: Ставим элемент НЕ:

Слайд 41

Составить логическую схему для следующего логического выражения: F= x V y &

Составить логическую схему для следующего логического выражения: F= x V y &
x
(пусть x – истина, y – ложь)

Слайд 43

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

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