«Квант» — научно-популярный физико-математический журнал (издаётся с 1970 года)
Старый сайт журнала: kvant.ras.ru

Задача М685

Условие задачи (1981, № 5) Задача М685 // Квант. — 1981. — № 5. — Стр. 21; 1982. — № 1. — Стр. 29—30.

Два подмножества множества натуральных чисел назовём конгруэнтными, если одно получается из другого сдвигом на целое число. (Например, множества чётных и нечётных чисел конгруэнтны.) Можно ли разбить множество натуральных чисел на бесконечное число (непересекающихся) бесконечных конгруэнтных подмножеств?

А. Фёдоров


Решение задачи (1982, № 1) Задача М685 // Квант. — 1981. — № 5. — Стр. 21; 1982. — № 1. — Стр. 29—30.

Ответ: можно. Предположим, что задача уже решена. Пусть $A$‍‍ — то из множеств разбиения, которое содержит единицу. Остальные множества разбиения получаются из $A$‍‍ сдвигами на некоторые натуральные числа, множество которых, дополненное нулём, мы обозначим через $B$‍.‍ Пусть для каждого $b\in B$‍‍ множество $A_b$‍‍ — результат сдвига множества $A$‍‍ на $b$‍,‍ т. е. множество всех чисел вида $a+b$‍,‍ где $a\in A$‍‍ (в частности, $A_0=A$‍).‍ По условию, если $b_1\ne b_2$‍,‍ то $A_{b_1}\cap A_{b_2}=\varnothing$‍,‍ и всякое натуральное число $n$‍‍ принадлежит одному из множеств $A_b$‍,‍ т. е. $$ \begin{aligned} &\textit{каждое натуральное число единственным образом}\\ &\textit{представляется в виде суммы}~n=a+b,~\textit{где}~a\in A{,}~b\in B. \end{aligned}\tag{*} $$

Если, наоборот, даны два множества $A$‍‍ и $B$‍,‍ обладающие свойством (*) и такие, что $0\in B$‍,$1\in A$‍,‍ то множества $A_b$‍,‍ где $b\in B$‍,‍ образуют требуемое разбиение.

Построение множеств $A$‍‍ и $B$‍‍ мы осуществим двумя способами.

Первый способ. Пусть множества $A$‍‍ и $B$‍,‍ обладающие свойством (*), построены. Поставим в соответствие каждому натуральному числу $n=a+b$‍($a\in A$‍,$b\in B$‍)‍ точку плоскости $Oxy$‍‍ с координатами $(a;b)$‍.

Пусть $M$‍‍ — множество всех полученных точек плоскости.

Множество $M$‍,‍ очевидно, обладает следующими свойствами:

  1. если $A$‍‍ — проекция множества $M$‍‍ на ось $Ox$‍,‍ а $B$‍‍ — проекция $M$‍‍ на ось $Oy$‍,‍ то множество $M$‍‍ совпадает со всем множеством пар $(a;b)$‍,‍ где $a\in A$‍,$b\in B$‍;
  2. пересечение множества $M$‍‍ с каждой прямой $x+y=n$‍($n$‍‍ — натуральное) состоит из единственной точки; в частности, при $n=1$‍‍ — это точка $(1;0)$‍.

Ясно, что, построив хотя бы одно множество $M$‍,‍ обладающее свойствами а) и б), мы получим нужное разбиение множества натуральных чисел (состоящее из множеств $A_b$‍).

Множество $M$‍‍ построим как объединение множеств $M_0\subset M_1\subset M_2\subset\ldots\subset M_n\subset\ldots$‍,‍ которые, в свою очередь, будем строить так:

Пусть $M_0=\{(1;0)\}$‍.‍ Назовём $n$‍‍-й диагональю прямую $x+y=n$‍.‍ Точка $(1;0)$‍‍ попадает на первую диагональ; вычеркнем её и в дальнейшем, строя множества $M_i$‍,‍ будем последовательно вычеркивать диагонали, на которые попадают построенные точки.

Сдвинем множество $M_0$‍‍ на единицу вправо и положим $M_1=\{(1;0),(2;0)\}$‍;‍ при этом вычеркнем вторую диагональ (см. рисунок). Затем сдвинем множество $M_1$‍‍ на две единицы вверх и присоединим полученные точки к $M_1$‍;‍ это будет множество $M_2$‍;‍ при этом вычеркнем третью и четвёртую диагонали (см. рисунок).

Множество $M_2$‍‍ сдвинем на четыре единицы вправо — так, чтобы вычеркнуть следующие четыре диагонали; получим множество $M_3$‍‍ (см. рисунок).

Вообще, множество $M_{k+1}$‍‍ строим так: сдвигаем множество $M_k$‍‍ (его точки принадлежат первой, второй, $\ldots$‍,$2^k$‍‍-й диагонали) на $2^k$‍‍ единиц вправо или вверх (в зависимости от чётности $k$‍)‍ — так, чтобы вычеркнуть диагонали с номерами $2^k+1$‍,$2^k+2$‍,$\ldots$‍,$2^{k+1}$‍.

Легко видеть, что объединение множеств $M_0$‍,$M_1$‍,$\ldots$‍,$M_n$‍,$\ldots$‍‍ (по всем натуральным $n$‍)‍ обладает свойствами а) и б).

Второй способ. Как известно, всякое натуральное число $n$‍‍ представляется в виде $$ n=a_0\cdot2^k+a_1\cdot2^{k-1}+\ldots+a_{k-1}\cdot2+a_k, $$ где $a_i$‍‍ равно 0 или 1, причём такое представление единственно. На этом основана двоичная запись числа $n$‍:$n_2=\overline{a_0a_1\ldots a_{k-1}a_k}$‍.‍ Например, $2_2=10$‍,$7_2=111$‍,$17_2=10001$‍‍ и т. д.

Рассмотрим теперь два множества натуральных чисел: множество $A$‍,‍ состоящее из чисел, в двоичной записи которых единица находится в нечётных (считая справа) разрядах: $A=\{1,100,101,\ldots\}$‍,‍ и множество $B$‍,‍ состоящее из 0 и чисел, в двоичной записи которых единица находится в чётных разрядах: $B=\{0,10,1000,1010,\ldots\}$‍.

Очевидно, любое натуральное $n$‍‍ единственным образом представляется в виде суммы $n=a+b$‍,‍ где $a\in A$‍,$b\in B$‍.

Множества $A$‍‍ и $B$‍‍ обладают свойством (*), и поэтому множества $A_b$‍($b\in B$‍)‍ дают нужное разбиение.

А. Фёдоров, С. Б. Шлосман


Метаданные Задача М685 // Квант. — 1981. — № 5. — Стр. 21; 1982. — № 1. — Стр. 29—30.

Предмет
Математика
Условие
Решение
,
Номера

1981. — № 5. — Стр.  [условие]

1982. — № 1. — Стр.  [решение]

Описание
Задача М685 // Квант. — 1981. — № 5. — Стр. 21; 1982. — № 1. — Стр. 29‍—‍30.
Ссылка
https://www.kvant.digital/problems/m685/