сайты - меню - вход - но­во­сти


Задания
Версия для печати и копирования в MS Word

По кругу за­пи­са­ны 2n не­от­ри­ца­тель­ных целых чисел a1, a2, ..., a2n. Далее все числа ai од­но­вре­мен­но за­ме­ня­ют­ся на числа |a_i плюс 1 минус a_i|, где a_2 в сте­пе­ни n плюс 1=a_1. До­ка­жи­те, что в ре­зуль­та­те этого про­цес­са все числа рано или позд­но ста­нут ну­ля­ми.

 

2n non-⁠negative integers a1, a2, ..., a2n are written in a circle. Then all the numbers ai are simult aneously replaced by the numbers |a_i плюс 1 минус a_i|, where a_2 в сте­пе­ни n плюс 1=a_1. Prove that as a result of this process, all the numbers sooner or later become zeros.

Спрятать решение

Ре­ше­ние.

За­ме­тим, что на каж­дом шаге мак­си­маль­ное число в на­бо­ре не уве­ли­чи­ва­ет­ся, то есть если в не­ко­то­рый мо­мент вре­ме­ни мак­си­маль­ное число ста­нет равно 0, то и все осталь­ные числа тоже будут равны 0. Пред­по­ло­жим, что мак­си­маль­ное число в нашем на­бо­ре в ре­зуль­та­те опе­ра­ций пе­ре­ста­ло ме­нять­ся и стало равно m боль­ше 0. Для удоб­ства за­ме­ним числа m на числа 1, и будем рас­смат­ри­вать все числа как остат­ки по мо­ду­лю 2. Тогда, если мы в какой-⁠то мо­мент по­лу­чим толь­ко ну­ле­вые остат­ки, это будет озна­чать, что все числа об­ра­ти­лись в нули.

До­ка­жем ин­дук­ци­ей по k, что после k-⁠го шага для всех i=1, 2, 3, \ldots, 2 в сте­пе­ни n будет вы­пол­не­но

 a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv \sum_j=0 в сте­пе­ни k C_k в сте­пе­ни j умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 пра­вая круг­лая скоб­ка .

База ин­дук­ции k=1: a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv |a_i плюс 1 минус a_i| \equiv a_i плюс a_i плюс 1 левая круг­лая скоб­ка mod 2 пра­вая круг­лая скоб­ка .

Ин­дук­ци­он­ная ги­по­те­за: пусть утвер­жде­ние вы­пол­не­но для 1, 2, \ldots, k. Шаг ин­дук­ции:

 a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k плюс 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv |a_i плюс 1 в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка минус a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка | \equiv a_i плюс 1 в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка плюс a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv \sum_j=0 в сте­пе­ни k C_k в сте­пе­ни j умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка плюс \sum_j=0 в сте­пе­ни k C_k в сте­пе­ни j умно­жить на a_ левая круг­лая скоб­ка i плюс j плюс 1 пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка \equiv \sum_j=0 в сте­пе­ни k C_k в сте­пе­ни j умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка плюс \sum_j=1 в сте­пе­ни левая круг­лая скоб­ка k плюс 1 пра­вая круг­лая скоб­ка C_k в сте­пе­ни левая круг­лая скоб­ка j минус 1 пра­вая круг­лая скоб­ка умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка \equiv \sum_j=0 в сте­пе­ни левая круг­лая скоб­ка k плюс 1 пра­вая круг­лая скоб­ка левая круг­лая скоб­ка C_k в сте­пе­ни j плюс C_k в сте­пе­ни левая круг­лая скоб­ка j минус 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка \equiv \sum_j=0 в сте­пе­ни левая круг­лая скоб­ка k плюс 1 пра­вая круг­лая скоб­ка C_k плюс 1 в сте­пе­ни j умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 пра­вая круг­лая скоб­ка .

Мы ис­поль­зо­ва­ли из­вест­ное тож­де­ство C_k в сте­пе­ни j плюс C_k в сте­пе­ни левая круг­лая скоб­ка j минус 1 пра­вая круг­лая скоб­ка =C_k плюс 1 в сте­пе­ни j . Ин­дук­ция за­вер­ше­на.

