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

Задача М574

Условие задачи (1979, № 7) Задача М574 // Квант. — 1979. — № 7. — Стр. 22; 1980. — № 6. — Стр. 24—26.

Конечная последовательность $a_1$‍,$a_2$‍,$\ldots$‍,$a_n$‍‍ из чисел 0 и 1 должна удовлетворять следующему условию: для любого целого $k$‍‍ от 0 до $n-1$‍‍ сумма $$ a_1a_{k+1}+a_2a_{k+2}+\ldots+a_{n-k}a_n $$ является нечётным числом.

  1. Придумайте такую последовательность для $n=25$‍.
  2. Докажите, что такая последовательность существует для некоторого $n\gt1000$‍.

С. В. Конягин

Всесоюзная математическая олимпиада школьников (1979 год, 9 класс)


Решение задачи (1980, № 6) Задача М574 // Квант. — 1979. — № 7. — Стр. 22; 1980. — № 6. — Стр. 24—26.

Ещё одна формулировка задачи М574:

Найдите последовательность $e_1\lt e_2\lt\ldots\lt e_t$‍‍ натуральных чисел такую, что каждое число от $1$‍‍ до $e_t-e_1$‍‍ представляется в виде разности $e_j-e_i$‍‍ некоторых из этих чисел нечётным числом способов.

Первое решение. Легко придумать такую последовательность из четырёх чисел: $A_1=1101$‍.‍ Чтобы построить нужную последовательность из 25 чисел, мы трижды используем $A_1$‍,‍ причём разделяем $A_1$‍‍ нулями так: $$ A_2=1101\,000\,1101\,0000000000\,1101. $$ Такое построение можно продолжить и далее: если последовательность $A=(a_1,a_2,\ldots,a_n)$‍‍ удовлетворяет условию задачи, то и последовательность $$ B=(\underbrace{A}_{n}\underbrace{00\ldots0}_{n\smash{-1}}\underbrace{A}_{n}\underbrace{00\ldots0}_{\smash3n\smash{-2}}\underbrace{A}_{n})=(b_1,b_2,\ldots,b_{7n-3}), $$ состоящая из трёх наборов $A$‍‍ и двух наборов нулей между ними, также ему удовлетворяет.

Докажем более общий факт: вместе с последовательностями $A=(a_1,a_2,\ldots,a_n)$‍‍ и $C=(c_1,c_2,\ldots,c_m)$‍‍ удовлетворяет условию задачи и последовательность $B$‍‍ длины $(2n-1)(m-1)+n$‍‍ из $m$‍‍ «блоков»: $$ \colsep{0pt}{\begin{array}{rlllll} B=(&a_1c_1,{}&a_2c_1,{}&\ldots,{}&a_nc_1,{}&\overbrace{0,0,\ldots,0}^{n-1},\\ &a_1c_2,{}&a_2c_2,{}&\ldots,{}&a_nc_2,{}&0,0,\ldots,0,\\ &\mathrlap{~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.}\\ &a_1c_{m-1},{}&a_2c_{m-1},{}&\ldots,{}&a_nc_{m-1},{}&0,0,\ldots,0,\\ &a_1c_m,{}&a_2c_m,{}&\ldots,{}&a_nc_m); \end{array}} $$ здесь $j$‍‍-й блок повторяет последовательность $A$‍,‍ если $c_j=1$‍,‍ и нулевой, если $c_j=0$‍.

Выпишем подряд $l$‍‍-значные числа се­ми­рич­ной сис­те­мы от $\underbrace{11\ldots1}_l$‍‍ до $\underbrace{44\ldots4}_l$‍$\Big($‍‍их бу­дет $\dfrac{7^l+1}2\Big)$‍.‍ Про­тив тех чи­сел, в за­пи­си ко­то­рых встре­ча­ют­ся толь­ко циф­ры 1, 2 и 4, по­ста­вим $1$‍,‍ а про­тив ос­таль­ных — $0$‍.‍ По­лу­чим после­до­ва­тель­ность $A_l$‍,‍ удов­лет­во­ря­ю­щую ус­ло­вию. На­при­мер, при $l=2$‍‍ по­лу­чит­ся $A_2{:}$‍‍ $$ \def\r#1{\enspace\textcolor{red}{#1}} \colsep{0pt}{\begin{array}{rcrcrcrc} &&\quad20&\r0&\quad30&\r0&\quad40&\r0\\ 11&\r1&21&\r1&31&\r0&41&\r1\\ 12&\r1&22&\r1&32&\r0&42&\r1\\ 13&\r0&23&\r0&33&\r0&43&\r0\\ 14&\r1&24&\r1&34&\r0&44&\r1\\ 15&\r0&25&\r0&35&\r0\\ 16&\r0&26&\r0&36&\r0 \end{array}} $$

