Логика - наука о формах и способах мышления

Содержание

Слайд 2

Основные формы мышления: Понятие – форма мышления, фиксирующая основные существенные признаки

Основные формы мышления:

Понятие – форма мышления, фиксирующая основные существенные признаки объекта.
Понятие

имеет:
Содержание – совокупность существенных признаков объекта.
Объем – совокупность предметов, на которые оно распространяется.
Пример:
Содержание понятия «Персональный компьютер» - «Персональный компьютер – это универсальное электронное устройство для автоматической обработки информации, предназначенное для одного пользователя»
Объем понятия «Персональный компьютер» выражает всю совокупность существующих сейчас в мире персональных компьютеров.
Слайд 3

Объем понятия может быть представлено в форме множества объектов, состоящего из

Объем понятия может быть представлено в форме множества объектов, состоящего из

элементов множества. Алгебра множеств, одна из основополагающих современных математических теорий, позволяет исследовать отношения между множествами и, соответственно, объемами понятий.
Между множествами (объемами понятий) могут быть различные виды отношений:
равнозначность, когда объемы понятий полностью совпадают;
пересечение, когда объемы понятий частично совпадают;
подчинения, когда объем одного понятия полностью входит в объем другого и т.д.
Для наглядной геометрической иллюстрации объемов понятий и соотношений между ними используются диаграммы Эйлера-Венна.
Если имеются какие-либо понятия A, B, C и т.д., то объем каждого понятия (множество) можно представить в виде круга, а отношения между этими объемами (множествами) в виде пересекающихся кругов.
Слайд 4

Совокупность всех существующих множеств образует всеобщее универсальное множество 1, которое позволяет

Совокупность всех существующих множеств образует всеобщее универсальное множество 1, которое позволяет

отобразить множество логически противоположное к заданному. Так, если задано множество А, то существует множество НЕ А, которое объединяет все объекты, не входящие во множество А. Множество НЕ А дополняет множество А до универсального множества 1.

Пример 3.1. Отобразить с помощью диаграммы Эйлера-Венна соотношение между объемами понятий натуральные числа и четные числа.

А ={Натуральные числа (целые положительные числа)}
В ={Четные числа (множество отрицательных и положительных четных чисел)}
С ={множество положительных четных чисел}

А

НЕ А

Слайд 5

Пример 3.2. Отобразить с помощью диаграммы Эйлера-Венна множество натуральных чисел А

Пример 3.2. Отобразить с помощью диаграммы Эйлера-Венна множество натуральных чисел А

и множество НЕ А.

А= {множество натуральных чисел} – круг.
Универсальное множество 1 - прямоугольник,
Множество НЕ А - прямоугольник минус круг.

3.3. Отобразить с помощью диаграммы Эйлера-Венна соотношения между следующими объемами понятий:
а) целые и натуральные числа;
б) четные и нечетные числа.
в) Все грибы, съедобные и несъедобные грибы

Ц

Слайд 6

Высказывание - это форма мышления, в которой что-либо утверждается или отрицается

Высказывание - это форма мышления, в которой что-либо утверждается или отрицается

о свойствах реальных предметов и отношениях между ними. Высказывание может быть истинно или ложно.
Не являются высказываниями восклицательные и вопросительные предложения:
Уходя, гасите свет Принеси мне книгу
Ты идешь в кино?
Высказывания делятся на:
простые 2+8<5 - ложно
Земля – планета Солнечной системы - истинно;
составные (истинность которых вычисляется с помощью алгебры высказываний)
Слайд 7

Умозаключение – форма мышления, с помощью которой из одного или нескольких

Умозаключение – форма мышления, с помощью которой из одного или нескольких

суждений (посылок) может быть получено новое суждение (заключение)

Пример:
«Все углы треугольника равны» (посылка), то «Этот треугольник равносторонний» (заключение)
Посылками умозаключений по правилам формальной логики могут быть только истинные суждения, и тогда умозаключение будет истинным. В противном случае можно прийти к ложному умозаключению.

