Задача № 1664898, 9, 10, 11 классы5 / 5

Задача по олимпиадной математике: выключатели и комнаты

В доме из 2n2^n комнат сделали евроремонт. При этом выключатели света оказались перепутанными, так что при включении выключателя в одной комнате загорается лампочка, вообще говоря, в какой-то другой комнате. Чтобы узнать, какой выключатель к какой комнате подсоединён, прораб посылает несколько людей в какие-то комнаты, чтобы те, одновременно включив там выключатели, вернулись и сообщили ему, горела лампочка в их комнате или нет. а) Докажите, что за 2n2n таких посылок прораб может установить соответствие между выключателями и комнатами. б) А может ли он обойтись 2n−12n-1 такими посылками?

Показать ответ

б) Да, может.

Разобрать решение

а) Занумеруем все комнаты наборами длины nn из нулей и единиц (числами от 0 до 2n−12^n-1 в двоичной системе). Обозначим через AkA_k и BkB_k множества наборов, у которых на kk-м месте стоит соответственно 1 или 0. Для каждого k=1,…,nk=1,\dots,n множества AkA_k и BkB_k не пересекаются и вместе составляют всё множество наборов.

Рассмотрим следующий алгоритм посылок: в (2k−1)(2k-1)-й раз прораб посылает людей в комнаты с номерами из множества AkA_k, в (2k)(2k)-й раз он посылает людей в комнаты с номерами из множества BkB_k, kk меняется от 1 до nn. Всего получается 2n2n посылок.

Пусть лампочка в комнате с номером ii включается выключателем в комнате с номером f(i)f(i). Если i∈Aki \in A_k и во время (2k−1)(2k-1)-й посылки лампочка в ii-й комнате включилась, то f(i)∈Akf(i)\in A_k, а если не включилась, то f(i)∈Bkf(i)\in B_k. Аналогично, если i∈Bki \in B_k и во время (2k)(2k)-й посылки лампочка в ii-й комнате включилась, то f(i)∈Bkf(i)\in B_k, а если не включилась, то f(i)∈Akf(i)\in A_k. Таким образом, за (2k−1)(2k-1)-ю и (2k)(2k)-ю посылки прораб точно устанавливает kk-й разряд номера f(i)f(i) для каждого ii. Следовательно, после 2n2n указанных посылок он полностью установит соответствие ff.

б) Покажем, что за 2n−12n-1 посылок прораб также может установить соответствие ff.

Пусть первые 2n−22n-2 посылки те же, что в предыдущем пункте. После них прораб для каждого ii знает номер f(i)f(i) с точностью до последнего знака. Построим специальный граф, соответствующий этому знанию. Вершины графа располагаются в два горизонтальных ряда, каждый из которых соответствует парам P1,P2,…,P2n−1P_1, P_2, \dots, P_{2^{n-1}} наборов (номеров комнат), различающихся только в последнем знаке (например, P1=0…0,0…01P_1={0\dots0, 0\dots01}). Рёбра графа проходят только от вершин верхнего ряда к вершинам нижнего ряда по следующему правилу: вершина в верхнем ряду, соответствующая паре PsP_s, соединена с вершиной в нижнем ряду, соответствующей паре PtP_t, в точности тогда, когда для некоторого i∈Psi\in P_s прорабу известно, что f(i)∈Ptf(i)\in P_t.

В таком графе все вершины имеют степень 2. Следовательно, он разбивается на непересекающиеся циклы, в которых все вершины и рёбра проходятся ровно по одному разу. Зафиксируем для каждого из этих циклов обход, начинающийся в вершине верхнего ряда, и рассмотрим все нечётные ребра во всех этих обходах. Каждое из этих рёбер порождено соответствием i→f(i)i\to f(i) в указанном выше смысле. Прораб отбирает множество AA всех номеров ii, соответствующих выбранным нечетным рёбрам, и в (2n−1)(2n-1)-й раз посылает людей в комнаты с этими номерами (их 2n−12^{n-1} штук).

Покажем, что в результате он полностью установит соответствие ff.

Пусть i∈Ai\in A и известно, что f(i)∈Pjf(i)\in P_j. В множестве AA есть ровно один номер mm из пары PjP_j. Если во время (2n−1)(2n-1)-й посылки лампочка в ii-й комнате загорелась (выключатель в mm-й комнате включается), то f(i)=mf(i)=m, в противном случае f(i)f(i) есть номер, дополнительный к mm в паре PjP_j.

Пусть i∉Ai\notin A и известно, что f(i)∈Pjf(i)\in P_j. В множестве AA есть такой номер qq, что f(q)f(q) тоже лежит в PjP_j. Во время (2n−1)(2n-1)-й посылки, как уже было сказано, номер f(q)f(q) устанавливается, и тогда f(i)f(i) есть номер, дополнительный к f(q)f(q) в паре PjP_j. Комментарий. Авторам неизвестно минимальное количество посылок, необходимое для установления соответствия между комнатами и выключателями.

Обсуждение

0

Комментариев пока нет.

Чтобы оставить комментарий, войдите в аккаунт.

Версии задачи

Выберите доступную версию задачи. Текущая версия отмечена в списке.

Сообщить об ошибке

Опишите неточность в условии, ответе или решении задачи № 166489.

Старый дизайн