Уважаемые коллеги, доброе утро!
Просьба помочь в решении следующей задачи (источник: 10ый класс, внешкольные умеренно "продвинутые" занятия).
Найти число двоичных последовательностей длины , в которых нет двух нулей стоящих подряд, а все максимальные подпоследовательности из одних единиц нечетной длины.Попытка решения:
1. Будем называть последовательности, обладающими данным свойством "хорошими", и обозначать их число как
. Будем искать выражение для
в рекуррентном виде.
2. Если мы захотим говорить о "хороших" последовательностях длины
, начинающихся с определенной последовательности двоичных цифр
, то их число будем обозначать как
. Например,
- число хороших последовательностей длины
, начинающихся с
. Легко проверить, что таких последовательности две -
и
, т.е.
.
3. Набросок попытки решения, основанной на добавлении нулей и единиц в начало последовательности, с минимумом комментариев:
(добавление нуля слева не изменяет "хорошести" последовательности, начинающейся с единицы, и то же самое верно для добавления единицы к последовательности, начинающейся с нуля).
По определению,
Следовательно, из
получаем
Далее, при анализе
есть соблазн предположить, что "добавление четного количества единиц в начало последовательности не меняет ее свойства хорошести" и, тогда, очевидно,
Искомое рекуррентное соотношение найдено, известная последовательность Фибоначчи.
К сожалению, это не так, предположение про добавление четного кол-ва единиц неверно, чему легко построить контр-примеры:
- из хорошей последовательности получилась плохая
- наоборот, из плохой хорошая.
Попробуем понять, чему равна разность между числом улучшаемых плохих последовательностей и ухудшаемых хороших, обозначим ее
. В этом обозначении верная формула для
:
Улучшаемые плохие последовательности удовлетворяют следующим критериям:
- в них нет двух нулей подряд;
и
- они начинаются с нечетного количества единиц, на единицу меньшего максимальной длины подпоследовательности из идущих подряд единиц, и, затем, нуля; пример:
.
А, ухудшаемые хорошие таким:
- в них нет двух нулей подряд (по определению);
и
(
- они начинаются с нуля и не содержат
; легко видеть, что для любого
, такая последовательность ровно одна -
;
или
- они начинаются с четного количества единиц, на единицу меньшего максимальной длины подпоследовательности из идущих подряд единиц, и, затем, нуля; пример:
.
)
Далее,
нестрого, в силу "симметричности" двух определений выше, можно предположить, что
для любого
. Но это не работает сразу для
, и далее "то работает, то не работает".
Опровержение
получено прямым построением хороших последовательностей для
и подсчете
для них:
Следующие два члена
, для
, предположительно,
и
, вручную для них строил только "ухудшаемые" и "улучшаемые" последовательности.
Первые члены
, начиная с
:
===09.01.15 11:25: Исправление супер-дурацкой ошибки! Конечно,
, а не
, как было в исходной версии.
Соответственно, d(1)=0, и формула (8) неверна сразу, для
.
На OEIS ближайшая по смыслу, но, несовпадающая последовательность -
A143283===
Уважаемые коллеги, запрос о помощи следующий:
1. Возможно, я где-то проврался (в выводе и/или ручном построении), и вы сможете подсказать иной способ решения?
2. Если нет, и все правда мрачно (нет внятной линейной рекуррентности), то что можно сказать о
как функции
, как можно подойти к вопросу получения нижней и верхней оценки для ее значений?
Заранее большое спасибо!