HTML Diff
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