Пусть целое $k=(2n-1)q+r$‍,‍ где $q=0$‍,$r=0$‍,‍ 1, $\ldots$‍,$n-1$‍‍ или $-n\lt r\lt n$‍,$0\lt q\lt m$‍($q$‍‍ и $r$‍‍ — целые). Тогда при сдвиге последовательности $B$‍‍ на $k$‍‍ мест $j$‍‍-й блок $(a_1c_j,a_2c_j,\ldots,a_nc_j)$‍‍ будет пересекаться только с ($j+q$‍)‍-м блоком исходной последовательности, причём со сдвигом на $r$‍‍ единиц в индексах $a_i$‍;‍ поэтому сумма $$ S_k(B)=b_1b_{k+1}+b_2b_{k+2}+b_3b_{k+3}+\ldots $$ представляется в виде произведения $$(c_1c_{j+1}+c_2c_{j+2}+\ldots)(a_1a_{1+|r|}+a_2a_{2+|r|}+\ldots)=S_j(C)\,S_{|r|}(A) $$ и, следовательно, является нечётным числом для любого целого $k$‍‍ от 0 до $(2n-1)(m-1)+(n-1)$‍.‍ При $C=(1,1,0,1)$‍‍ получаем нужный нам частный случай.

Таким образом, по набору длины $n$‍,‍ удовлетворяющему условию задачи, можно построить набор длины $7n-3$‍,‍ также удовлетворяющий этому условию. Начиная с набора длины 1, состоящего из одной единицы, мы получим бесконечную серию таких наборов: $A_0$‍,$A_1$‍,$A_2$‍,$A_3$‍,$\ldots$‍,$A_l$‍,$\ldots$‍‍ Их длины будут равны 4, 25, 172, 1201, $\ldots$‍,$\dfrac{7^l+1}2$‍,$\ldots$‍

На полях показано, как, используя семиричную систему счисления, можно сразу выписать последовательность $A_l$‍,‍ для любого $l=0$‍,‍ 1, 2, $\ldots$‍

Второе решение задачи б). Определим семейство последовательностей $\{D_n\}$‍‍ по индукции следующим образом: $D_0=(1)$‍‍ и если $D_n=(d_1,d_2,d_3,\ldots,d_r)$‍,‍ то $$ D_{n+1}=(1,0,1,d_1,1,0,1,d_2,1,0,1,d_3,\ldots,1,0,1,d_{r-1},1,0,1,d_r). $$ (Например, $D_1=(1,0,1,1)$‍,$D_2=(1,0,1,1,1,0,1,0,1,0,1,1,1,0,1,1)$‍.)

Доказать, что $D_n$‍‍ удовлетворяет условию задачи, можно по индукции. При этом нужно рассмотреть отдельно четыре случая: $k=4l$‍,$k=4l+1$‍,$k=4l+2$‍,$k=4l+3$‍,‍ причём для разбора случаев $k=4l+1$‍‍ и $k=4l+3$‍‍ нужно предварительно доказать (тоже индукцией) следующую лемму:

Каждая последовательность $D_n=(d_1,d_2,d_3,\ldots,d_r)$‍‍ симметрична: $d_j=d_{r-j}$‍‍ для всех $1\le j\le r-1$‍,‍ а $d_r=1$‍.

Рассмотрим, например, случай $k=4l+1$‍.‍ Написав под $D_{n+1}$‍‍ эту же последовательность, сдвинутую на $4l+1$‍‍ членов, легко найти $$ \begin{gather*} S_k(D_{n+1})=(d_{l+1}d_1+d_{l+2}+d_2+\ldots+d_{r-1}+d_{r-l-1})+d_r=\\ =(d_1+d_2+\ldots+d_{r-l-1})+(d_{l+1}+d_{l+2}+\ldots+d_{r-1})+d_r, \end{gather*} $$ а это число нечётное по лемме о симметрии $D_n$‍.‍ Для $k=4l+3$‍‍ доказательство аналогично предыдущему, а случаи $k=4l$‍‍ и $k=4l+2$‍‍ более просты.

К сожалению, этот метод не позволяет получить из любой последовательности длины $n$‍‍ последовательность длины $4n$‍.‍ Для его применения необходимо соблюдение условий леммы о симметрии, что бывает, конечно, далеко не всегда.