Слайд 8

Англичанин Джордж Буль (1815-1864, математик-самоучка), на фундаменте, заложенном Лейбницем, создал новую

Англичанин Джордж Буль (1815-1864, математик-самоучка), на фундаменте, заложенном Лейбницем, создал новую

область науки - Математическую логику (Булеву алгебру или Алгебру высказываний). В его работах логика обрела свой алфавит, свою орфографию и грамматику.

Немецкий ученый Готфрид Лейбниц (1646-1716) заложил основы математической логики. Он пытался построить первые логические исчисления (свести логику к математике), предложил использовать символы вместо слов обычного языка, поставил много задач по созданию символьной логики, его идеи оказали влияние на последующие работы ученых в этой области.

Математическая логика

Слайд 9

Алгебра логики (высказываний) работает с высказываниями. Различают: Логические константы (логические утверждения)

Алгебра логики (высказываний) работает с высказываниями.

Различают:
Логические константы (логические утверждения) – конкретные

частные утверждения (И/Л)
{Аристотель - основоположник логики}
{На яблонях растут бананы}
2. Логические переменные (предикаты) – логические высказывания, значения которых меняются в зависимости от входящих в них переменных, обозначаются заглавными латинскими буквами А, В, С, D, F,…
А = {Аристотель - основоположник логики}
В = {На яблонях растут бананы}.
Истинному высказыванию ставится в соответствие 1, ложному — 0. Таким образом, А = 1, В = 0.
Слайд 10

3. Логические функции ( логические формулы) – сложные логические выражения образованных

3. Логические функции ( логические формулы) – сложные логические выражения образованных

из простых и связанных логическими операциямим И, ИЛИ, НЕ и др.)

Высказывание “Все мышки и кошки с хвостами”
является сложным и состоит из двух простых высказываний.
А=“Все мышки с хвостами” и В=“Все кошки с хвостами”
Его можно записать в виде логической функции, значение которой истинно: F(A,B)=A и B

В математической логике не рассматривается конкретное содержание высказывания, важно только, истинно оно или ложно. Поэтому высказывание можно представить некоторой переменной величиной, значением которой может быть только ложно (0) или истинно (1).

Слайд 11

Логические операции Отрицание (инверсия). Обозначение: НЕ А, ¬А, А={Дети любят игрушки} = {Дети НЕ любят игрушки}

Логические операции

Отрицание (инверсия).
Обозначение: НЕ А, ¬А,

А={Дети любят игрушки} =

{Дети НЕ любят игрушки}
Слайд 12

2. Логическое умножение (Конъюнкция) Обозначение: И, ∧, &, • F=A ^

2. Логическое умножение (Конъюнкция) Обозначение: И, ∧, &, •

F=A ^ B=

{кит, акула, дельфин}

Таблица истинности:

F= А ∧ В

Слайд 13

3. Логическое сложение (Дизъюнкция) Обозначение: ИЛИ,∨, +, | F=A V B=

3. Логическое сложение (Дизъюнкция)
Обозначение: ИЛИ,∨, +, |

F=A V B= {Множество учеников

10А или 10Б кл.}

Таблица истинности:

F= А ∨ В

Слайд 14

4. ИМПЛИКАЦИЯ (логическое следование) условие следствие ЕСЛИ, ... ТО ... =>

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

условие

следствие

ЕСЛИ, ...

ТО ...

=>

условие


следствие

Если будет дождь, то мы не пойдем на улицу.
Если я поленюсь, то получу двойку.
Если на траве роса, то скоро настанет вечер.

Обозначение: А→В, А⇒В

Таблица истинности:

Импликация - логическая операция, ставящая в соответствие каждым двум простым высказываниям составное высказывание, являющееся ложным тогда и только тогда, когда условие (первое высказывание) истинно, а следствие (второе высказывание) ложно.

Слайд 15