Для k=2 в сте­пе­ни n би­но­ми­аль­ные ко­эф­фи­ци­ен­ты C_k в сте­пе­ни j четны для j=1, 2, \ldots, k минус 1, при этом C_k в сте­пе­ни 0 =C_k в сте­пе­ни k = 1. После 2 в сте­пе­ни n шагов имеем

 a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 2 в сте­пе­ни n пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 2 в сте­пе­ни n минус 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка плюс a_ левая круг­лая скоб­ка i плюс 2 в сте­пе­ни n пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 2 в сте­пе­ни n минус 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv 2 умно­жить на a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 2 в сте­пе­ни n минус 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv 0 левая круг­лая скоб­ка mod 2 пра­вая круг­лая скоб­ка ,

то есть не более чем через 2 в сте­пе­ни n шагов все ис­ход­ные числа об­ра­тят­ся в нули, что и тре­бо­ва­лось до­ка­зать.

 

Note that at each step the maximum number in the set does not increase. By that if at some point the maximum number becomes 0, then all other numbers will also become 0. Let's assume that the maximum number in our set has stopped changing as a result of the operations and is now m боль­ше 0. For convenience, we'll replace the numbers m with the numbers 1 and consider all numbers as remainders modulo 2. Then, if at some point we only have zero remainders, this will mean that all numbers have become zero.

We prove by induction on k that after the k-⁠th step, for all i=1,2,3 \ldots, 2 в сте­пе­ни n ,

 a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv \sum_j=0 в сте­пе­ни k C_k в сте­пе­ни j умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 пра­вая круг­лая скоб­ка .

Base of induction for k=1: a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv |a_i плюс 1 минус a_i| \equiv a_i плюс a_i плюс 1 левая круг­лая скоб­ка mod 2 пра­вая круг­лая скоб­ка .

Induction hypothesis: let the statement hold for 1,2, \ldots, k. Induction step:

 a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k плюс 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv |a_i плюс 1 в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка минус a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка | \equiv a_i плюс 1 в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка плюс a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv \sum_j=0 в сте­пе­ни k \binomkj умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка плюс \sum_j=0 в сте­пе­ни k \binomkj умно­жить на a_ левая круг­лая скоб­ка i плюс j плюс 1 пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка \equiv \sum_j=0 в сте­пе­ни k \binomkj умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка плюс \sum_j=1 в сте­пе­ни левая круг­лая скоб­ка k плюс 1 пра­вая круг­лая скоб­ка \binomkj минус 1 умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка \equiv \sum_j=0 в сте­пе­ни левая круг­лая скоб­ка k плюс 1 пра­вая круг­лая скоб­ка левая круг­лая скоб­ка \binomkj плюс \binomkj минус 1 пра­вая круг­лая скоб­ка умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка \equiv \sum_j=0 в сте­пе­ни левая круг­лая скоб­ка k плюс 1 пра­вая круг­лая скоб­ка \binomk плюс 1j умно­жить на a_ левая круг­лая скоб­ка i плюс j пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 пра­вая круг­лая скоб­ка .

We've used the well-⁠known identity \binomkj плюс \binomkj минус 1=\binomk плюс 1j. The induction is complete. For k=2 в сте­пе­ни n , the binomial coefficients C_k в сте­пе­ни j are even for j=1, 2, \ldots, k минус 1, while C_k в сте­пе­ни 0 =C_k в сте­пе­ни k =1. After 2 в сте­пе­ни n steps, we have

 a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 2 в сте­пе­ни n пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 2 в сте­пе­ни n минус 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка плюс a_ левая круг­лая скоб­ка i плюс 2 в сте­пе­ни n пра­вая круг­лая скоб­ка левая круг­лая скоб­ка mod 2 в сте­пе­ни n пра­вая круг­лая скоб­ка в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 2 в сте­пе­ни n минус 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv 2 умно­жить на a_i в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 2 в сте­пе­ни n минус 1 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка \equiv 0 левая круг­лая скоб­ка mod 2 пра­вая круг­лая скоб­ка ,

i. e., after no more than 2 в сте­пе­ни n steps, all the original numbers will become zeros, as required.