2014 dxdy logo

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

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


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Обратные перестановки блоков ведущие к A340251
Сообщение07.06.2022, 17:15 
Аватара пользователя


22/11/13
02/04/25
549
Пусть $a(n)$ - это A340251, индекс бита который был инвертирован в A340250$(n)$ для получения A340250$(n+1)$.

Также пусть
$$\ell(n)=\left\lfloor\log_{2}(n)\right\rfloor$$
и
$$T(n,k)=\left\lfloor\frac{n}{2^k}\right\rfloor\operatorname{mod}2$$
Здесь $T(n,k)$ - это $(k+1)$-й справа бит в двоичном представлении $n$.

Введем трансформацию для $A$, такую, что мы начинаем с $A=n$ и далее присваиваем $A=A+2^{i}T(A,\ell(n)-i)$ для $i=[0,\ell(n)-1]$. Вот простейшая программка на PARI для этого:
Код:
b(n)=my(A=n); for(i=0, logint(n, 2)-1, A+=2^i*bittest(A, logint(n, 2)-i)); A

Тогда последовательность, возвращающая результат трансформации - это $b(n)$.

Пусть
$$c(n)=\frac{b(2n)-2n+1}{2}$$
Гипотеза: если разбить последовательность $c(n)$ на блоки с длинами $1,1,2,4,\cdots,2^{m}$, то каждый блок содержит числа от $1$ до $2^{m}$.

Если для каждого такого блока взять обратную перестановку и совместить все блоки опять в последовательность, то мы получим $d(n)$.

Гипотеза: $\ell(d(n+2))=a(n)$.

Проверить можно так:
Код:
b(n)=my(A=n); for(i=0, logint(n, 2)-1, A+=2^i*bittest(A, logint(n, 2)-i)); A
c(n)=(b(2*n) - 2*n + 1)/2
for(i=0, 8, z=2^i+1; for(j=1, 2^i, while(!(c(z)==j), z++); print1(logint(z-2^i, 2), ", "); z=2^i+1); );

Или вот так:
Код:
b(n)=my(A=n); for(i=0, logint(n, 2)-1, A+=2^i*bittest(A, logint(n, 2)-i)); A
c(n)=(b(2*n) - 2*n + 1)/2
n=9
v=vector(2^n,i,0)
for(i=0, n-1, for(j=1, 2^i, v[2^i+c(2^i+j)]=logint(j, 2)))
print(v)


Можно ли как-нибудь доказать эти гипотезы (или хотя бы одну из них)?

 Профиль  
                  
 
 Re: Обратные перестановки блоков ведущие к A340251
Сообщение08.06.2022, 17:38 
Аватара пользователя


22/11/13
02/04/25
549
Гипотеза: пусть $e(n)$ - это числа $k$, такие, что $c(k)=2^{\ell(k)-1}$. Тогда $e(n)-2^n$ - это A288828 (за исключением единицы).

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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