5. ЭКВИВАЛЕНТНОСТЬ (равнозначность) - Чайник греет воду тогда и только тогда,

5. ЭКВИВАЛЕНТНОСТЬ (равнозначность) -

Чайник греет воду тогда и только тогда, когда

он включен.
Мы дышим свежим воздухом тогда и только тогда, когда гуляем в парке.

Обозначение: А~В, А↔В, А≡В, А=В

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

Таблица истинности:

Слайд 16

РЕШИМ ЗАДАЧИ: Определите, в каком порядке необходимо вычислять значение логического выражения:

РЕШИМ ЗАДАЧИ:

Определите, в каком порядке необходимо вычислять значение логического выражения:
1) ¬

А & ¬ B
2) A & (B & C)
3) (A & B) ν (C & ¬ D)
4) A ν ¬ D ν B
5) A → (B ↔ ¬ A)

1

2

3

1

2

1

2

3

4

1

2

1

2

3

3

Приоритет логических операций:
() Операции в скобках
НЕ Отрицание
И логическое умножение
ИЛИ Логическое сложение
→ Импликация
↔ Эквивалентность

Слайд 17

Вычисление логических выражений Пример1. Вычислить значение логического выражения «(2·2=5 или 2·2=4})

Вычисление логических выражений

Пример1.
Вычислить значение логического выражения
«(2·2=5 или 2·2=4}) и

(2·2 ≠ 5 или 2·2 ≠ 4)»

Обозначим
А=«2·2=5» – ложно (0)
В=«2·2=4» – истинно (1)
Тогда (А или В) и ( или )

Слайд 18

Задание 2. Определите истинность составного высказывания состоящего из простых высказываний: А={Принтер

Задание 2. Определите истинность составного высказывания
состоящего из простых высказываний:
А={Принтер –

устройство вывода информации}
В={Процессор – устройство хранения информации}
C={Монитор – устройство вывода информации}
D={Клавиатура – устройство обработки информации}

Определяем истинность составного высказывания:

А=1, В=0, С=1, D=0

Установим истинность простых высказываний:

Слайд 19

Задание 3. Найти значения логического выражения: 1) 2) 3) 4) (0V1)→(1&1)=

Задание 3. Найти значения логического выражения:

1)

2)

3)

4) (0V1)→(1&1)=

1→1=

1

5) (1&1V0)↔(¬1&1)=

1↔0 =

0

6) ¬((1→0)↔(1&1)V1)=

¬(0↔1)=

¬0=

1

Слайд 20

ПОСТРОЕНИЕ ТАБЛИЦЫ ИСТИННОСТИ ПО ЛОГИЧЕСКОМУ ВЫРАЖЕНИЮ Таблицу, показывающую, какие значения принимает

ПОСТРОЕНИЕ ТАБЛИЦЫ ИСТИННОСТИ
ПО ЛОГИЧЕСКОМУ ВЫРАЖЕНИЮ
Таблицу, показывающую, какие значения принимает сложное

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

Порядок действий: Количество строк в таблице Q=2n, где n - количество

Порядок действий:
Количество строк в таблице Q=2n, где n - количество

переменных (аргументов), здесь n = 3 (А, В, С) и тогда Q=23=8
2. Количество столбцов = число переменных + число операций (здесь 3+3=6 столбцов)
3. Выписать наборы входных переменных. Это удобнее сделать так:
разделить колонку значений первой переменной пополам и заполнить верхнюю половину 0, нижнюю половину 1.
разделить колонку значений второй переменной на 4 части и заполнить каждую четверть чередующимися группами 0 и 1 , начиная опять с группы 0.
продолжить деление колонок значений последующих переменных на 8, 16 и т.д. частей и заполнение их группами из 0 или 1 до тех пор, пока группы 0 и 1 не будут состоять из одного символа. (Можно заполнять все колонки, начиная с группы единиц.)
4. Провести заполнение таблицы истинности по столбикам, выполняя логические операции.

Пример. Построим таблицу истинности следующей функции:

