2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Задача про лампы.
Сообщение13.03.2008, 08:55 


10/03/08
10
Пусть n > 1 – целое число. По окружности расположено n ламп L0, … ,Ln – 1. Каждая лампа может быть в состоянии «включена» или «выключена». Последовательность шагов S0,S1, … ,Si, … определена следующим образом. Шаг Sj влияет только на состояние лампы Lj (и не влияет на состояние остальных ламп) так что, если Lj – 1 включена, то Sj изменяет состояние лампы Lj (то есть, если Lj была включена, то станет выключена и наоборот). Если Lj – 1 выключена, то Sj ничего не меняет. Лампы пронумерованы по модулю n (т.е. Ln = L0 и т.д.)

Первоначально все лампы включены. Доказать, что


а) Существует натуральное M(n) такое, что после M(n) все лампы будут включены.


б) Если n – число вида 2k, то после n^2 -1 шагов все лампы будут включены.

в) Если n – число вида 2k + 1, то после n^2 -n + 1 шагов все лампы будут включены.

 Профиль  
                  
 
 
Сообщение13.03.2008, 09:13 


17/01/08
110
Каждой конфигурации ламп на окружности соответствует n-битное число, у которого k-ый разряд равен 1, если соответствующая лампа выключена. Поскольку каждая конфигурация однозначно определена предыдущей, и количество конфигураций конечно, то последовательность периодична. Т.к. первый элемент ее равен 0, то 0 также равен и первый элемент второго периода. Т.е. пункт а) доказан.

 Профиль  
                  
 
 
Сообщение13.03.2008, 09:21 
Модератор
Аватара пользователя


11/01/06
5702
Kid Kool писал(а):
Каждой конфигурации ламп на окружности соответствует n-битное число, у которого k-ый разряд равен 1, если соответствующая лампа выключена. Поскольку каждая конфигурация однозначно определена предыдущей,

Это неверно. Есть еще зависимость от номера шага.
Kid Kool писал(а):
и количество конфигураций конечно, то последовательность периодична. Т.к. первый элемент ее равен 0, то 0 также равен и первый элемент второго периода.

Это теперь ниоткуда не следует.

Добавлено спустя 1 минуту 57 секунд:

 !  Бином, на форуме для записи формул используется $\LaTeX$ нотация и тэг [math]. Отредактируйте ваше сообщение в соответствии с правилами!

 Профиль  
                  
 
 
Сообщение13.03.2008, 09:39 
Заслуженный участник


09/02/06
4397
Москва
Выключенное сосстояние лучше обозначать 0, так как в этом случае не меняется состояние следующей лампы $x_j^{(k)}=x_j^{(k-1)}+x_{j-1}^{(k-1)},k=j\mod n$, здесь $x_j^{(k)}$ состояние j - ой лампочки после k-ого шага, сложения всюду по модулю 2, индексы по модулю n.
Лучше определить рекурентно последовательность $y_k$ число $x_j^{(k)}, j=k\mod n$ продолжая цифры после n-1 , битов до бесконечности по формуле: $y_k=y_{k-1}+y_{k-n}$ с начальными условиями $y_0=y_1=...,y_{n-1}=1$ через характеристический многочлен $x^n-x^{n-1}-1=0$ легко получается указанный период.

 Профиль  
                  
 
 
Сообщение13.03.2008, 09:53 


17/01/08
110
maxal писал(а):
Это неверно. Есть еще зависимость от номера шага.

Замечание принимается. Тогда допишем к нашему двоичному числу еще и номер шага по модулю n. Тогда зависимость станет однозначной.

 Профиль  
                  
 
 
Сообщение13.03.2008, 10:04 
Модератор
Аватара пользователя


11/01/06
5702
Руст писал(а):
Лучше определить рекурентно последовательность $y_k$ число $x_j^{(k)}, j=k\mod n$ продолжая цифры после n-1 , битов до бесконечности по формуле: $y_k=y_{k-1}+y_{k-n}$ с начальными условиями $y_0=y_1=...,y_{n-1}=1$ через характеристический многочлен $x^n-x^{n-1}-1=0$ легко получается указанный период.

Ну точно, а я голову ломал, что эта задача мне напоминает. Как раз недавно периоды таких полиномов вычислял. :)

 Профиль  
                  
 
 
Сообщение13.03.2008, 11:17 
Заслуженный участник


09/02/06
4397
Москва
На самом деле минимальным периодом является такое T, что многочлен $x^n+x+1|x^T+1$ над $F_2$ (на знаки можно не обращать внимания, да и $x^n+x^{n-1}+1$ можно заменить на возвратно симметричный, так как $x^T+1$ всегда возвратно симметричный). Только указанные автором периоды точны только в случае $n=2^k$ и $n=2^k-1$. В общем случае надо ещё считать.

 Профиль  
                  
 
 
Сообщение13.03.2008, 13:52 
Модератор
Аватара пользователя


11/01/06
5702
Руст писал(а):
Только указанные автором периоды точны только в случае $n=2^k$ и $n=2^k-1$. В общем случае надо ещё считать.

Даже если разрешить $n$ быть кратным периоду, то указанные формулы начинают врать уже для $n=6$.
Так, при $n=6$ период $x^n + x + 1$ над GF(2) равен A046932(6)=63 и он не делит $n^2-1=35$, как того требует условие б).

Добавлено спустя 7 минут 42 секунды:

Хехе. А это оказывается Problem 6 с IMO 1993, и там в формулировке $2^k$ вместо $2k$ и $2^k+1$ вместо $2k+1$ соответственно.

Еще статейка такая по этой задачке есть:
Laurent Bartholdi, Lamps, Factorizations and Finite Fields.

 Профиль  
                  
 
 
Сообщение13.03.2008, 16:24 
Заслуженный участник


09/02/06
4397
Москва
$2^k-1$ я написал соображая в уме, на самом деле $2^k+1$, действительно
$x^T+1=x(x+1)^{n-1}+1\mod x^n+x+1 =x^n+x+1=0$. Тем не менее эта формула $T=n^2-n+1$ работает и для $n=3=2^2-1$ (возможно это подтолкнуло меня изменить знак). Для $n=2^k$ получаем $x^{n^2}+x=(x+1)^n+x=x^n+x+1=0$, т.е $x^{n^2-1}+1=0$.
В общем случае легко доказать, что T является делителем $Lcm(2^{k_i}-1)$, где $k_i$ степени при разложении $x^n+x+1=\prod_i f_i(x)$ над $F_2$ неприводимых многочленов $f_i$.
А для вышеуказанных значений n $3,2^k,2^k+1$ легко показать, что это действительно минимальный период.

 Профиль  
                  
 
 
Сообщение13.03.2008, 16:30 
Заслуженный участник
Аватара пользователя


11/01/06
3824
Руст писал(а):
Тем не менее эта формула $T=n^2-n+1$ работает и для $n=3=2^2-1$ (возможно это подтолкнуло меня изменить знак).

Просто $3=2^1+1$. :D

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group