$$\colsep{2pt}{\begin{array}{c|rrrrrrrrr} n&~4&12&16&24&25&36&37&40&45\\[2pt]\hline\\[-9pt] 2n{-}1&7&23&31&47&49&71&73&79&89 \end{array}}$$ Последовательности для $n=12$‍‍ и $n=24$‍‍ (со­от­вет­ст­вен­но, чёр­ная и крас­ная стро­ч­ки): $$ \def\r#1{\textcolor{red}{\mathclap{#1}}} \def\0{\r0}\def\1{\r1} \colsep{2pt}{\begin{array}{ccccccccccccccccccc} 1&&1&&0&&0&&0&&1&&1&&1&&0&&1&&0&&1\\ \1&\1&\1&\1&\0&\1&\1&\1&\0&\1&\1&\0&\1&\1&\1&\0&\0&\0&\1&\1&\0&\0&\0&\1\\ \end{array}} $$

При первом из описанных способов построения бесконечной серии последовательностей $A_0$‍,$A_1$‍,$A_2$‍,$\ldots$‍,‍ удовлетворяющих условию задачи, их длины равны $\dfrac{7^l+1}2$‍($l=0$‍,‍ 1, 2, $\ldots$‍).‍ Второй способ даёт последовательности с длинами $4^l$‍($l=0$‍,‍ 1, 2, $\ldots$‍).‍ Какие же значения может принимать длина последовательности, удовлетворяющей условию задачи? Оказывается, те значения $n$‍,‍ для которых $2n-1$‍‍ является делителем числа $2^k-1$‍‍ при некотором нечётном $k$‍.‍ Это показали в 1976 году Ф. Дж. МакВильямс и А. И. Одлизко. Такие $2n-1$‍‍ в пределах сотни и соответствующие последовательности для $n=12$‍‍ и $n=24$‍‍ указаны на полях. Легко проверить, что длины построенных нами последовательностей удовлетворяют этому критерию: если $n=\dfrac{7^l+1}2$‍,$l\ge1$‍,‍ то $2n-1$‍‍ делит $2^{3\cdot7^{l-1}}-1$‍‍ (докажите!), а если $n=4^l$‍,‍ то $2n-1$‍‍ делит $2^{2l+1}-1$‍.‍ Примеры последовательностей достаточно строить для тех $n$‍,‍ удовлетворяющих критерию, у которых $2n-1$‍‍ — простое (подумайте, как получить из них остальные). Но для более глубокого анализа задачи и доказательства общего результата нужно перейти на новый, неэлементарный язык, типичный для алгебраической теории кодирования: последовательность $a_1$‍,$a_2$‍,$\ldots$‍,$a_n$‍‍ нулей и единиц pacсматривать как многочлен $A(x)=a_1+a_2x+\ldots+a_nx^{n-1}$‍‍ с коэффициентами из поля $F_2=\{0,1\}$‍‍ (в этом поле $1+1=0$‍)‍‍, удовлетворяющую такому условию (*): в разложении выражения $A(x)\,A(x^{-1})$‍‍ по степеням $x$‍‍ все коэффициенты при $x^{-(n-1)}$‍,$x^{-(n-2)}$‍,$\ldots$‍,$x^{n-2}$‍,$x^{n-1}$‍нечётны.

Новый вариант задачи М574 по­лу­чит­ся, ес­ли рас­по­ла­гать по­с­ле­до­ва­тель­но­сти из 0 и 1 на ок­руж­но­с­ти и тре­бо­вать, что­бы при лю­бом $k$‍‍ сум­ма по­пар­ных про­из­ве­де­ний чле­нов, от­сто­я­щих на $k$‍,‍ бы­ла не­чёт­ной. Ес­ли вам удас­т­ся по­лу­чить ре­зуль­та­ты по этой за­да­че, на­пи­ши­те нам об этом.

Наши два решения на этом языке коротко формулируются так:

  1. вместе с многочленами $A(x)$‍‍ степени $\dfrac{p-1}2$‍‍ и $C(x)$‍‍ степени $\dfrac{q-1}2$‍‍ условию (*) удовлетворяет также многочлен $A(x)\cdot C(x^p)=B(x)$‍‍ степени $\dfrac{pq-1}2$‍;
  2. в последовательности $$ D_1(x)=1+x^2+x^3,\quad D_{n+1}(x)=\dfrac{1-x^{4^n}}{1-x^2}+D_n(x^4) $$ все многочлены удовлетворяют условию (*).

Н. Б. Васильев, С. В. Конягин, А. Разборов


Метаданные Задача М574 // Квант. — 1979. — № 7. — Стр. 22; 1980. — № 6. — Стр. 24—26.

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

1979. — № 7. — Стр.  [условие]

1980. — № 6. — Стр.  [решение]

Описание
Задача М574 // Квант. — 1979. — № 7. — Стр. 22; 1980. — № 6. — Стр. 24‍—‍26.
Ссылка
https://www.kvant.digital/problems/m574/