0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Как в любом другом языке, в математике есть свои правила, союзы и слова-связки. В алгебре логики они называются<strong>нотациями</strong>- то есть операциями над высказываниями и выражениями.</p>
1
<p>Как в любом другом языке, в математике есть свои правила, союзы и слова-связки. В алгебре логики они называются<strong>нотациями</strong>- то есть операциями над высказываниями и выражениями.</p>
2
<p>В этом уроке мы начнем изучать нотации, рассмотрим основные логические символы и разберемся, как их использовать.</p>
2
<p>В этом уроке мы начнем изучать нотации, рассмотрим основные логические символы и разберемся, как их использовать.</p>
3
<h2>Пропозиции</h2>
3
<h2>Пропозиции</h2>
4
<p><strong>Пропозиция</strong>- это утверждение, которое можно четко определить как истинное или ложное.</p>
4
<p><strong>Пропозиция</strong>- это утверждение, которое можно четко определить как истинное или ложное.</p>
5
<p>Если пропозиция истинна, то ее значение равно true (T). Например:</p>
5
<p>Если пропозиция истинна, то ее значение равно true (T). Например:</p>
6
<ul><li>Если сложить 1 и 2, то получится 3</li>
6
<ul><li>Если сложить 1 и 2, то получится 3</li>
7
<li>10 больше, чем 9</li>
7
<li>10 больше, чем 9</li>
8
<li>Если число положительное, то его квадрат тоже будет положительным</li>
8
<li>Если число положительное, то его квадрат тоже будет положительным</li>
9
</ul><p>Если пропозиция ложна, то ее значение равно false (F). Например:</p>
9
</ul><p>Если пропозиция ложна, то ее значение равно false (F). Например:</p>
10
<ul><li>11 больше, чем 12</li>
10
<ul><li>11 больше, чем 12</li>
11
<li>Любое число является простым числом</li>
11
<li>Любое число является простым числом</li>
12
<li>Радиус Земли равен радиусу футбольного мяча</li>
12
<li>Радиус Земли равен радиусу футбольного мяча</li>
13
</ul><h2>Операторы</h2>
13
</ul><h2>Операторы</h2>
14
<p>В естественном языке мы умеем объединять несколько предложений в одно. Возьмем такой пример:</p>
14
<p>В естественном языке мы умеем объединять несколько предложений в одно. Возьмем такой пример:</p>
15
<p>Объединим высказывания через союз "И":</p>
15
<p>Объединим высказывания через союз "И":</p>
16
<p>А теперь попробуем объединить через союз "ИЛИ":</p>
16
<p>А теперь попробуем объединить через союз "ИЛИ":</p>
17
<p>Для объединения мы используем логические связки -<strong>операторы</strong>. Всего их четыре:</p>
17
<p>Для объединения мы используем логические связки -<strong>операторы</strong>. Всего их четыре:</p>
18
<ul><li>Конъюнкция</li>
18
<ul><li>Конъюнкция</li>
19
<li>Дизъюнкция</li>
19
<li>Дизъюнкция</li>
20
<li>Отрицание</li>
20
<li>Отрицание</li>
21
<li>Импликация</li>
21
<li>Импликация</li>
22
</ul><p>Далее поговорим о них подробнее.</p>
22
</ul><p>Далее поговорим о них подробнее.</p>
23
<h3>Конъюнкция</h3>
23
<h3>Конъюнкция</h3>
24
<p><strong>Конъюнкция</strong>- это оператор, который работает как союз "и" и обозначается через ∧. Вся конъюнкция истинна, только если оба высказывания истинны:</p>
24
<p><strong>Конъюнкция</strong>- это оператор, который работает как союз "и" и обозначается через ∧. Вся конъюнкция истинна, только если оба высказывания истинны:</p>
25
<ul><li>a: Apple продает смартфоны - true</li>
25
<ul><li>a: Apple продает смартфоны - true</li>
26
<li>b: Apple продает ноутбуки - true</li>
26
<li>b: Apple продает ноутбуки - true</li>
27
<li>a ∧ b: Apple продает смартфоны и ноутбуки - true</li>
27
<li>a ∧ b: Apple продает смартфоны и ноутбуки - true</li>
28
</ul><p>Бывают случаи, когда одно из высказываний ложное. Тогда вся конъюнкция становится ложной:</p>
28
</ul><p>Бывают случаи, когда одно из высказываний ложное. Тогда вся конъюнкция становится ложной:</p>
29
<ul><li>a: Apple продает смартфоны - true</li>
29
<ul><li>a: Apple продает смартфоны - true</li>
30
<li>b: Apple продает яблоки - false</li>
30
<li>b: Apple продает яблоки - false</li>
31
<li>a ∧ b: Apple продает смартфоны и яблоки - false</li>
31
<li>a ∧ b: Apple продает смартфоны и яблоки - false</li>
32
</ul><h3>Дизъюнкция</h3>
32
</ul><h3>Дизъюнкция</h3>
33
<p><strong>Дизъюнкция</strong>- это оператор, который работает как союз "или" и обозначается через ∨. Вся дизъюнкция истинна, если истинно одно из высказываний или оба:</p>
33
<p><strong>Дизъюнкция</strong>- это оператор, который работает как союз "или" и обозначается через ∨. Вся дизъюнкция истинна, если истинно одно из высказываний или оба:</p>
34
<ul><li>a: Apple продает смартфоны - true</li>
34
<ul><li>a: Apple продает смартфоны - true</li>
35
<li>b: Apple продает яблоки - false</li>
35
<li>b: Apple продает яблоки - false</li>
36
<li>a ∨ b: Apple продает смартфоны или яблоки - true</li>
36
<li>a ∨ b: Apple продает смартфоны или яблоки - true</li>
37
</ul><p>Компания Apple действительно продает смартфоны, то есть высказывание a верное. Если в дизъюнкции есть хотя бы одно верное высказывание - вся остальная дизъюнкция тоже верна.</p>
37
</ul><p>Компания Apple действительно продает смартфоны, то есть высказывание a верное. Если в дизъюнкции есть хотя бы одно верное высказывание - вся остальная дизъюнкция тоже верна.</p>
38
<p>Рассмотрим еще один пример. Здесь вся дизъюнкция ложная, потому что оба высказывания ложные:</p>
38
<p>Рассмотрим еще один пример. Здесь вся дизъюнкция ложная, потому что оба высказывания ложные:</p>
39
<ul><li>a: Apple продает груши - false</li>
39
<ul><li>a: Apple продает груши - false</li>
40
<li>b: Apple продает яблоки - false</li>
40
<li>b: Apple продает яблоки - false</li>
41
<li>a ∨ b: Apple продает груши или яблоки - false</li>
41
<li>a ∨ b: Apple продает груши или яблоки - false</li>
42
</ul><h3>Отрицание</h3>
42
</ul><h3>Отрицание</h3>
43
<p><strong>Отрицание</strong>- это оператор, который работает как частица "не" и обозначается через ¬. Например:</p>
43
<p><strong>Отрицание</strong>- это оператор, который работает как частица "не" и обозначается через ¬. Например:</p>
44
<ul><li>a: У квадрата четыре стороны - true</li>
44
<ul><li>a: У квадрата четыре стороны - true</li>
45
<li>¬a: У квадрата НЕ четыре стороны - false</li>
45
<li>¬a: У квадрата НЕ четыре стороны - false</li>
46
</ul><p>Бывают случаи, когда нужно добавить отрицание к отрицанию:</p>
46
</ul><p>Бывают случаи, когда нужно добавить отрицание к отрицанию:</p>
47
<ul><li>a: У квадрата НЕ четыре стороны - false</li>
47
<ul><li>a: У квадрата НЕ четыре стороны - false</li>
48
<li>¬a: У квадрата НЕ НЕ четыре стороны - true</li>
48
<li>¬a: У квадрата НЕ НЕ четыре стороны - true</li>
49
<li>(То же самое, что "у квадрата четыре стороны")</li>
49
<li>(То же самое, что "у квадрата четыре стороны")</li>
50
</ul><h3>Импликация</h3>
50
</ul><h3>Импликация</h3>
51
<p><strong>Импликация</strong>- это оператор, который обозначает условное высказывание. Она работает как конструкция<em>"если..., то..."</em>и обозначается через →.</p>
51
<p><strong>Импликация</strong>- это оператор, который обозначает условное высказывание. Она работает как конструкция<em>"если..., то..."</em>и обозначается через →.</p>
52
<p>Вот несколько примеров условных высказываний:</p>
52
<p>Вот несколько примеров условных высказываний:</p>
53
<ul><li>Если пойдет дождь, я останусь дома</li>
53
<ul><li>Если пойдет дождь, я останусь дома</li>
54
<li>Если ты получишь диплом, то сможешь найти работу</li>
54
<li>Если ты получишь диплом, то сможешь найти работу</li>
55
<li>Если машина уехала, значит, Вася уехал</li>
55
<li>Если машина уехала, значит, Вася уехал</li>
56
</ul><p>Может возникнуть путаница: когда импликацию следует считать истинной, а когда - ложной?</p>
56
</ul><p>Может возникнуть путаница: когда импликацию следует считать истинной, а когда - ложной?</p>
57
<p>Чтобы решить этот вопрос, рассмотрим пример. Предположим, что Вася будет играть в теннис с Ромой. Рома делает заявление:</p>
57
<p>Чтобы решить этот вопрос, рассмотрим пример. Предположим, что Вася будет играть в теннис с Ромой. Рома делает заявление:</p>
58
<p>Если Вася выиграет, то он получит мороженое. Но если Вася проиграет, Рома ничего не должен - обещаний на этот случай он не давал.</p>
58
<p>Если Вася выиграет, то он получит мороженое. Но если Вася проиграет, Рома ничего не должен - обещаний на этот случай он не давал.</p>
59
<p>В конце матча возможны четыре варианта развития событий:</p>
59
<p>В конце матча возможны четыре варианта развития событий:</p>
60
<ul><li>(1) Вася побеждает - получает мороженое</li>
60
<ul><li>(1) Вася побеждает - получает мороженое</li>
61
<li>(2) Вася побеждает - не получает мороженое</li>
61
<li>(2) Вася побеждает - не получает мороженое</li>
62
<li>(3) Вася проигрывает - получает мороженое</li>
62
<li>(3) Вася проигрывает - получает мороженое</li>
63
<li>(4) Вася проигрывает - не получает мороженое</li>
63
<li>(4) Вася проигрывает - не получает мороженое</li>
64
</ul><p>Заявление Ромы прямо исключает вариант (2). Еще Рома не упомянул (3) или (4) - если Вася проиграет, Рома может поступить как угодно.</p>
64
</ul><p>Заявление Ромы прямо исключает вариант (2). Еще Рома не упомянул (3) или (4) - если Вася проиграет, Рома может поступить как угодно.</p>
65
<p>По сути, Рома сказал, что события (1), (3) и (4) могут произойти, а (2) не произойдет. Рома будет пойман на лжи, только если произойдет исход (2). В остальных трех случаях он скажет правду.</p>
65
<p>По сути, Рома сказал, что события (1), (3) и (4) могут произойти, а (2) не произойдет. Рома будет пойман на лжи, только если произойдет исход (2). В остальных трех случаях он скажет правду.</p>
66
<p>Чтобы записать высказывание Ромы символически, определим более простые высказывания:</p>
66
<p>Чтобы записать высказывание Ромы символически, определим более простые высказывания:</p>
67
<ul><li>a: ты выиграл</li>
67
<ul><li>a: ты выиграл</li>
68
<li>b: я куплю тебе мороженое</li>
68
<li>b: я куплю тебе мороженое</li>
69
</ul><p>Используем логический символ импликации →. Направим его от a к b, чтобы сформировать составное высказывание:</p>
69
</ul><p>Используем логический символ импликации →. Направим его от a к b, чтобы сформировать составное высказывание:</p>
70
<p>a → b: Если ты выиграешь, то я куплю тебе мороженое</p>
70
<p>a → b: Если ты выиграешь, то я куплю тебе мороженое</p>
71
<p>Эта импликация ложна только в одном случае:</p>
71
<p>Эта импликация ложна только в одном случае:</p>
72
<ul><li>Когда a истинно, а b ложно - то есть Вася выиграл, но не получил мороженое</li>
72
<ul><li>Когда a истинно, а b ложно - то есть Вася выиграл, но не получил мороженое</li>
73
</ul><p>При всех других исходах утверждение истинно.</p>
73
</ul><p>При всех других исходах утверждение истинно.</p>
74
<p>Обозначим эту ситуацию через логические уравнения для импликации:</p>
74
<p>Обозначим эту ситуацию через логические уравнения для импликации:</p>
75
<ul><li>(1) Вася побеждает и получает мороженое - T → T = T</li>
75
<ul><li>(1) Вася побеждает и получает мороженое - T → T = T</li>
76
<li>(2) Вася побеждает и не получает мороженое - T → F = F</li>
76
<li>(2) Вася побеждает и не получает мороженое - T → F = F</li>
77
<li>(3) Вася проигрывает и получает мороженое - F → T = T</li>
77
<li>(3) Вася проигрывает и получает мороженое - F → T = T</li>
78
<li>(4) Вася проигрывает и не получает мороженое - F → F = T</li>
78
<li>(4) Вася проигрывает и не получает мороженое - F → F = T</li>
79
</ul><h2>Комбинации</h2>
79
</ul><h2>Комбинации</h2>
80
<p>Допустим, у нас есть два высказывания, оба могут быть истинными или ложными:</p>
80
<p>Допустим, у нас есть два высказывания, оба могут быть истинными или ложными:</p>
81
<ul><li>Если оба высказывания истинны, то мы получим комбинацию true true: верно и первое, и второе. Будем обозначать такие случаи T T</li>
81
<ul><li>Если оба высказывания истинны, то мы получим комбинацию true true: верно и первое, и второе. Будем обозначать такие случаи T T</li>
82
<li>Если верно только первое высказывание, то получаем комбинацию true false: первое верно, второе неверно. Обозначаем как T F</li>
82
<li>Если верно только первое высказывание, то получаем комбинацию true false: первое верно, второе неверно. Обозначаем как T F</li>
83
</ul><p>Таким образом, в этом примере возможны четыре комбинации, каждая представлена одним из логических операторов:</p>
83
</ul><p>Таким образом, в этом примере возможны четыре комбинации, каждая представлена одним из логических операторов:</p>
84
<ul><li>T T - Конъюнкция</li>
84
<ul><li>T T - Конъюнкция</li>
85
<li>T F - Дизъюнкция</li>
85
<li>T F - Дизъюнкция</li>
86
<li>F T - Отрицание</li>
86
<li>F T - Отрицание</li>
87
<li>F F - Импликация</li>
87
<li>F F - Импликация</li>
88
</ul><p>Объединим эти высказывания и составим новую пропозицию. Она тоже может быть истинной или ложной, поэтому мы получим (2^4) возможных комбинаций из T и F.</p>
88
</ul><p>Объединим эти высказывания и составим новую пропозицию. Она тоже может быть истинной или ложной, поэтому мы получим (2^4) возможных комбинаций из T и F.</p>
89
<p>На схеме ниже видно, как новая пропозиция составляется из двух высказываний:</p>
89
<p>На схеме ниже видно, как новая пропозиция составляется из двух высказываний:</p>
90
<h3>Предикаты</h3>
90
<h3>Предикаты</h3>
91
<p>Выше мы рассматривали только пропозиции - утверждения, которые могут быть либо истинными, либо ложными. Теперь попробуем расширить простую пропозициональную логику и введем новое понятие.</p>
91
<p>Выше мы рассматривали только пропозиции - утверждения, которые могут быть либо истинными, либо ложными. Теперь попробуем расширить простую пропозициональную логику и введем новое понятие.</p>
92
<p><strong>Предикат</strong>- это логическое утверждение, в котором содержатся переменные. Предикаты обозначаются заглавной буквой, а переменные перечисляются как аргументы. Например, предикат P с переменной x обозначается так: P(x).</p>
92
<p><strong>Предикат</strong>- это логическое утверждение, в котором содержатся переменные. Предикаты обозначаются заглавной буквой, а переменные перечисляются как аргументы. Например, предикат P с переменной x обозначается так: P(x).</p>
93
<p>Как определить, предикат истинный или ложный? Это зависит от значения его переменных. Рассмотрим на примерах:</p>
93
<p>Как определить, предикат истинный или ложный? Это зависит от значения его переменных. Рассмотрим на примерах:</p>
94
<ul><li>Задаем предикат: P(x): x - это дерево</li>
94
<ul><li>Задаем предикат: P(x): x - это дерево</li>
95
<li>Определяем значение переменной: x = береза</li>
95
<li>Определяем значение переменной: x = береза</li>
96
<li>Получаем истинное высказывание: P(береза): береза - это дерево</li>
96
<li>Получаем истинное высказывание: P(береза): береза - это дерево</li>
97
<li>Определяем еще одно значение переменной: x = ромашка</li>
97
<li>Определяем еще одно значение переменной: x = ромашка</li>
98
<li>Получаем ложное высказывание: P(ромашка): ромашка - это дерево</li>
98
<li>Получаем ложное высказывание: P(ромашка): ромашка - это дерево</li>
99
</ul><p>И еще один пример:</p>
99
</ul><p>И еще один пример:</p>
100
<ul><li>Задаем предикат: P(x): x - это дерево или цветок</li>
100
<ul><li>Задаем предикат: P(x): x - это дерево или цветок</li>
101
<li>Определяем значение переменной: x = береза</li>
101
<li>Определяем значение переменной: x = береза</li>
102
<li>Получаем истинное высказывание: P(береза): береза - дерево или цветок</li>
102
<li>Получаем истинное высказывание: P(береза): береза - дерево или цветок</li>
103
<li>Определяем еще одно значение переменной: x = ромашка</li>
103
<li>Определяем еще одно значение переменной: x = ромашка</li>
104
<li>Получаем истинное высказывание: P(ромашка): ромашка - это дерево или цветок</li>
104
<li>Получаем истинное высказывание: P(ромашка): ромашка - это дерево или цветок</li>
105
<li>Определяем еще одно значение переменной: x = смартфон</li>
105
<li>Определяем еще одно значение переменной: x = смартфон</li>
106
<li>Получаем ложное высказывание: P(смартфон): смартфон - это дерево или цветок</li>
106
<li>Получаем ложное высказывание: P(смартфон): смартфон - это дерево или цветок</li>
107
</ul><p>Предикаты принимают два значения - истина или ложь. Поэтому к ним применимы все операторы алгебры логики, которые мы рассмотрели выше. Используя операторы, можно формировать более сложные предикаты.</p>
107
</ul><p>Предикаты принимают два значения - истина или ложь. Поэтому к ним применимы все операторы алгебры логики, которые мы рассмотрели выше. Используя операторы, можно формировать более сложные предикаты.</p>
108
<h4>Квантификаторы</h4>
108
<h4>Квантификаторы</h4>
109
<p>Существует еще одна операция с предикатами -<strong>квантификация</strong>. Квантификация помогает определить степень достоверности предиката - то есть диапазон значений переменных, для которых предикат должен выполняться. В логике предикатов есть два типа квантификаторов.</p>
109
<p>Существует еще одна операция с предикатами -<strong>квантификация</strong>. Квантификация помогает определить степень достоверности предиката - то есть диапазон значений переменных, для которых предикат должен выполняться. В логике предикатов есть два типа квантификаторов.</p>
110
<p><strong>Универсальный квантификатор</strong>(∀) похож на слово "каждый" и передает такое значение:</p>
110
<p><strong>Универсальный квантификатор</strong>(∀) похож на слово "каждый" и передает такое значение:</p>
111
<p>"Предикат P(x) истинен для каждого значения переменной определенной области"</p>
111
<p>"Предикат P(x) истинен для каждого значения переменной определенной области"</p>
112
<p><strong>Экзистенциальный квантификатор</strong>(∃) похож на слово "существует" и передает такое значение:</p>
112
<p><strong>Экзистенциальный квантификатор</strong>(∃) похож на слово "существует" и передает такое значение:</p>
113
<p>"Существует такое значение переменной, при котором P(x) истинно"</p>
113
<p>"Существует такое значение переменной, при котором P(x) истинно"</p>
114
<p>Предикаты, логические операторы и квантификаторы - это мощные инструменты, которые помогают описывать математические объекты и моделировать реальный мир. В этом уроке мы раскрыли не всю полноту использования операторов. Более подробно рассмотрим их далее в курсе.</p>
114
<p>Предикаты, логические операторы и квантификаторы - это мощные инструменты, которые помогают описывать математические объекты и моделировать реальный мир. В этом уроке мы раскрыли не всю полноту использования операторов. Более подробно рассмотрим их далее в курсе.</p>
115
<p>Операторы и связки еще будут встречаться в курсе. Чтобы их не забыть, обращайтесь к таблице:</p>
115
<p>Операторы и связки еще будут встречаться в курсе. Чтобы их не забыть, обращайтесь к таблице:</p>
116
116