Последовательность Туэ-Морса и многочлены

в 17:16, , рубрики: многочлены, олимпиадная математика, последовательность, Туэ-Морса

Недавно я встретил неожиданное появление последовательности Туэ-Морса (или Морса-Туэ) в задаче, которая, на первый взгляд, вообще не имеет решения. Такое камео показалось мне интересным, и я решил описать его в этой статье.

Постановка задачи

Требуется разбить отрезок [0; 1] на белые и черные подотрезки так, чтобы для произвольного многочлена P(x) степени не более n сумма приростов значения P(x) на белых отрезках равнялась сумме приростов на чёрных отрезках.
Прирост на отрезке [a; b] равен P(b) - P(a).

Решение

Для начала введём несколько обозначений:

  • P_n(x) - многочлен степени не более чем n.

  • Назовем потенциалом раскраски для многочлена, разность между суммой его приростов на чёрных и суммой приростов на белых подотрезках.

  • pi(P(x), T)^{[a; b]} - потенциал раскраски отрезка [a; b] способом T, для многочлена P(x), в записи P(x) может сокращаться до P.

  • T_n - искомый способ раскраски отрезка, такой что для любого многочлена P_m , m le n, верно pi(P_m, T_n)^{[0; 1]}=0.

  • T^{-1} - способ раскраски отрезка, противоположный T (все белые отрезки делаем черными и наоборот). Тогда pi(P, T)^{[a; b]}=-pi(P, T^{-1})^{[a; b]}.

Описывая раскраску, будем использовать запись такого вида: [10010]- разбить раскрашиваемый отрезок на 5 равных подотрезков, каждый из которых раскрасить в белый (1) или черный (0) цвет соответственно.
T=[110101]
tau=[001011]
T^{-1}=[001010]
Tcdot tau=[110101]cdot[001011]=[110101001011] - конкатенация раскрасок

Свойство 0 (Аддитивность 𝜋)

pi(P + Q, T)^{[a; b]}=pi(P, T)^{[a; b]} + pi(Q, T)^{[a; b]}

Аддитивность pi несложно выводится из определения потенциалa:

pi(P + Q, T)^{[a; b]}=sumlimits_i -1^{k_i}cdot(P(i) + Q(i))=sumlimits_i -1^{k_i}cdot P(i) + sumlimits_i -1^{k_i}cdot Q(i)=pi(P, T)^{[a; b]} + pi(Q, T)^{[a; b]}

Лемма 1

pi(P_n, T_n)^{[a; b]}=0, forall   a<b

Рассмотрим многочлен Q_n(x)=frac{P_n(x - a)}{b - a}.
Тогда pi(Q_n(x), T_n)^{[0; 1]}=0 по определению T_n.
0=pi(Q_n(x), T_n)^{[0; 1]}=pi(frac{P_n(x - a)}{b - a}, T_n)^{[0; 1]}=pi(P_n(x - a), T_n)^{[0; b - a]}=pi(P_n(x), T_n)^{[a; b]}

Лемма 2

pi(P_{n + 1}, T_n)^{[0; l]}=pi(P_{n + 1}, T_n)^{[a; a + l]}, forall   a, l

Пусть

P_{n + 1}(x)=lambdacdot x^{n + 1} + Q_n(x);
P_{n + 1}(x + a)=lambdacdot (x + a)^{n + 1} + Q_n(x + a)=lambdacdot x^{n + 1} + S_n(x);

Тогда используя Свойство 0 и определение T_n, получим необходимое равенство:

pi(P_{n+1}, T_n)^{[0; l]}=pi(lambdacdot x^{n + 1} + Q_n, T_n)^{[0; l]} stackrel{text{по св-ву 0}}=pi(lambdacdot x^{n + 1}, T_n)^{[0, l]} + pi(Q_n, T_n)^{[0; l]} stackrel{text{по лемме 1}}=pi(lambdacdot x^{n + 1}, T_n)^{[0, l]}

pi(P_{n+1}(x), T_n)^{[a; a + l]}=pi(P_{n+1}(x + a), T_n)^{[0; l]}=pi(lambdacdot x^{n + 1} + S_n(x), T_n)^{[0; l]} stackrel{text{по св-ву 0}}==pi(lambdacdot x^{n + 1}, T_n)^{[0, l]} + pi(S_n(x), T_n)^{[0; l]} stackrel{text{по лемме 1}}=pi(lambdacdot x^{n + 1}, T_n)^{[0, l]}

pi(P_{n+1}(x), T_n)^{[0; l]} stackrel{text{1.}}=pi(lambdacdot x^{n + 1}, T_n)^{[0, l]} stackrel{text{2.}}=pi(P_{n+1}(x), T_n)^{[a; a + l]}

Доказав аддитивность pi и эти 2 леммы, можно составить алгоритм нахождения T_i

Нахождение раскрасок

Будем по индукции находить раскраску для многочленов степени не более n + 1 по раскраске для степеней не более n.

База

Для многочленов степени не больше Последовательность Туэ-Морса и многочлены - 49 подходящей раскраской является [0]

T_0=[0]

Переход

Пусть мы знаем раскраску T_n и хотим найти раскраску T_{n + 1}.
Утверждается что подходящей является T_n cdot T_n^{-1}.

T_{n + 1}=T_n cdot T_n^{-1}

Докажем что это так:

pi(P_{n + 1}, T_ncdot T_n^{-1})^{[0; 1]}=pi(P_{n + 1}, T_n)^{[0,frac{1}{2}]} + pi(P_{n + 1}, T_n^{-1})^{[frac{1}{2}; 1]}==pi(P_{n + 1}, T_n)^{[0,frac{1}{2}]} - pi(P_{n + 1}, T_n)^{[frac{1}{2}; 1]} stackrel{text{по лемме 2}}==pi(P_{n + 1}, T_n)^{[0,frac{1}{2}]} - pi(P_{n + 1}, T_n)^{[0; frac{1}{2}]}==0

Итог

Задача решена. Мы научились находить раскраску для многочленов любой степени.

Вот они для нескольких первых степеней:

T_0=[0];
T_1=[01];
T_2=[0110];
T_3=[01101001];
T_4=[0110100110010110];
...

Полученные раскраски и являются префиксами небезызвестной последовательности Туэ-Морса.

Так что, мы можем получить решение и ещё одной задачи.

Каким образом нужно разбить луч [0; infty] на белые и чёрные отрезки, чтобы сумма приростов любого многочлена P на белых отрезках равнялась сумме приростов на черных отрезках?

Автор: A1exYY

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js