Пусть
это
A091892.
Пусть
- это подпоследовательность
- это подпоследовательность
Тогда мы имеем следующую гипотезу:
Гипотеза была проверена до
, т.е. до максимального члена в б-файле, прикрепленном к последовательности.
Можно также убедиться, что
и
не имеют общих членов (проверено до
).
Теперь о том, кто же у нас такие
.
Последовательность
это числа
, такие, что
A007814 A086784 с добавлением
.
Чтобы получить члены последовательности
, используйте следующее правило:
является членом в том случае, если
. Также
.
И, наконец,
.
Здесь
, где
это
A280514 с добавлением дополнительной единицы в начале, т.е.
,
и т.д.
В свою очередь,
принадлежит
. Члены задаются так:
- при у нас при . Что примечательно, это члены A001950 с индексами от 5 до 19 с исключением членов с индексами 6, 9 и 14.
- при имеем:
- в представлении Зекендорфа для , если каждый бит это единица минус предыдущий, то .
- в представлении Зекендорфа для , удалите один бит равный нулю в крайней слева последовательности нулей с длиной больше единицы и вернитесь обратно к десятичному представлению с результатом . Тогда .
Также
это числа
, такие, что
. Здесь
принадлежит
. Члены задаются так:
- если четное, то .
- если нечетное, больше единицы и второй слева бит в двоичном представлении равен нулю, то , в противном случае ноль.
Наконец
принадлежит
и задается так:
- при у нас при
- при имеем:
- если четное, то .
- если нечетное и число единиц двоичной записи больше двух, а это позиция второго крайнего справа бита, то , в противном случае ноль.
На этом, собственно все (т.е. все задано).
Имеет ли эта гипотеза право на существование? Верна ли она также для больших
? Чем можно объяснить участие той или иной вспомогательной последовательности?
Вот вам еще программка на PARI для проверки:
Код:
default(parisizemax,2^8*10^6)
q1(n)=2^valuation(n,2)
q2(n)=n\(2*q1(n))
fib1(n)=local(m); if(n<1, 0, m=0; until(fibonacci(m)>n, m++); m-2) \\ A072649
fib2(n)=n-fibonacci(fib1(n))
fib3(n)=n>2*fib2(n)
Zeckendorf(n)=my(k=0, v, m); while(fibonacci(k)<=n, k=k+1); m=k-1; v=vector(m-1); v[1]=1; n=n-fibonacci(k-1); while(n>0, k=0; while(fibonacci(k)<=n, k=k+1); v[m-k+2]=1; n=n-fibonacci(k-1)); v
g(n)=fibonacci(fib1(n)+2)-n
h(n)=if(n==1,1,my(A=fib1(n-1), B=2^A, C=n-1, D); for(i=1, A, B+=(1-fib3(C))*2^(A-i); C=fib2(C)); B+1) \\ A353654
b(n)=(q2(h(n+1))+1)*q1(h(n+1))-1
isok1(n)=if(n<55,n==13 || n==18 || n==20 || n==26 || n==28 || n==31 || n==34 || n==39 || n==41 || n==44 || n==47 || n==49 || n==52 || n==54,my(A=Zeckendorf(n), A1=Vecrev(A), B, C=1, D=0); B=sum(k=1,#A\2,A[2*k-1]==1 && A[2*k]==0)==#A\2; B=if(#A%2, B*A[#A], B); if(B==0, until(A[C]+A[C+1]==0, C++); D=isok1(sum(k=1,#A-C,A1[k]*fibonacci(k+1))+sum(k=#A-C+2,#A,A1[k]*fibonacci(k)))); B+D) \\ e1(n)
isok2(n)=1-isok1(g(n)) \\ e(n)
isok3(n)=if(n<18,n==17,my(A=0, B=0, C=0); if(n%2==0, A=isok3(n/2), if(hammingweight(n)>2, until(bittest(n,B)==1, B++); C=isok3((n+1)/2-2^(B-1)))); A+C) \\ f1(n)
isok4(n)=if(n%2==0, isok3(n/2), if(n>1 && binary(n)[2]==0, isok3(n))) \\ f(n)
isok5(n)=if((n+1)%128==0,isok4((n+1)/128))
upto=2^10; v=vector(upto,i,0); x=0; z=1; z1=0; while(x<upto, while(!(isok2(z)), z++); x++; v[x]=b(z); if((b(z)+1)%128==0 && x+1<upto, z1=z+1; while(!(isok2(z1)), z1++); for(i=z+1,z1,if((b(i)+1)%128==0 && isok4((b(i)+1)/128), x++; v[x]=b(i);))); z++); \\ a(n)
print(v)
\\z=1; z1=1; for(k=1, 299, while(!(isok5(z)), z++); until(b(z1)==z, z1++); print(isok2(z1)); z++; z1++); \\ проверка что у c(n) и d(n) нет общих членов