0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Ранее в курсе мы изучали только пропозициональную логику: использовали пропозиции с нотациями, на их примерах рассматривали софизмы и эквивалентные высказывания.</p>
1
<p>Ранее в курсе мы изучали только пропозициональную логику: использовали пропозиции с нотациями, на их примерах рассматривали софизмы и эквивалентные высказывания.</p>
2
<p>Но есть ситуации, которые невозможно адекватно описать терминами логики пропозиций. Например:</p>
2
<p>Но есть ситуации, которые невозможно адекватно описать терминами логики пропозиций. Например:</p>
3
<p>Каждый человек имеет право водить машину, если он достиг восемнадцатилетнего возраста</p>
3
<p>Каждый человек имеет право водить машину, если он достиг восемнадцатилетнего возраста</p>
4
<p>С помощью логики пропозиций нельзя решить, истинно это высказывание или ложно, потому что это утверждение относится ко всем людям, а не к конкретному человеку.</p>
4
<p>С помощью логики пропозиций нельзя решить, истинно это высказывание или ложно, потому что это утверждение относится ко всем людям, а не к конкретному человеку.</p>
5
<p>Здесь нужен более мощный инструмент -<strong>логика предикатов</strong>. В этом уроке мы начнем изучать эту тему и освоим ее самые базовые понятия.</p>
5
<p>Здесь нужен более мощный инструмент -<strong>логика предикатов</strong>. В этом уроке мы начнем изучать эту тему и освоим ее самые базовые понятия.</p>
6
<h2>Логика предикатов</h2>
6
<h2>Логика предикатов</h2>
7
<p>Логика предикатов - это расширение логики пропозиций, которую мы рассматривали ранее в курсе.</p>
7
<p>Логика предикатов - это расширение логики пропозиций, которую мы рассматривали ранее в курсе.</p>
8
<p>Это следующая ступень, на которой появляются два новых понятия -<strong>предикаты</strong>и<strong>квантификаторы</strong>. Эти понятия помогают лучше передать смысл утверждений, которые сложно выразить в пропозициональной логике.</p>
8
<p>Это следующая ступень, на которой появляются два новых понятия -<strong>предикаты</strong>и<strong>квантификаторы</strong>. Эти понятия помогают лучше передать смысл утверждений, которые сложно выразить в пропозициональной логике.</p>
9
<h3>Предикаты</h3>
9
<h3>Предикаты</h3>
10
<p>Предикаты (P) можно рассматривать как функции, которые определяют истинность высказывания P(x) при разных значениях x. Проще говоря, предикат помогает определить, истинно высказывание или ложно.</p>
10
<p>Предикаты (P) можно рассматривать как функции, которые определяют истинность высказывания P(x) при разных значениях x. Проще говоря, предикат помогает определить, истинно высказывание или ложно.</p>
11
<p>Рассмотрим утверждение x>3. Оно состоит из двух частей:</p>
11
<p>Рассмотрим утверждение x>3. Оно состоит из двух частей:</p>
12
<ul><li>Переменная x - переменная высказывания</li>
12
<ul><li>Переменная x - переменная высказывания</li>
13
<li>Высказывание >3 - предикат. Он обозначает свойство, которым может обладать переменная x</li>
13
<li>Высказывание >3 - предикат. Он обозначает свойство, которым может обладать переменная x</li>
14
</ul><p>Высказывание "x больше 3" можно записать как P(x). В таком случае x будет обозначать переменную, а P- предикат "больше 3".</p>
14
</ul><p>Высказывание "x больше 3" можно записать как P(x). В таком случае x будет обозначать переменную, а P- предикат "больше 3".</p>
15
<p>Как только переменной x присваивается значение, высказывание P(x) становится<strong>пропозицией</strong>. У него появляется значение истинности или ложности.</p>
15
<p>Как только переменной x присваивается значение, высказывание P(x) становится<strong>пропозицией</strong>. У него появляется значение истинности или ложности.</p>
16
<p>Возьмем конкретное значения для x и проверим, как это работает. Для примера возьмем значение x=10 и подставим его в P(x). В итоге мы получим P(10): 10 > 3. Это истина, ведь 10 действительно больше 3.</p>
16
<p>Возьмем конкретное значения для x и проверим, как это работает. Для примера возьмем значение x=10 и подставим его в P(x). В итоге мы получим P(10): 10 > 3. Это истина, ведь 10 действительно больше 3.</p>
17
<p>Изучим еще один пример:</p>
17
<p>Изучим еще один пример:</p>
18
<ol><li>Представим, что предикат P(x) - это высказывание x+x=6 +</li>
18
<ol><li>Представим, что предикат P(x) - это высказывание x+x=6 +</li>
19
<li>Присвоим переменной x значение 3 +</li>
19
<li>Присвоим переменной x значение 3 +</li>
20
<li>Так как мы присвоили x конкретное значение, высказывание x+x=6 становится<strong>пропозицией</strong>. Теперь можно определить, истинно оно или ложно +</li>
20
<li>Так как мы присвоили x конкретное значение, высказывание x+x=6 становится<strong>пропозицией</strong>. Теперь можно определить, истинно оно или ложно +</li>
21
<li>Подставим значение и проверим, истинно или ложно высказывание 3+3=6. Получается, что для x=3 предикат P(3) - это истина +</li>
21
<li>Подставим значение и проверим, истинно или ложно высказывание 3+3=6. Получается, что для x=3 предикат P(3) - это истина +</li>
22
<li>А теперь поменяем значение x с 3 на 4 +</li>
22
<li>А теперь поменяем значение x с 3 на 4 +</li>
23
<li>Высказывание x+x=6 снова становится<strong>пропозицией</strong>, и теперь можно определить, истинно оно или ложно +</li>
23
<li>Высказывание x+x=6 снова становится<strong>пропозицией</strong>, и теперь можно определить, истинно оно или ложно +</li>
24
<li>Подставим значение и проверим, истинно или ложно высказывание 4+4=6. Получается, что для x=4 предикат P(4) - это ложь, ведь 4+4=8, а не 6</li>
24
<li>Подставим значение и проверим, истинно или ложно высказывание 4+4=6. Получается, что для x=4 предикат P(4) - это ложь, ведь 4+4=8, а не 6</li>
25
</ol><p>Высказывание, которое включает в себя n переменных x_1, x_2, x_3, ..., x_n:</p>
25
</ol><p>Высказывание, которое включает в себя n переменных x_1, x_2, x_3, ..., x_n:</p>
26
<p>Обратите внимание, что в примере выше n=2, потому что мы рассматривали 2 значения: x_1=3, x_2=4. Это можно обозначить так:</p>
26
<p>Обратите внимание, что в примере выше n=2, потому что мы рассматривали 2 значения: x_1=3, x_2=4. Это можно обозначить так:</p>
27
<p>В этом случае P называется<strong>n-арным предикатом</strong>.</p>
27
<p>В этом случае P называется<strong>n-арным предикатом</strong>.</p>
28
<h3>Квантификаторы</h3>
28
<h3>Квантификаторы</h3>
29
<p>Часто у нас возникает необходимость проверить истинность высказывания не с конкретным значением, а сразу на диапазоне значений. В этом и помогают<strong>квантификаторы</strong>.</p>
29
<p>Часто у нас возникает необходимость проверить истинность высказывания не с конкретным значением, а сразу на диапазоне значений. В этом и помогают<strong>квантификаторы</strong>.</p>
30
<p>Рассмотрим два высказывания:</p>
30
<p>Рассмотрим два высказывания:</p>
31
<ul><li>Вася любит вкусную еду</li>
31
<ul><li>Вася любит вкусную еду</li>
32
<li>Каждый человек любит вкусную еду</li>
32
<li>Каждый человек любит вкусную еду</li>
33
</ul><p>В обоих высказываниях есть критерий: любит вкусную еду. В первом высказывании Вася - это конкретное значение. Во втором случае слово<strong>каждый</strong>указывает, что в качестве переменной мы рассматриваем много людей, то есть диапазон значений.</p>
33
</ul><p>В обоих высказываниях есть критерий: любит вкусную еду. В первом высказывании Вася - это конкретное значение. Во втором случае слово<strong>каждый</strong>указывает, что в качестве переменной мы рассматриваем много людей, то есть диапазон значений.</p>
34
<p>Само слово<strong>каждый</strong>- это<strong>квантификатор</strong>*, а подобное выражение называется<strong>квантифицированным</strong>.</p>
34
<p>Само слово<strong>каждый</strong>- это<strong>квантификатор</strong>*, а подобное выражение называется<strong>квантифицированным</strong>.</p>
35
<p>В логике квантификатор - это способ утверждать, что<strong>определенное количество элементов</strong>удовлетворяет каким-то определенным<strong>критериям</strong>.</p>
35
<p>В логике квантификатор - это способ утверждать, что<strong>определенное количество элементов</strong>удовлетворяет каким-то определенным<strong>критериям</strong>.</p>
36
<p>В этом уроке мы рассмотрим три вида квантификаторов:</p>
36
<p>В этом уроке мы рассмотрим три вида квантификаторов:</p>
37
<ul><li>Универсальные</li>
37
<ul><li>Универсальные</li>
38
<li>Экзистенциальные</li>
38
<li>Экзистенциальные</li>
39
<li>Квантификаторы единственности</li>
39
<li>Квантификаторы единственности</li>
40
</ul><h3>Универсальная квантификация</h3>
40
</ul><h3>Универсальная квантификация</h3>
41
<p>Иногда в математических высказываниях утверждается, что любое значение переменной удовлетворяет критерию. Такое утверждение называется<strong>универсальной квантификацией</strong>.</p>
41
<p>Иногда в математических высказываниях утверждается, что любое значение переменной удовлетворяет критерию. Такое утверждение называется<strong>универсальной квантификацией</strong>.</p>
42
<p>Универсальный квантификатор обозначается символом<strong>∀</strong>, который похож на перевернутую букву<strong>A</strong>и обозначает<strong>для всех</strong>или<strong>для любого</strong>.</p>
42
<p>Универсальный квантификатор обозначается символом<strong>∀</strong>, который похож на перевернутую букву<strong>A</strong>и обозначает<strong>для всех</strong>или<strong>для любого</strong>.</p>
43
<p>Универсальная квантификация P(x) - это предложение, которое утверждает, что P(x) истинно для всех значений x.</p>
43
<p>Универсальная квантификация P(x) - это предложение, которое утверждает, что P(x) истинно для всех значений x.</p>
44
<p>Возьмем для примера такое выражение:</p>
44
<p>Возьмем для примера такое выражение:</p>
45
<p>∀x(x^2≥0)</p>
45
<p>∀x(x^2≥0)</p>
46
<p>Разделим его на отдельные части и переведем на естественный язык:</p>
46
<p>Разделим его на отдельные части и переведем на естественный язык:</p>
47
<ul><li>∀x - для любого значения x</li>
47
<ul><li>∀x - для любого значения x</li>
48
<li>x^2≥0 - квадрат x не отрицателен</li>
48
<li>x^2≥0 - квадрат x не отрицателен</li>
49
</ul><p>Объединяем части и получаем понятное высказывание: "Квадрат любого числа не отрицателен".</p>
49
</ul><p>Объединяем части и получаем понятное высказывание: "Квадрат любого числа не отрицателен".</p>
50
<h3>Экзистенциальная квантификация</h3>
50
<h3>Экзистенциальная квантификация</h3>
51
<p>Некоторые математические высказывания утверждают, что элемент с определенным свойством существует - это<strong>экзистенциальная квантификация</strong>.</p>
51
<p>Некоторые математические высказывания утверждают, что элемент с определенным свойством существует - это<strong>экзистенциальная квантификация</strong>.</p>
52
<p>Экзистенциальный квантификатор обозначается символом<strong>∃</strong>, который похож на перевернутую букву E.</p>
52
<p>Экзистенциальный квантификатор обозначается символом<strong>∃</strong>, который похож на перевернутую букву E.</p>
53
<p>С помощью экзистенциальной квантификации можно сформировать предложение, которое истинно, только если P(x) истинно хотя бы для одного значения x в области.</p>
53
<p>С помощью экзистенциальной квантификации можно сформировать предложение, которое истинно, только если P(x) истинно хотя бы для одного значения x в области.</p>
54
<p>Вернемся к примеру выше:</p>
54
<p>Вернемся к примеру выше:</p>
55
<p>∃x(x^2≥0)</p>
55
<p>∃x(x^2≥0)</p>
56
<p>Превратим его в экзистенциальную квантификацию. Для этого разделим на части и переведем на естественный язык:</p>
56
<p>Превратим его в экзистенциальную квантификацию. Для этого разделим на части и переведем на естественный язык:</p>
57
<ul><li>∃x - существует значение x</li>
57
<ul><li>∃x - существует значение x</li>
58
<li>x^2≥0 - квадрат x не отрицателен</li>
58
<li>x^2≥0 - квадрат x не отрицателен</li>
59
</ul><p>В итоге получаем такое высказывание: "Существует такое число x, квадрат которого не отрицателен".</p>
59
</ul><p>В итоге получаем такое высказывание: "Существует такое число x, квадрат которого не отрицателен".</p>
60
<p>Теперь вспомним высказывание из начала урока:</p>
60
<p>Теперь вспомним высказывание из начала урока:</p>
61
<p>Каждый человек имеет право водить машину, если он достиг восемнадцатилетнего возраста</p>
61
<p>Каждый человек имеет право водить машину, если он достиг восемнадцатилетнего возраста</p>
62
<p>Попробуем применить логику предикатов и преобразовать это высказывание в математическое утверждение. Получим такой результат:</p>
62
<p>Попробуем применить логику предикатов и преобразовать это высказывание в математическое утверждение. Получим такой результат:</p>
63
<p>∀P(x) ≡ Q(x)</p>
63
<p>∀P(x) ≡ Q(x)</p>
64
<p>В выражении выше мы видим:</p>
64
<p>В выражении выше мы видим:</p>
65
<ul><li>P(x) - это утверждение "x старше 18 лет"</li>
65
<ul><li>P(x) - это утверждение "x старше 18 лет"</li>
66
<li>Q(x) - это утверждение "x имеет право водить машину"</li>
66
<li>Q(x) - это утверждение "x имеет право водить машину"</li>
67
</ul><p>Объединяем и получаем: "Любой x старше 18 лет имеет право водить машину".</p>
67
</ul><p>Объединяем и получаем: "Любой x старше 18 лет имеет право водить машину".</p>
68
<h3>Квантификатор единственности</h3>
68
<h3>Квантификатор единственности</h3>
69
<p>Универсальные и экзистенциальные квантификаторы являются самыми важными в математике и информатике, но есть и другие. Из остальных возможных квантификаторов чаще всего встречается квантификатор единственности, который обозначается<strong>∃!</strong>.</p>
69
<p>Универсальные и экзистенциальные квантификаторы являются самыми важными в математике и информатике, но есть и другие. Из остальных возможных квантификаторов чаще всего встречается квантификатор единственности, который обозначается<strong>∃!</strong>.</p>
70
<p>Например, высказывание "Существует единственный x, при котором P(x) истинно" можно записать в виде нотации ∃!x P(x).</p>
70
<p>Например, высказывание "Существует единственный x, при котором P(x) истинно" можно записать в виде нотации ∃!x P(x).</p>