Слайд 22

Построим таблицу истинности для следующей функции: 1 1 1 1 0

Построим таблицу истинности для следующей функции:

1

1

1

1

0

0

0

0

0

0

1

0

0

0

1

0

0

0

1

0

1

1

1

1

Слайд 23

Задание. Построить таблицу истинности для следующих функций: 0 0 1 1

Задание. Построить таблицу истинности для следующих функций:

0

0

1

1

1

0

1

0

0

1

1

0

1

0

0

0

1

0

1

0

1

0

1

0

0

1

Слайд 24

Пример 1. Доказать равносильность логических выражений: и Равносильные логические выражения Логические

Пример 1. Доказать равносильность логических выражений: и

Равносильные логические выражения

Логические выражения, у

которых последние столбцы в таблице истинности совпадают, называются равносильными.
Знак «=» - равносильность.

0

1

1

1

1

0

1

0

0

0

0

0

0

1

1

1

1

0

0

0

Слайд 25

№ 3.2. (Д.р.) Записать составное выражение «(2·2=4 и 3·3=9) или (2·2≠4

№ 3.2. (Д.р.) Записать составное выражение
«(2·2=4 и 3·3=9) или (2·2≠4

и 3·3≠9)» в форме логического выражения . Построить ТИ.

А =«2·2=4» - 1 В = «3·3=9» - 1. Тогда

1

0

0

0

0

1

1

0

1

0

0

1

1

0

0

0

1

0

0

0

Слайд 26

№ 3.3.(Д.р.) Доказать, используя ТИ, равносильность логических выражений: 0 1 1

№ 3.3.(Д.р.) Доказать, используя ТИ, равносильность логических выражений:

0

1

1

1

0

0

1

0

0

0

0

1

1

1

1

0

Что содержат таблицы истинности?
Какие

логические выражения называются равносильными?
Слайд 27

Логической (булевой) функцией называют функцию F(Х1, Х2, ..., Хn), аргументы которой

Логической (булевой) функцией называют функцию
F(Х1, Х2, ..., Хn), аргументы

которой Х1, Х2, ..., Хn (независимые переменные) и сама функция (зависимая переменная) принимают значения 0 или 1.
Таблицу, показывающую, какие значения принимает логическая функция при всех сочетаниях значений ее аргументов, называют таблицей истинности логической функции. Таблица истинности логической функции n аргументов содержит 2n строк, n столбцов значений аргументов и 1 столбец значений функции.
Логические функции могут быть заданы табличным способом или аналитически — в виде соответствующих формул.
Если логическая функция представлена с помощью дизъюнкций, конъюнкций и инверсий, то такая форма представления называется нормальной.
Каждая логическая функция двух переменных имеет 4 возможных набора значений, то существует 16 различных логических функций от двух переменных: N=24=16
Слайд 28

Пример 3.10. По имеющимся таблицам истинности выразите через базовые логические функции

Пример 3.10. По имеющимся таблицам истинности выразите через базовые логические функции

(конъюнкцию, дизъюнкцию и отрицание) следующие функции:
а) F9(X, Y)
б) F15(X, Y)
Из таблицы истинности видно, что
F9(X, Y) = (отрицание дизъюнкции).
F15(X, Y) = (отрицание конъюнкции).

Таблица. Логические функции двух переменных

·

+

Слайд 29

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

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

базовым: логическому умножению, логическому сложению, логическому отрицанию.
Пример. Доказать методом сравнения ТИ, что
Слайд 30

№ 3.4. Доказать, пользуясь ТИ, что операция эквивалентности равносильна выражению 1

№ 3.4. Доказать, пользуясь ТИ, что операция эквивалентности равносильна выражению

1

0

1

0

1

0

1

0

1

1

1

0

0

0

1

0

1

0

1

1

1

1

0

1

Слайд 31

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

Законы алгебры логики и свойства логических операций
используются для упрощения логических

выражений
(минимизации логических функций)