HTML Diff
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&gt;3. Оно состоит из двух частей:</p>
11 <p>Рассмотрим утверждение x&gt;3. Оно состоит из двух частей:</p>
12 <ul><li>Переменная x - переменная высказывания</li>
12 <ul><li>Переменная x - переменная высказывания</li>
13 <li>Высказывание &gt;3 - предикат. Он обозначает свойство, которым может обладать переменная x</li>
13 <li>Высказывание &gt;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 &gt; 3. Это истина, ведь 10 действительно больше 3.</p>
16 <p>Возьмем конкретное значения для x и проверим, как это работает. Для примера возьмем значение x=10 и подставим его в P(x). В итоге мы получим P(10): 10 &gt; 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>