Класс: 9 • Уровень: 7
Докажите, что невозможна следующая ситуация: за круглым столом сидят $2k$ человек (чётное число, $k \geq 2$); каждый — рыцарь или лжец; каждый утверждает «Среди моих соседей ровно один рыцарь»; при этом рыцарей ровно $k$ (ровно половина).
Правильный ответ
Предположим, такая ситуация возможна. Имеется $2k$ мест, $k$ рыцарей и $k$ лжецов, каждый утверждает «среди моих двух соседей ровно один рыцарь». Рыцарь говорит правду: у него действительно ровно один сосед-рыцарь. Лжец лжёт: у него не ровно один сосед-рыцарь, то есть либо оба соседа рыцари, либо оба лжецы. Подсчитаем пары (человек, сосед-рыцарь). Каждый рыцарь имеет ровно одного соседа-рыцаря (по условию рыцаря). Каждый лжец имеет 0 или 2 соседей-рыцарей. Пусть среди лжецов $a$ человек имеют 0 соседей-рыцарей и $b$ человек имеют 2 соседей-рыцарей; $a+b=k$. Суммарное число пар (рыцарь, его сосед-рыцарь): каждое ребро между двумя рыцарями считается дважды. С одной стороны: вклад рыцарей = $k\times 1 = k$ (каждый рыцарь имеет одного соседа-рыцаря). Но каждое ребро «рыцарь–рыцарь» учитывается дважды в этой сумме — значит число рёбер между рыцарями = $\frac{k}{2}$. Это требует $k$ чётного. С другой стороны: вклад лжецов = $0\times a + 2\times b = 2b$. Общая сумма пар (человек, сосед-рыцарь) по всем $2k$ людям: каждое ребро «рыцарь–$X$» вносит 2 (один раз со стороны рыцаря, один раз со стороны X). Число рёбер, инцидентных рыцарям = $k\times \frac{2}{2}$... Используем другой подсчёт: сумма числа соседей-рыцарей по всем $2k$ участникам = $2\times$(число рёбер «рыцарь–рыцарь») + $1\times$(число рёбер «рыцарь–лжец»). Обозначим $r =$ число рёбер рыцарь–рыцарь, $s =$ число рёбер рыцарь–лжец. Сумма = $2r + s$. С другой стороны: сумма = (сумма по рыцарям)+(сумма по лжецам) = $k\times 1 + 2\times b = k+2b$. Также: каждый рыцарь имеет 2 соседа, и ровно 1 из них рыцарь $\to$ у каждого рыцаря 1 ребро «р–р» и 1 ребро «р–л»; итого: $2r = k$ (каждое р–р ребро считается дважды), $s = k$ (каждый рыцарь имеет 1 ребро «р–л»). Тогда $2r+s = k+k = 2k = k+2b \to 2b = k \to b = \frac{k}{2}$. Значит $k$ чётно. Теперь рассмотрим чётность: рыцари образуют $k$ вершин в круговом графе, у каждого из них ровно 1 сосед-рыцарь — это означает, что в подграфе, индуцированном рыцарями на круговом графе $(2k$ вершин), каждая вершина-рыцарь имеет степень 1. Подграф из $k$ вершин, где каждая вершина степени 1, является совершенным паросочетанием — это возможно только при чётном $k$. Но вершины рыцарей расположены на круге из $2k$ позиций. Пары рыцарей (смежных) должны образовывать совершенное паросочетание на позициях круга. Это требует, чтобы каждая пара смежных рыцарей была изолированной — между двумя рыцарями одной пары не было других рыцарей-соседей. Проверим: если пара рыцарей сидит рядом (позиции $i$ и $i+1$), их общие соседи — позиции $i - 1$ и $i+2$ — должны быть лжецами (чтобы у каждого рыцаря ровно 1 сосед-рыцарь). Лжецы на позициях $i - 1$ и $i+2$ имеют среди своих соседей: позиция $i - 1$ видит $i - 2$ и $i$ (рыцарь) $\to$ один рыцарь-сосед $\to$ лжец говорит «ровно один рыцарь» — правда, но лжец должен лгать. Противоречие! Таким образом, наличие смежной пары рыцарей неизбежно порождает противоречие: соседний лжец оказывается вынужден говорить правду. Следовательно, предположение о существовании такой расстановки противоречиво. Ответ: доказано — описанная ситуация невозможна, так как каждая смежная пара рыцарей вынуждает их общего соседа-лжеца говорить правду («ровно один рыцарь»), что противоречит природе лжеца.
💡 Авторизуйтесь, чтобы получить помощь AI-тьютора с подсказками и решениями!
Отличная работа! Что дальше?