Принципы доказательств, принцип Дирихле, математическая индукция
Если $n+1$ объектов помещаются в $n$ ящиков, то хотя бы в одном ящике окажется более одного объекта.
Обобщённый принцип: Если $kn+1$ объектов помещается в $n$ ящиков, то хотя бы в одном ящике окажется не менее $k+1$ объектов.
Схема доказательства:
Закон исключённого третьего: $A \lor \neg A$ (любое утверждение либо истинно, либо ложно)
Закон двойного отрицания: $\neg \neg A \equiv A$
Законы де Моргана:
Закон непротиворечивости: $\neg (A \land \neg A)$ (утверждение не может быть одновременно истинным и ложным)
Закон контрапозиции: $(A \rightarrow B) \equiv (\neg B \rightarrow \neg A)$
Законы де Моргана для кванторов:
Вынесение кванторов за скобки:
Перестановка кванторов:
Сокращённые записи:
Упорядоченная пара: $(a,b)$ - объект, где важен порядок элементов. $(a,b) = (c,d) \Leftrightarrow a = c \land b = d$
Декартово произведение: $A \times B = \{(a,b) : a \in A, b \in B\}$
Бинарное отношение: $R \subseteq A \times B$ - подмножество декартова произведения
Функция: $f: A \rightarrow B$ - бинарное отношение, где каждому элементу из $A$ соответствует единственный элемент из $B$
Образ множества: $f(X) = \{f(x) : x \in X\}$ для $X \subseteq A$
Прообраз множества: $f^{-1}(Y) = \{x \in A : f(x) \in Y\}$ для $Y \subseteq B$
Композиция функций: $(g \circ f)(x) = g(f(x))$
Биекция: функция, которая является одновременно инъективной (взаимно однозначной) и сюръективной (на все множество)
Принцип математической индукции:
Пусть $P(n)$ - утверждение о натуральном числе $n$. Если:
То $\forall n \in \mathbb{N}: P(n)$ истинно.
Принцип полной математической индукции:
Пусть $P(n)$ - утверждение о натуральном числе $n$. Если:
То $\forall n \in \mathbb{N}: P(n)$ истинно.
Это классическое применение леммы о рукопожатиях.
Доказательство:
Представим людей как вершины графа, а рукопожатия как рёбра. По лемме о рукопожатиях:
$$\sum_{i=1}^{n} \deg(v_i) = 2|E|$$Если каждый из $n$ людей пожал руку ровно 3 другим, то сумма степеней равна $3n$.
Поскольку $3n$ должно равняться $2|E|$, то $3n$ должно быть четным.
Но если $n$ нечетно, то $3n$ нечетно, что противоречит условию $3n = 2|E|$.
Теорема: Для любого натурального $n$ существует $n$ подряд идущих составных чисел.
Доказательство:
Рассмотрим числа $(n+1)! + 2, (n+1)! + 3, \ldots, (n+1)! + (n+1)$.
Покажем, что все эти $n$ чисел составные:
Теорема: Множество простых чисел бесконечно.
Доказательство от противного:
Предположим, что существует лишь конечное число простых чисел: $p_1, p_2, \ldots, p_k$.
Рассмотрим число $N = p_1 \cdot p_2 \cdot \ldots \cdot p_k + 1$.
Число $N > 1$, поэтому оно либо простое, либо имеет простой делитель.
Случай 1: Если $N$ простое, то мы нашли простое число, не входящее в наш список.
Случай 2: Если $N$ составное, то у него есть простой делитель $p$. Но $p$ не может быть равен ни одному из $p_1, p_2, \ldots, p_k$, поскольку:
$$N \equiv 1 \pmod{p_i} \text{ для всех } i = 1, 2, \ldots, k$$Таким образом, $p$ - новое простое число, не входящее в наш список.
В обоих случаях получаем противоречие с предположением о конечности множества простых чисел.
Теорема: $\sqrt{2}$ - иррациональное число.
Доказательство от противного:
Предположим, что $\sqrt{2}$ рационально, т.е. $\sqrt{2} = \frac{p}{q}$, где $p, q$ - натуральные числа, $\gcd(p,q) = 1$.
Возведём обе части в квадрат:
$$2 = \frac{p^2}{q^2}$$ $$2q^2 = p^2$$Из последнего равенства следует, что $p^2$ четно, а значит и $p$ четно.
Пусть $p = 2k$, тогда:
$$2q^2 = (2k)^2 = 4k^2$$ $$q^2 = 2k^2$$Значит, $q^2$ тоже четно, а следовательно, и $q$ четно.
Но если и $p$, и $q$ четны, то $\gcd(p,q) \geq 2$, что противоречит условию $\gcd(p,q) = 1$.
Вывод: $\sqrt{2}$ не может быть представлено в виде дроби, следовательно, оно иррационально.
Если $n$ объектов помещаются в $k$ ящиков, то хотя бы в одном ящике окажется не менее $\lceil \frac{n}{k} \rceil$ объектов.
Доказательство от противного:
Предположим, что в каждом ящике находится менее $\lceil \frac{n}{k} \rceil$ объектов.
Тогда в каждом ящике не более $\lceil \frac{n}{k} \rceil - 1$ объектов.
Общее количество объектов не превышает:
$$k \cdot (\lceil \frac{n}{k} \rceil - 1)$$Поскольку $\lceil \frac{n}{k} \rceil \geq \frac{n}{k}$, то:
$$k \cdot (\lceil \frac{n}{k} \rceil - 1) \geq k \cdot (\frac{n}{k} - 1) = n - k$$Но поскольку $\lceil \frac{n}{k} \rceil$ - наименьшее целое число $\geq \frac{n}{k}$, имеем $\lceil \frac{n}{k} \rceil - 1 < \frac{n}{k}$, откуда:
$$k \cdot (\lceil \frac{n}{k} \rceil - 1) < k \cdot \frac{n}{k} = n$$Получаем противоречие: общее количество объектов меньше $n$, хотя по условию их ровно $n$.
Теорема: Для любого натурального $n$ существует число, состоящее только из цифр 0 и 1, которое делится на $n$.
Доказательство:
Рассмотрим числа: $1, 11, 111, 1111, \ldots$
Рассмотрим остатки этих чисел при делении на $n$:
$$r_1 = 1 \bmod n$$ $$r_2 = 11 \bmod n$$ $$r_3 = 111 \bmod n$$ $$\vdots$$ $$r_{n+1} = \underbrace{111\ldots1}_{n+1} \bmod n$$У нас есть $n+1$ остаток, но возможных значений остатков только $n$ (от 0 до $n-1$).
По принципу Дирихле найдутся два числа с одинаковыми остатками или найдется число с остатком 0.
Если какое-то число дает остаток 0, то оно делится на $n$ - готово!
Иначе найдутся $r_i = r_j$ ($i < j$). Тогда их разность:
$$\underbrace{111\ldots1}_{j} - \underbrace{111\ldots1}_{i} = \underbrace{111\ldots1}_{j-i} \cdot 10^i$$делится на $n$.
Если $\gcd(10, n) = 1$, то $\underbrace{111\ldots1}_{j-i}$ делится на $n$.
Если $\gcd(10, n) > 1$, рассматриваем более сложную конструкцию с числами вида $10^a \cdot k$ где $k$ состоит из единиц.
Обозначим через $R(n)$ количество областей, на которые $n$ прямых делят плоскость.
Рекуррентное соотношение:
При добавлении $(n+1)$-й прямой к $n$ уже проведенным прямым:
Получаем рекуррентное соотношение:
$$R(n+1) = R(n) + (n+1)$$с начальным условием $R(0) = 1$ (без прямых плоскость - одна область).
Решение рекуррентности:
$$R(n) = R(0) + \sum_{k=1}^{n} k = 1 + \frac{n(n+1)}{2}$$Ответ:
$$R(n) = 1 + \frac{n(n+1)}{2} = \frac{2 + n^2 + n}{2} = \frac{n^2 + n + 2}{2}$$Анализ задачи:
В каждой строке 15 клеток, раскрашенных в 3 цвета. Пусть в строке $i$ есть $r_i$ красных, $s_i$ синих и $g_i$ зеленых клеток, где $r_i + s_i + g_i = 15$.
Характеристика строки:
Каждую строку можно охарактеризовать тройкой $(r_i, s_i, g_i)$ неотрицательных целых чисел с суммой 15.
Подсчет возможных троек:
Количество способов представить 15 в виде суммы трех неотрицательных слагаемых равно количеству сочетаний с повторениями:
$$\binom{15 + 3 - 1}{3 - 1} = \binom{17}{2} = \frac{17 \cdot 16}{2} = 136$$Применение принципа Дирихле:
У нас есть 15 строк и 136 возможных характеристик. Поскольку $15 < 136$, принцип Дирихле не применяется напрямую.
Более тонкий анализ:
Рассмотрим не полные характеристики, а только количества клеток каждого цвета по модулю некоторого числа или другие инварианты.
Альтернативное решение:
Рассмотрим векторы $(r_i, s_i, g_i)$ как точки в $\mathbb{Z}^3$. Поскольку строк 15, а различных остатков при делении на 7 для каждой координаты по 7, получаем $7^3 = 343$ возможных классов эквивалентности по модулю 7.
Но более простой подход: рассмотрим только пары значений. Для каждого цвета в строке может быть от 0 до 15 клеток - всего 16 вариантов. Но нас интересуют совпадения.
Задача: Найти максимальный элемент среди 100 различных элементов.
Нижняя оценка:
Чтобы доказать, что некоторый камень самый тяжелый, нужно показать, что он тяжелее всех остальных 99 камней.
Каждое сравнение может исключить не более одного камня из претендентов на звание самого тяжелого.
Следовательно, нужно не менее $100 - 1 = 99$ сравнений.
Верхняя оценка (алгоритм турнира):
Можно найти максимум за ровно 99 сравнений:
Подсчет сравнений:
$50 + 25 + 12 + 6 + 3 + 1 + 1 + 1 = 99$ сравнений
Альтернативно: на каждом сравнении исключается ровно один камень, поэтому нужно исключить $100 - 1 = 99$ камней.
Теорема: Плоскость, разделенная прямыми линиями, можно раскрасить в два цвета так, что любые две соседние области имеют разные цвета.
Доказательство (индукция по количеству прямых):
База индукции: При $n = 0$ прямых вся плоскость - одна область, красим её в любой цвет.
Индукционный переход: Пусть утверждение верно для $n$ прямых. Добавим $(n+1)$-ю прямую.
Теорема: Квадрат $2n \times 2n$ с удаленной одной клеткой можно замостить L-тримино (уголками из 3 клеток).
Доказательство (математическая индукция):
База индукции ($n = 1$):
Квадрат $2 \times 2$ без одной клетки представляет собой L-тримино. Утверждение верно.
Индукционный переход:
Пусть утверждение верно для квадрата $2k \times 2k$. Докажем для квадрата $2(k+1) \times 2(k+1)$.