Недавно я встретил неожиданное появление последовательности Туэ-Морса (или Морса-Туэ) в задаче, которая, на первый взгляд, вообще не имеет решения. Такое камео показалось мне интересным, и я решил описать его в этой статье.
Постановка задачи
Требуется разбить отрезок
на белые и черные подотрезки так, чтобы для произвольного многочлена
степени не более
сумма приростов значения
на белых отрезках равнялась сумме приростов на чёрных отрезках.
Прирост на отрезкеравен
.
Решение
Для начала введём несколько обозначений:
- многочлен
степени не более чем
.
Назовем потенциалом раскраски для многочлена, разность между суммой его приростов на чёрных и суммой приростов на белых подотрезках.
- потенциал раскраски отрезка
способом
, для многочлена
, в записи
может сокращаться до
.
- искомый способ раскраски отрезка, такой что для любого многочлена
, верно
.
- способ раскраски отрезка, противоположный
(все белые отрезки делаем черными и наоборот). Тогда
.
Описывая раскраску, будем использовать запись такого вида: - разбить раскрашиваемый отрезок на 5 равных подотрезков, каждый из которых раскрасить в белый
или черный
цвет соответственно.
- конкатенация раскрасок
UPD: Более формальное определение :
где - цвет
-ого подотрезка раскраски.
UPD: Два несложных свойства :
Свойство 0 (Аддитивность ?)
Аддитивность несложно выводится из определения потенциалa:
Лемма 1
Рассмотрим многочлен .
Тогда по определению
.
Лемма 2
Пусть ,
и
такие, что
;
;
Тогда используя Свойство 0 и определение , получим необходимое равенство:
Доказав аддитивность и эти 2 леммы, можно составить алгоритм нахождения
Нахождение раскрасок
Будем по индукции находить раскраску для многочленов степени не более по раскраске для степеней не более
.
База
Для многочленов степени не больше подходящей раскраской является
Переход
Пусть мы знаем раскраску и хотим найти раскраску
.
Утверждается что подходящей является .
Докажем что это так:
Итог
Задача решена. Мы научились находить раскраску для многочленов любой степени.
Вот они для нескольких первых степеней:
;
;
;
;
;
Полученные раскраски и являются префиксами небезызвестной последовательности Туэ-Морса.
Так что, мы можем получить решение и ещё одной задачи.
Каким образом нужно разбить луч
на белые и чёрные отрезки, чтобы сумма приростов любого многочлена
на белых отрезках равнялась сумме приростов на черных отрезках?
P.S. Благодарю за задачу Никиту Дмитриевича Пшеничного и Арсения Андреевича Акиншина.
wataru
Выглядит интересно, но очень много непоятностей и белых пятен.
Вы рассматриваете только "равномерные" раскраски из отрезков одинаковой длины?
Нужна расшифровка определения, "раскраски способом T", ведь вы там применяете одну и туже раскраску к отрезкам [0,1] и [a,b]. Я правильно понимаю, что это - разбить отрезок равномерно на n кусков? И если отрезок другой, то точки в нем другие?
Еще, вам надо бы формально определить
. Я правильно понимаю, что это:
где T[i] - 0 или 1 в зависимости от цвета отрезка i+1.
Вы там в свойстве 0 что-то подобное используете, но как-то странно: значения полиномов берете от какого-то номера i, а не точки на отрезке [a,b] и вместо приростов берете просто значения в точках.
А еще, мне непонятна лемма 1. Могли бы вы ее доказательство поформальнее расписать?
У вас, похоже, там опечатка. Надо в определении Q делить на (b-a) аргумент полинома, а не его значение.Тогда станут понятны выкладки в доказательстве. Хотя, для этого хорошо бы вам при определении потенциала еще и расписать некоторые его свойства, вроде
а так же ![\pi(P(x), T_n)^{[a; b]} = \pi(P(x+с), T_n)^{[a-с; b-с]}](https://habrastorage.org/getpro/habr/upload_files/a70/e53/8bb/a70e538bb3287eb3428071d439689e95.svg)
Определение Tn - это что P() имеет нулевой потенциал на [0,1], Как его применить к Q на отрезке [0,1] вообще не очевидно. Вам бы стоило тут по определению потенциала расписать и показать, почему это выполняется.
В лемме 2 тоже куча пропущенных определений и шагов.
Например:
Во-первых, что за P_{n+1}? Что за Q? Вы там используете определение Tn, но оно определено для какого-то полинома Pn, как связанны Qn и Pn? Вы там применяете лемму 1, как будто Tn зануляет потенциал для Qn(x) на отрезке [0,1].
У вас в условии леммы уже фигурируют какие-то P(n+1) и Tn. Вам надо их описать. P(n+1), кажется - произвольный полином степени n+1. Вот откуда берется Tn и каким свойствам оно удовлетворяет - это вопрос.
A1exYY Автор
Здравствуйте, спасибо за комментарий. Постараюсь ответить на вопросы:
Для решения задачи требуется найти любую подходящую раскраску. В моём решении она получилась составленной из равных по длине отрезков. Но, например,
может быть вообще любой раскраской, а дальше по индукции мы бы нашли все остальные
, которые тоже отличались бы от приведённых мной, и тоже были бы решением. Я взял для
самую простую раскраску - ![[0]](https://habrastorage.org/getpro/habr/formulas/8/8d/8d5/8d5162ca104fa7e79fe80fd92bb657fb.svg)
Да, ваше определение правильное. В свойстве 0, я не расписывал потенциал подробно, а лишь указал, что он равен алгебраической сумме значений многочлена в некоторых точках. Чего достаточно для доказательства аддитивности.
Я добавил в статью более подробные определения и исправил опечатки.
В определениях и формулах я использовал P, Q, S как обозначения многочленов, то есть определения для
применимы и к
, и к
, если они имеют тот же индекс, то есть то же ограничение на степень многочлена.
Если у многочлена индекс не n, а n + 1, это означает, что он имеет степень не больше чем n + 1. Определение показывало "формат обозначения" многочленов степень которых не превышает какой-то величины.
wataru
Спасибо. Я еще в начале проморгал слово "любого" перед многочленом в определении T. Смотрю оно теперь выделено жирным, так гораздо понрятнее.