2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2, 3, 4, 5 ... 7  След.
 
 Внутре гипотезы Коллатца
Сообщение12.11.2023, 03:27 
Аватара пользователя


07/01/16
1612
Аязьма
Кажется, это что-то сезонное, по крайней мере я тоже маньячу в указанную гипотезу пару недель, независимо от появившихся недавно тем.
Не стал присоединяться к теме уважаемого Dmitriy40, поскольку интересуюсь частным вопросом: для данного натурального $n$ можно ли "легко" построить (хоть какое-то) натуральное нечетное $R_n$, которое "свалится в единицу" ровно за $n$ утроений? Далее попробую уточнить.

Будем рассматривать только нечетные натуральные $R$, и за один шаг считать такое преобразование $R\rightarrow(3R+1)/2^m$, что справа будет стоять обезжиренное так же нечетное натуральное число. Определим функцию $C(R)=n$, показывающую, за сколько шагов ($n$) нечетное натуральное $R$ придет к единице. Понятно, что $C(1)=0, x\neq1:C(4x+1)=C(x), C\left(\frac13(2^{4+2a_1}-1)\right)=1$, и уже придется немного потрудиться, чтобы получить, что $C(R_2)=2$ для $R_2=\frac19\left(2^{5+6b_1+2a_2}-2^{1+2a_2}-3\right)$ или $R_2=\frac19\left(2^{10+6b_1+2a_2}-2^{2+2a_2}-3\right)$. Дальше еще тяжелее, один из вариантов (есть и другие) $R_3$ выглядит так: $R_3=\frac1{27}\left(2^{10+18c_1+6b_2+2a_3}-2^{6+6b_2+2a_3}-3\cdot2^{1+2a_3}-3^2\right)$ (здесь $a,b,c$ с индексами - неотрицательные целые). Можно написать общую формулу для нечетного $R_n$, приходящего к единице за $n$ утроений:$$R_n=\frac1{3^n}\left(2^{\sum\limits_{i=1}^{n}{m_i}}-\sum\limits_{i=2}^{n+1}{3^{i-2}\cdot2^{\sum\limits_{j=i}^n{m_j}}}}\right)$$Если для каких-то натуральных $m_i,i=1,2\ldots,{n}$ полученное $R_n$ натурально - то мы нашли то, что хотели. Если. Какие попало $m_i$ не годятся, в общем случае надо решать диофантово уравнение сомнительного вида о $n+1$ неизвестных. А есть ли какой-то простой рецепт для нахождения хотя бы одного $R_n$? Типа $m=(4,3,2,1,1,1,1,\ldots,1,1,{x})$ или $m=(4,3,2,1,1,1,1,\ldots,1,1,x,y)$ (здесь $m$ обозначает последовательность $m_i,i=1,2,\ldots,{n}$). Хочется записать аналитически $m$ для данного $n$, без навороченных вычислений и привлечения компьютера. Возможно ли?

И еще один родственный вопрос: если мы зададимся задачей найти не какое попало $R_n$, а минимальное для данного $n$, верно ли, что для него всегда $m_1=4$?

Еще чуть добавлю: вот минимальные $R_n$: A092893; и, например, для $C(27)=41$ неверно, что $m_2=3$, для него $m_2=5:27=\frac1{3^{41}}(2^{70}-2^{66}-3\cdot2^{61}-\ldots-3^{40})$.

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение12.11.2023, 08:14 
Заслуженный участник


20/08/14
11872
Россия, Москва
waxtep в сообщении #1617495 писал(а):
И еще один родственный вопрос: если мы зададимся задачей найти не какое попало $R_n$, а минимальное для данного $n$, верно ли, что для него всегда $m_1=4$?
Для всех 300 значений из OEIS это так.
Но концовка продолжает меняться, даже в следующем значении: $13 \to 5 \to 1$ или $53 \to 5 \to 1$, так что не уверен что когда-то не может поменяться и предпоследняя $5$ (и соответственно $m_1$).

waxtep в сообщении #1617495 писал(а):
Типа $m=(4,3,2,1,1,1,1,\ldots,1,1,{x})$ или $m=(4,3,2,1,1,1,1,\ldots,1,1,x,y)$ (здесь $m$ обозначает последовательность $m_i,i=1,2,\ldots,{n}$).
Если Вы нумеруете $m_i$ в порядке переходов от $1$ к исходному $R$ чтобы последним применённым было именно $m_1$, тогда при записи вектора $m=(m_1,m_2,\ldots,m_{n-1},m_n)$ применять их к исходному $R$ придётся справа налево, что несколько запутывает. Так что предлагаю вектор записывать в обратном порядке, $m=(m_n,m_{n-1},\ldots,m_2,m_1)$, аналогично записи десятичных чисел, тогда применять к $R$ его можно слева направо и после применения $m_1$ и получится $1$, что совпадает с записью переходов/преобразований $R \to R_n \to R_{n-1} \to R_2 \to R_1=1$. Так что вектор $m=(4,3,2,1,1,1,1,\ldots,1,1,x,y)$ будет выглядеть как $m=(y,x,1,1,\ldots,1,1,1,1,2,3,4)$. Далее я пользуюсь именно такой записью.

Насчёт построения допустимого вектора $m_i$, я бы применил анализ по модулю $3$ в порядке увеличения индекса.
Для единственного $(m_1)$ последнее (и единственное) преобразование выглядит как $R=(2^{m_1}-1)/3$, а значит должно выполняться $2^{m_1}=1\mod3$, что возможно только для чётных $m_1$.
Для вектора $m=(m_2,m_1)$ выражение сложнее, условие $R=((2^{m_1}-1)/3\cdot2^{m_2}-1)/3\in \mathbb N$ снимает ограничения на $m_2$, а условие на $m_1$ распадается на два в зависимости от чётности $m_2$.
Для вектора из трёх $m=(m_3,m_2,m_1)$ из условия $R=(((2^{m_1}-1)/3\cdot2^{m_2}-1)/3\cdot2^{m_3}-1)/3\in \mathbb N$ ограничений на $m_3,m_2$ не образуется, только на $m_1$ (если не ошибаюсь, 6 вариантов).
Можно аналогично предположить что для вектора любой длины $n$ условие будет только на $m_1$ (в зависимости от остальных $m_i$), остальные же $m_{i=n\ldots2}$ могут быть произвольными и всегда давать некоторое допустимое $R$.

Опять же если не ошибаюсь, то минимальное $R_n$ получается при минимальной $\sum m_i$.

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение12.11.2023, 12:33 
Заслуженный участник


20/08/14
11872
Россия, Москва
Dmitriy40 в сообщении #1617499 писал(а):
waxtep в сообщении #1617495 писал(а):
И еще один родственный вопрос: если мы зададимся задачей найти не какое попало $R_n$, а минимальное для данного $n$, верно ли, что для него всегда $m_1=4$?
Для всех 300 значений из OEIS это так.
Но концовка продолжает меняться, даже в следующем значении: $13 \to 5 \to 1$ или $53 \to 5 \to 1$, так что не уверен что когда-то не может поменяться и предпоследняя $5$ (и соответственно $m_1$).
Написал прогу на асме (на PARI/GP очень уж медленно, десяток тысяч в секунду), запустил, она за 13 минут смогла досчитать до 23e9 (потом промежуточное нечётное число не влазит в регистр, т.е. больше $2^{64}$), отклонений от правила $16\to1$ не обнаружено. Вот продолжение данных из OEIS (все длины до 300 прога считает всего 7с):
код: [ скачать ] [ спрятать ]
Используется синтаксис Text
300: 165276159 -> ... -> 16 -> 1
301: 203875591 -> ... -> 16 -> 1
302: 145324775 -> ... -> 16 -> 1
303: 96883183 -> ... -> 16 -> 1
304: 129177577 -> ... -> 16 -> 1
305: 172236769 -> ... -> 16 -> 1
306: 229649025 -> ... -> 16 -> 1
307: 306198703 -> ... -> 16 -> 1
308: 408264937 -> ... -> 16 -> 1
309: 544353249 -> ... -> 16 -> 1
310: 369953007 -> ... -> 16 -> 1
311: 483869551 -> ... -> 16 -> 1
312: 644034303 -> ... -> 16 -> 1
313: 430106267 -> ... -> 16 -> 1
314: 286737511 -> ... -> 16 -> 1
315: 382316681 -> ... -> 16 -> 1
316: 254877787 -> ... -> 16 -> 1
317: 339837049 -> ... -> 16 -> 1
318: 453116065 -> ... -> 16 -> 1
319: 604154753 -> ... -> 16 -> 1
320: 402769835 -> ... -> 16 -> 1
321: 268513223 -> ... -> 16 -> 1
322: 179008815 -> ... -> 16 -> 1
323: 477356841 -> ... -> 16 -> 1
324: 636475787 -> ... -> 16 -> 1
325: 424317191 -> ... -> 16 -> 1
326: 282878127 -> ... -> 16 -> 1
327: 754341673 -> ... -> 16 -> 1
328: 1005788897 -> ... -> 16 -> 1
329: 670525931 -> ... -> 16 -> 1
330: 447017287 -> ... -> 16 -> 1
331: 596023049 -> ... -> 16 -> 1
332: 397348699 -> ... -> 16 -> 1
333: 529798265 -> ... -> 16 -> 1
334: 353198843 -> ... -> 16 -> 1
335: 235465895 -> ... -> 16 -> 1
336: 156977263 -> ... -> 16 -> 1
337: 209303017 -> ... -> 16 -> 1
338: 279070689 -> ... -> 16 -> 1
339: 744188505 -> ... -> 16 -> 1
340: 992251339 -> ... -> 16 -> 1
341: 1323001785 -> ... -> 16 -> 1
342: 882001191 -> ... -> 16 -> 1
343: 2352003177 -> ... -> 16 -> 1
344: 3097885415 -> ... -> 16 -> 1
345: 2065256943 -> ... -> 16 -> 1
346: 2741096351 -> ... -> 16 -> 1
347: 1827397567 -> ... -> 16 -> 1
348: 1224961663 -> ... -> 16 -> 1
349: 1633282217 -> ... -> 16 -> 1
350: 1088854811 -> ... -> 16 -> 1
351: 725903207 -> ... -> 16 -> 1
352: 483935471 -> ... -> 16 -> 1
353: 322623647 -> ... -> 16 -> 1
354: 215082431 -> ... -> 16 -> 1
355: 143388287 -> ... -> 16 -> 1
356: 95592191 -> ... -> 16 -> 1
357: 63728127 -> ... -> 16 -> 1
358: 169941673 -> ... -> 16 -> 1
359: 226588897 -> ... -> 16 -> 1
360: 302118529 -> ... -> 16 -> 1
361: 402824705 -> ... -> 16 -> 1
362: 268549803 -> ... -> 16 -> 1
363: 716132809 -> ... -> 16 -> 1
364: 954843745 -> ... -> 16 -> 1
365: 1273124993 -> ... -> 16 -> 1
366: 848749995 -> ... -> 16 -> 1
367: 1131666663 -> ... -> 16 -> 1
368: 1508888879 -> ... -> 16 -> 1
369: 1005925919 -> ... -> 16 -> 1
370: 670617279 -> ... -> 16 -> 1
371: 1788312745 -> ... -> 16 -> 1
372: 2384416993 -> ... -> 16 -> 1
373: 3179222657 -> ... -> 16 -> 1
374: 2119481771 -> ... -> 16 -> 1
375: 1412987847 -> ... -> 16 -> 1
376: 3767967593 -> ... -> 16 -> 1
377: 2511978395 -> ... -> 16 -> 1
378: 1674652263 -> ... -> 16 -> 1
379: 4465739369 -> ... -> 16 -> 1
380: 2977159579 -> ... -> 16 -> 1
381: 3969546105 -> ... -> 16 -> 1
382: 10585456281 -> ... -> 16 -> 1
383: 7056970855 -> ... -> 16 -> 1
384: 9409294471 -> ... -> 16 -> 1
385: 6272863003 -> ... -> 16 -> 1
386: 8363817307 -> ... -> 16 -> 1
387: 11151756409 -> ... -> 16 -> 1
388: 7434504283 -> ... -> 16 -> 1
389: 4956336199 -> ... -> 16 -> 1
390: 6608448251 -> ... -> 16 -> 1
391: 4405632167 -> ... -> 16 -> 1
392: 2937088111 -> ... -> 16 -> 1
393: 3916117481 -> ... -> 16 -> 1
394: 2610744987 -> ... -> 16 -> 1
395: 6961986633 -> ... -> 16 -> 1
396: 9282648843 -> ... -> 16 -> 1
--- Дальше есть пропуски
398: 16502486823 -> ... -> 16 -> 1
399: 22003315783 -> ... -> 16 -> 1
401: 19118164135 -> ... -> 16 -> 1
403: 16993923675 -> ... -> 16 -> 1
404: 11590223975 -> ... -> 16 -> 1
405: 7726815983 -> ... -> 16 -> 1
406: 5151210655 -> ... -> 16 -> 1
407: 6868280873 -> ... -> 16 -> 1
408: 4578853915 -> ... -> 16 -> 1
409: 6105138553 -> ... -> 16 -> 1
410: 8140184737 -> ... -> 16 -> 1
411: 10853579649 -> ... -> 16 -> 1
412: 14471439535 -> ... -> 16 -> 1
413: 19295252713 -> ... -> 16 -> 1
415: 17625062639 -> ... -> 16 -> 1
416: 11750041759 -> ... -> 16 -> 1
417: 15666722345 -> ... -> 16 -> 1
418: 10444481563 -> ... -> 16 -> 1
419: 13925975417 -> ... -> 16 -> 1
420: 9283983611 -> ... -> 16 -> 1
421: 6189322407 -> ... -> 16 -> 1
422: 16504859753 -> ... -> 16 -> 1
423: 11003239835 -> ... -> 16 -> 1
424: 7335493223 -> ... -> 16 -> 1
425: 4890328815 -> ... -> 16 -> 1
426: 13040876841 -> ... -> 16 -> 1
427: 17387835787 -> ... -> 16 -> 1
432: 18318049223 -> ... -> 16 -> 1
433: 12212032815 -> ... -> 16 -> 1
437: 19298027167 -> ... -> 16 -> 1
442: 20646664519 -> ... -> 16 -> 1
444: 18352590683 -> ... -> 16 -> 1
445: 12235060455 -> ... -> 16 -> 1
447: 21751218587 -> ... -> 16 -> 1
448: 14500812391 -> ... -> 16 -> 1
449: 19334416521 -> ... -> 16 -> 1
454: 20056791791 -> ... -> 16 -> 1
455: 13371194527 -> ... -> 16 -> 1
456: 17828259369 -> ... -> 16 -> 1


-- 12.11.2023, 13:14 --

Раз до 23e9 все концовки только $m_1=4$, значит не может быть $4<m_1<37$ - иначе $R_1\le(2^{36}-1)/3\approx22.9\cdot10^9$, а они все проверены. Как-то уже слабо верится что для минимального $R_n$ может быть такое большое $m_1$ (фактически степень двойки).

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение13.11.2023, 02:34 
Аватара пользователя


07/01/16
1612
Аязьма
Dmitriy40, спасибо, очень интересно! И Вы меня натолкнули на мысль, как найти какое-нибудь $R_n$, кажется, это работает. Будем искать его в виде $$R_n=2^{n-1}\cdot{x}-1$$Легко убедиться, что один шаг меняет двойку на тройку перед $x$, и пройдя $n-1$ шаг мы придем к $$R_1=3^{n-1}\cdot{x}-1$$Чтобы оно за один шаг свалилось в единицу требуется, чтобы выполнялось$$3^{n-1}\cdot{x}-1=\frac13(4^{p+2}-1)$$для какого-то целого неотрицательного $p$. Видно, что $x=4a+2$ и требуется найти такое $p$, чтобы было$$2^{2p+3}\equiv-1\pmod{3^n}$$А это ведь, если не ошибаюсь, всегда возможно.

Способ, конечно, расточительный, выдает большие $R_n$, далекие от минимальных, поскольку в общем случае подходящее значение $p$ может оказаться в районе $3^n$. Например, для $n=4$ наименьшее подходящее $p=12$ и $R_4=26512143$ (при $x=\dfrac{2^{28}+2}{3^4}=3314018$)

А, ведь даже так:$$2^{3^{n-1}}\equiv-1\pmod{3^n}$$ и тогда можно взять для $n>1$$$R_n=\left(\frac23\right)^n\cdot\left(2^{3^{n-1}}+1\right)-1$$

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение13.11.2023, 03:54 
Заслуженный участник


20/08/14
11872
Россия, Москва
Чуть переписал прогу и за 14ч досчиталось до 1e12, вот продолжение таблицы для OEIS:
код: [ скачать ] [ спрятать ]
Используется синтаксис Text
396: 9282648843 -> ... -> 16 -> 1
397: 24753730235 -> ... -> 16 -> 1
398: 16502486823 -> ... -> 16 -> 1
399: 22003315783 -> ... -> 16 -> 1
400: 28677246203 -> ... -> 16 -> 1
401: 19118164135 -> ... -> 16 -> 1
402: 25490885513 -> ... -> 16 -> 1
403: 16993923675 -> ... -> 16 -> 1
404: 11590223975 -> ... -> 16 -> 1
405: 7726815983 -> ... -> 16 -> 1
406: 5151210655 -> ... -> 16 -> 1
407: 6868280873 -> ... -> 16 -> 1
408: 4578853915 -> ... -> 16 -> 1
409: 6105138553 -> ... -> 16 -> 1
410: 8140184737 -> ... -> 16 -> 1
411: 10853579649 -> ... -> 16 -> 1
412: 14471439535 -> ... -> 16 -> 1
413: 19295252713 -> ... -> 16 -> 1
414: 25727003559 -> ... -> 16 -> 1
415: 17625062639 -> ... -> 16 -> 1
416: 11750041759 -> ... -> 16 -> 1
417: 15666722345 -> ... -> 16 -> 1
418: 10444481563 -> ... -> 16 -> 1
419: 13925975417 -> ... -> 16 -> 1
420: 9283983611 -> ... -> 16 -> 1
421: 6189322407 -> ... -> 16 -> 1
422: 16504859753 -> ... -> 16 -> 1
423: 11003239835 -> ... -> 16 -> 1
424: 7335493223 -> ... -> 16 -> 1
425: 4890328815 -> ... -> 16 -> 1
426: 13040876841 -> ... -> 16 -> 1
427: 17387835787 -> ... -> 16 -> 1
428: 23183781049 -> ... -> 16 -> 1
429: 30911708065 -> ... -> 16 -> 1
430: 41215610753 -> ... -> 16 -> 1
431: 27477073835 -> ... -> 16 -> 1
432: 18318049223 -> ... -> 16 -> 1
433: 12212032815 -> ... -> 16 -> 1
434: 32565420841 -> ... -> 16 -> 1
435: 43420561121 -> ... -> 16 -> 1
436: 28947040747 -> ... -> 16 -> 1
437: 19298027167 -> ... -> 16 -> 1
438: 25730702889 -> ... -> 16 -> 1
439: 34841246377 -> ... -> 16 -> 1
440: 45743471803 -> ... -> 16 -> 1
441: 30969996779 -> ... -> 16 -> 1
442: 20646664519 -> ... -> 16 -> 1
443: 27528886025 -> ... -> 16 -> 1
444: 18352590683 -> ... -> 16 -> 1
445: 12235060455 -> ... -> 16 -> 1
446: 32626827881 -> ... -> 16 -> 1
447: 21751218587 -> ... -> 16 -> 1
448: 14500812391 -> ... -> 16 -> 1
449: 19334416521 -> ... -> 16 -> 1
450: 50768754217 -> ... -> 16 -> 1
451: 67691672289 -> ... -> 16 -> 1
452: 45127781531 -> ... -> 16 -> 1
453: 30085187687 -> ... -> 16 -> 1
454: 20056791791 -> ... -> 16 -> 1
455: 13371194527 -> ... -> 16 -> 1
456: 17828259369 -> ... -> 16 -> 1
457: 47542024985 -> ... -> 16 -> 1
458: 31694683323 -> ... -> 16 -> 1
459: 84519155529 -> ... -> 16 -> 1
460: 112692207371 -> ... -> 16 -> 1
461: 75128138247 -> ... -> 16 -> 1
462: 200341701993 -> ... -> 16 -> 1
463: 133561134663 -> ... -> 16 -> 1
464: 346590066283 -> ... -> 16 -> 1
465: 237442017179 -> ... -> 16 -> 1
466: 158294678119 -> ... -> 16 -> 1
467: 211059570825 -> ... -> 16 -> 1
468: 281412761247 -> ... -> 16 -> 1
469: 349448440831 -> ... -> 16 -> 1
470: 250144676519 -> ... -> 16 -> 1
471: 166763117679 -> ... -> 16 -> 1
472: 222350823583 -> ... -> 16 -> 1
473: 292237823835 -> ... -> 16 -> 1
474: 383428016575 -> ... -> 16 -> 1
475: 263526902011 -> ... -> 16 -> 1
476: 351369202681 -> ... -> 16 -> 1
477: 468492270241 -> ... -> 16 -> 1
478: 575623135935 -> ... -> 16 -> 1
479: 416437573547 -> ... -> 16 -> 1
480: 277625049031 -> ... -> 16 -> 1
481: 370166732041 -> ... -> 16 -> 1
482: 254479316383 -> ... -> 16 -> 1
483: 329037095147 -> ... -> 16 -> 1
484: 219358063431 -> ... -> 16 -> 1
485: 584954835817 -> ... -> 16 -> 1
486: 402140154283 -> ... -> 16 -> 1
487: 519959854059 -> ... -> 16 -> 1
488: 683388232127 -> ... -> 16 -> 1
489: 455592154751 -> ... -> 16 -> 1
490: 303728103167 -> ... -> 16 -> 1
491: 202485402111 -> ... -> 16 -> 1
492: 539961072297 -> ... -> 16 -> 1
493: 719948096395 -> ... -> 16 -> 1
494: 486912565695 -> ... -> 16 -> 1
495: 639953863463 -> ... -> 16 -> 1
496: 426635908975 -> ... -> 16 -> 1
497: 568847878633 -> ... -> 16 -> 1
498: 758463838177 -> ... -> 16 -> 1
499: 1011285117569 -> ... -> 16 -> 1
500: 674190078379 -> ... -> 16 -> 1
501: 881715740415 -> ... -> 16 -> 1
Отклонений от правила $16\to1$ по прежнему нет. Значит не бывает $4<m_1<42$ (для минимальных $R_n$).

waxtep в сообщении #1617622 писал(а):
Способ, конечно, расточительный, выдает большие $R_n$, далекие от минимальных,
Именно, Вы же хотели минимальные $R_n$, прочих-то навалом:

(Много текста)

Код:
? forstep(x0=3,1000,2, x=x0; n=0; while(x>1, x=3*x+1; n++; xx=x; x>>=valuation(x,2); ); if(n==4, print(n,": ",x0," -> ... -> ",xx," -> 1");); );
4: 11 -> ... -> 16 -> 1
4: 23 -> ... -> 16 -> 1
4: 45 -> ... -> 16 -> 1
4: 93 -> ... -> 16 -> 1
4: 181 -> ... -> 16 -> 1
4: 201 -> ... -> 1024 -> 1
4: 369 -> ... -> 16 -> 1
4: 373 -> ... -> 16 -> 1
4: 401 -> ... -> 256 -> 1
4: 403 -> ... -> 1024 -> 1
4: 725 -> ... -> 16 -> 1
4: 739 -> ... -> 16 -> 1
4: 753 -> ... -> 16 -> 1
4: 803 -> ... -> 256 -> 1
4: 805 -> ... -> 1024 -> 1

? forstep(x0=3,1000,2, x=x0; n=0; while(x>1, x=3*x+1; n++; xx=x; x>>=valuation(x,2); ); if(xx>16, print(n,": ",x0," -> ... -> ",xx," -> 1");); );
1: 21 -> ... -> 64 -> 1
3: 75 -> ... -> 256 -> 1
1: 85 -> ... -> 256 -> 1
2: 113 -> ... -> 256 -> 1
3: 151 -> ... -> 1024 -> 1
4: 201 -> ... -> 1024 -> 1
2: 227 -> ... -> 1024 -> 1
5: 267 -> ... -> 256 -> 1
3: 301 -> ... -> 256 -> 1
1: 341 -> ... -> 1024 -> 1
4: 401 -> ... -> 256 -> 1
4: 403 -> ... -> 1024 -> 1
9: 423 -> ... -> 1024 -> 1
2: 453 -> ... -> 256 -> 1
7: 475 -> ... -> 256 -> 1
5: 535 -> ... -> 256 -> 1
5: 537 -> ... -> 1024 -> 1
3: 605 -> ... -> 1024 -> 1
8: 633 -> ... -> 256 -> 1
8: 635 -> ... -> 1024 -> 1
6: 713 -> ... -> 256 -> 1
6: 715 -> ... -> 1024 -> 1
4: 803 -> ... -> 256 -> 1
4: 805 -> ... -> 1024 -> 1
9: 847 -> ... -> 1024 -> 1
14: 891 -> ... -> 1024 -> 1
2: 909 -> ... -> 1024 -> 1
7: 951 -> ... -> 256 -> 1
7: 953 -> ... -> 1024 -> 1
7: 955 -> ... -> 1024 -> 1

? forstep(x0=3,1e6,2, x=x0; n=0; while(x>1, x=3*x+1; n++; xx=x; x>>=valuation(x,2); ); if(xx>2^17, print(n,": ",x0," -> ... -> ",xx," -> 1");); );
1: 87381 -> ... -> 262144 -> 1
6: 184111 -> ... -> 1048576 -> 1
7: 245481 -> ... -> 1048576 -> 1
5: 276167 -> ... -> 1048576 -> 1
1: 349525 -> ... -> 1048576 -> 1
6: 368223 -> ... -> 1048576 -> 1
4: 414251 -> ... -> 1048576 -> 1
9: 436411 -> ... -> 1048576 -> 1
2: 466033 -> ... -> 1048576 -> 1
7: 490963 -> ... -> 1048576 -> 1
12: 517227 -> ... -> 1048576 -> 1
5: 552335 -> ... -> 1048576 -> 1
10: 581881 -> ... -> 1048576 -> 1
3: 621377 -> ... -> 1048576 -> 1
8: 654617 -> ... -> 1048576 -> 1
6: 736445 -> ... -> 1048576 -> 1
11: 775841 -> ... -> 1048576 -> 1
4: 828503 -> ... -> 1048576 -> 1
9: 872823 -> ... -> 1048576 -> 1
14: 919515 -> ... -> 1048576 -> 1
2: 932067 -> ... -> 4194304 -> 1
7: 981925 -> ... -> 1048576 -> 1

\\Первое нетривиальное (n>1) m_1:
? q=vector(100); forstep(x0=3,1e7,2, x=x0; n=0; while(x>1, x=3*x+1; n++; xx=valuation(x,2); x>>=xx;); if(n>1 && q[xx]==0, q[xx]=n; print(n,": ",x0," -> ... -> 2^",xx," -> 1");); );
2: 3 -> ... -> 2^4 -> 1
3: 75 -> ... -> 2^8 -> 1
3: 151 -> ... -> 2^10 -> 1
2: 7281 -> ... -> 2^14 -> 1
2: 14563 -> ... -> 2^16 -> 1
6: 184111 -> ... -> 2^20 -> 1
2: 932067 -> ... -> 2^22 -> 1

Впрочем задачу построения хоть какого-то $R_n$ по $n$ без тупого перебора Вы решили, что и требовалось в общем-то, могу только поздравить.

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение13.11.2023, 10:57 
Аватара пользователя


07/01/16
1612
Аязьма
Dmitriy40 в сообщении #1617524 писал(а):
Раз до 23e9 все концовки только $m_1=4$, значит не может быть $4<m_1<37$ - иначе $R_1\le(2^{36}-1)/3\approx22.9\cdot10^9$, а они все проверены. Как-то уже слабо верится что для минимального $R_n$ может быть такое большое $m_1$ (фактически степень двойки).
Dmitriy40, а как Вы получаете такую оценку, не соображу? Вот мы проверили все нечетные натуральные не превышающие $2.3\cdot10^{10}$ и получили минимальное $R_{456}\approx1.78\cdot10^{10}$. Почему минимальное $R_{457}$ или $R_{458}$ и т.п. не может оказаться чуть больше $2.3\cdot10^{10}$ и "прилететь" к какому-либо $R_1<2.3\cdot10^{10}$ с $m_1$ отличным от четверки?

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение13.11.2023, 11:46 
Заслуженный участник


20/08/14
11872
Россия, Москва
waxtep
О-о-о-о! А Вы правы, я похоже зарапортовался. Посчитал что любое $R_1$ обязано совпадать с каким-либо минимальным $R_n$ и тогда вывод верен, но вообще-то да, с какой стати быть такому совпадению ... :facepalm:
Был неправ с ограничением на $m_1$.

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение13.11.2023, 14:12 
Заслуженный участник


20/08/14
11872
Россия, Москва
Посмотрел на статистику $m_i$ для всех вот этих минимальных $R_n$, интересно:
1. За исключением первых двух все оканчиваются или $1,5,4$ или $2,3,4$, других вариантов так и не нашлось.
2. $m_n$ бывает или $1$ или $2$, других не обнаружено (за исключением $m_{n=1}=4$).
3. Сумма всех $\sum m_i$ растёт монотонно от $n$ и для $R_{503}=1567494649627$ она составляет уже $\sum m_i =838$, т.е. среди $m_i$ достаточно много не единичных значений.
4. До $n=503$ встретились варианты $m_i\in\{1,2,3,4,5,6,7,8,9,10,12,15\}$, первое $m_i=10$ для $R_{197}=1501353$, первое $m_i=12$ для $R_{348}=1224961663$, первое (и пока единственное) $m_i=15$ для $R_{502}=1210271371431$.
5. Встретились непрерывные цепочки единичных $m_{i\ldots j}=1$ длиной до $14$ включительно, такой длины только у $R_{478}=575623135935$, цепочки $m_{i\ldots j}=2$ встретились длиной до $7$ включительно, такой длины только у $R_{178}=3216799$, цепочки $m_{i\ldots j}=3$ бывают длиной до $3$, цепочки $m_{i\ldots j}=4,5,6$ длиной до $2$, остальные варианты не "объединяются".
6. Максимальная сумма непрерывной цепочки не единичных $m_{i \ldots j}\ne1$ у варианта $m_{i \ldots j}=(3,4,2,5,9,2,3)$ (если не наврал, проверял глазками).
7. Концовки очень часто совпадают, причём весьма нередко разные буквально лишь несколько первых $m_i$. Т.е. $R_i$ быстро попадают в весьма ограниченное множество и далее всё одинаково. Например 45 разных $R_n$ сваливаются в $R_{415}=17625062639$ и потом одинаково идут к $R_4=11$.
8. Достаточно часто (175 раз из 503) следующее $R_n$ получается как $R_n=(R_{n-1}\cdot2^1-1)/3$, т.е. новое $m_n=1$, а все остальные $m_i$ те же. И ещё 109 раз из 503 новое $m_n=2$ при тех же остальных $m_i$. В сумме получается даже больше половины случаев. Из оставшихся 124 раза $2^2 > \frac{3 R_n + 1}{R_{n-1}} > 2^1$ и 95 раз $\frac{3 R_n + 1}{R_{n-1}} > 2^2$ и только 1 раз $\frac{3 R_n + 1}{R_{n-1}} > 2^4$ (переход $R_2 \to R_3$). Т.е. в 56% $R_n$ вычисляется прямо (но недоказуемо), и в 81% (или в 99.8% или даже 100%) можно ограничить $R_n$ сверху (и тоже недоказуемо).
0. Ну и отдельное наблюдение: только для двух значений $n=458,461$ все последующие $R_n$ строго больше всех предыдущих.

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение13.11.2023, 18:00 
Аватара пользователя


07/01/16
1612
Аязьма
Да, минимальные $R_n$ видимо довольно коварны, ползут к единице извилистыми маршрутами :-) Но вот кстати:
Dmitriy40 в сообщении #1617685 писал(а):
3. Сумма всех $\sum m_i$ растёт монотонно от $n$ и для $R_{503}=1567494649627$ она составляет уже $\sum m_i =838$, т.е. среди $m_i$ достаточно много не единичных значений
Кажется, интересно еще за такой величиной понаблюдать для минимальных $R_n$:$$k_n=\ln{R_n}+n\ln3-\sum\ind_{i=1}^{n}{m_i}\ln2$$Типа насколько хорошо соблюдается приближенное равенство$$R_n\approx\frac{2^{\sum\ind_{i=1}^{n}{m_i}}}{3^n}$$и как это меняется с ростом $n$

-- 13.11.2023, 18:59 --

Кажется, ведет она себя довольно стабильно, $0.8<e^{k_n}<0.9$ для $n\leqslant503$

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение13.11.2023, 19:02 
Аватара пользователя


07/01/16
1612
Аязьма
(прямо посчитал я ее только точечно, для $n$ от $2$ до $17$ и для отдельных значений $41,503$)

-- 13.11.2023, 19:28 --

Dmitriy40 в сообщении #1617685 писал(а):
1. За исключением первых двух все оканчиваются или $1,5,4$ или $2,3,4$, других вариантов так и не нашлось.
Ну да, это намекает, что процентов десять точно будет отожрано:$$\begin{array}{l}
\!(2,3,4): 1-\frac1{2^4}-\frac3{2^7}-\frac{3^2}{2^9}\approx0.8965\\
\!(1,5,4): 1-\frac1{2^4}-\frac3{2^9}-\frac{3^2}{2^{10}}\approx0.9229\end{array}$$Интересно, может ли $e^{k_n}$ быть сильно меньше $0.8$? Это должно быть много единиц подряд ближе к концу $m$. Ну это в общем уже какая-то нумерология у меня пошла :-)

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение13.11.2023, 21:12 
Заслуженный участник


20/08/14
11872
Россия, Москва
По моим вычислениям по всем $n=1\ldots506$ получается $0.7993097182802851314455912217 < e^k < 0.9375$. Максимум при $n=1$, а без него при $n=291$ максимум $0.9199236932856538055199217545$ ($R_{291}=105707199, \sum m_i=488$), больше $0.9$ лишь при $n=1,290,291$, минимум при $n=301$ ($R_{301}=203875591, \sum m_i=505$), меньше $0.8$ для $n=292,293,296\ldots301$.

Из них много (11шт) единиц как раз в $n=290,291$, где максимум $e^k$.

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение14.11.2023, 01:00 
Аватара пользователя


07/01/16
1612
Аязьма
Dmitriy40, спасибо за уточнения! Получается, минимальные $R_n$ действительно похожи на $2^a/3^n$ "за вычетом НДС" :-) Ну, по крайней мере, докуда досчитано. Надо тоже не полениться и расчехлить PARI/GP для всяческих интересных опытов, видимо ближе к концу недели. Кас. статистики - а Вы случаем не считали, сколько чисел в обсчитанном диапазоне приходят к единице за $1,2,\ldots$ и т.п. шагов?

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение14.11.2023, 01:44 
Заслуженный участник


20/08/14
11872
Россия, Москва
Неа, не считал, это же сильно зависит от границы диапазона.
К тому же есть A006878 и A006877 - увеличение количества шагов и на каком числе происходит. Видно что до $10^{16}$ количество шагов меньше $2000$.
До сотен миллионов статистику можно и на PARI/GP получить за разумное время (часы):
Код:
? n=vector(2000); w=0; for(x0=2,10^4-1, q=valuation(x0,2); x=x0>>q; while(x>1, x=3*x+1; t=valuation(x,2); q+=t+1; x>>=t;); n[q]++; w=max(w,q);); print(n[1..w])
[1, 1, 1, 1, 2, 2, 4, 4, 6, 6, 8, 10, 14, 17, 23, 22, 28, 36, 32, 44, 59, 46, 65, 43, 64, 94, 61, 92, 60, 81, 125, 66, 105, 142, 82, 138, 60, 107, 175, 66, 127, 78, 87, 160, 55, 108, 184, 76, 142, 47, 92, 190, 59, 123, 32, 69, 149, 44, 94, 153, 56, 118, 30, 73, 142, 40, 86, 21, 53, 122, 29, 68, 102, 42, 95, 24, 53, 111, 23, 62, 15, 34, 82, 19, 49, 13, 29, 69, 19, 46, 76, 27, 65, 20, 43, 91, 30, 58, 17, 36, 77, 26, 52, 56, 33, 62, 22, 41, 84, 25, 54, 19, 35, 72, 29, 57, 27, 44, 80, 35, 64, 115, 44, 83, 32, 63, 121, 42, 84, 29, 59, 113, 39, 75, 100, 47, 93, 24, 51, 113, 34, 72, 15, 38, 86, 21, 48, 15, 32, 66, 15, 39, 94, 22, 52, 11, 29, 70, 12, 33, 4, 15, 42, 6, 22, 56, 10, 35, 6, 19, 47, 11, 31, 6, 15, 39, 10, 23, 11, 10, 29, 3, 13, 37, 1, 12, 0, 4, 19, 1, 6, 0, 1, 11, 0, 2, 12, 1, 6, 0, 2, 9, 0, 3, 0, 1, 3, 1, 2, 3, 0, 1, 0, 1, 2, 1, 2, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 2, 0, 0, 2, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1]
time = 296 ms.
? n=vector(2000); w=0; for(x0=2,10^6-1, q=valuation(x0,2); x=x0>>q; while(x>1, x=3*x+1; t=valuation(x,2); q+=t+1; x>>=t;); n[q]++; w=max(w,q);); print(n[1..w])
[1, 1, 1, 1, 2, 2, 4, 4, 6, 6, 8, 10, 14, 18, 24, 29, 36, 44, 58, 71, 90, 112, 132, 168, 215, 238, 312, 313, 413, 548, 509, 695, 623, 822, 1128, 894, 1272, 1795, 1342, 1923, 1308, 1954, 2880, 1866, 2819, 2110, 2615, 4021, 2305, 3645, 4756, 3136, 5030, 2566, 4247, 6880, 3401, 5690, 3056, 4529, 7666, 3493, 6048, 8232, 4586, 8028, 3365, 6031, 10624, 4403, 7941, 3080, 5696, 10380, 3998, 7474, 9271, 5231, 9785, 3599, 6873, 11586, 4698, 9034, 3142, 6142, 11829, 4091, 8021, 6368, 5352, 10476, 3406, 6861, 12169, 4500, 9049, 2912, 5891, 11781, 3824, 7794, 2415, 4977, 10146, 3162, 6551, 9342, 4196, 8665, 2695, 5549, 11099, 3535, 7321, 2242, 4693, 9715, 3014, 6292, 7542, 3977, 8214, 2572, 5300, 10392, 3448, 7133, 2309, 4670, 9556, 3125, 6324, 2101, 4211, 8516, 2833, 5653, 9704, 3774, 7589, 2602, 5108, 10163, 3464, 6822, 2328, 4625, 9205, 3096, 6122, 7045, 4064, 8119, 2666, 5400, 10620, 3567, 7220, 2304, 4734, 9529, 3006, 6178, 2524, 4045, 8228, 2582, 5342, 10626, 3370, 7000, 2081, 4454, 9237, 2736, 5831, 1683, 3634, 7675, 2251, 4816, 7321, 2973, 6320, 1791, 3909, 8246, 2376, 5112, 1398, 3091, 6766, 1856, 4103, 1611, 2466, 5498, 1475, 3331, 7191, 1914, 4366, 1065, 2528, 5728, 1441, 3355, 797, 1908, 4441, 1027, 2509, 5361, 1411, 3351, 746, 1849, 4386, 1001, 2467, 534, 1354, 3299, 732, 1820, 937, 966, 2413, 497, 1318, 3252, 695, 1816, 363, 948, 2441, 503, 1303, 245, 687, 1781, 360, 956, 2345, 537, 1342, 272, 726, 1862, 386, 987, 192, 534, 1358, 283, 744, 708, 384, 1017, 191, 542, 1381, 289, 776, 139, 399, 1060, 204, 564, 101, 306, 797, 165, 416, 1035, 220, 570, 105, 297, 814, 144, 417, 65, 204, 569, 93, 282, 472, 136, 399, 58, 190, 550, 81, 261, 40, 129, 389, 67, 207, 34, 103, 297, 55, 160, 412, 80, 233, 42, 118, 335, 55, 159, 24, 78, 232, 32, 111, 226, 51, 139, 23, 66, 209, 35, 99, 20, 52, 152, 25, 68, 32, 36, 102, 14, 47, 151, 18, 65, 11, 37, 106, 15, 48, 4, 22, 73, 8, 31, 100, 17, 51, 7, 21, 68, 8, 36, 2, 15, 51, 2, 16, 12, 6, 23, 4, 15, 48, 8, 23, 2, 9, 33, 2, 11, 0, 5, 25, 1, 10, 37, 3, 15, 1, 8, 24, 3, 7, 0, 2, 11, 0, 3, 6, 0, 3, 0, 1, 9, 0, 3, 0, 2, 8, 2, 5, 0, 1, 6, 0, 2, 9, 0, 3, 0, 1, 5, 0, 2, 0, 1, 5, 0, 2, 3, 0, 1, 0, 0, 3, 0, 1, 0, 1, 4, 0, 1, 1, 1, 3, 1, 2, 6, 0, 1, 0, 1, 3, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]
time = 45,553 ms.

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение14.11.2023, 18:50 
Аватара пользователя


07/01/16
1612
Аязьма
Dmitriy40 в сообщении #1617685 писал(а):
2. $m_n$ бывает или $1$ или $2$, других не обнаружено (за исключением $m_{n=1}=4$).
Dmitriy40 в сообщении #1617685 писал(а):
8. Достаточно часто (175 раз из 503) следующее $R_n$ получается как $R_n=(R_{n-1}\cdot2^1-1)/3$, т.е. новое $m_n=1$, а все остальные $m_i$ те же. И ещё 109 раз из 503 новое $m_n=2$ при тех же остальных $m_i$. В сумме получается даже больше половины случаев. Из оставшихся 124 раза $2^2 > \frac{3 R_n + 1}{R_{n-1}} > 2^1$ и 95 раз $\frac{3 R_n + 1}{R_{n-1}} > 2^2$ и только 1 раз $\frac{3 R_n + 1}{R_{n-1}} > 2^4$ (переход $R_2 \to R_3$). Т.е. в 56% $R_n$ вычисляется прямо (но недоказуемо), и в 81% (или в 99.8% или даже 100%) можно ограничить $R_n$ сверху (и тоже недоказуемо).
Так, а это ведь можно и доказать:

  • если $R_n^{\min}\equiv2\pmod3$, то $R_{n+1}^{\min}=\frac13(2R_n^{\min}-1)$
  • а если $R_n^{\min}\equiv1\pmod3$, для $R_{n+1}^{\min}$ возможны два варианта: $\frac13(4R_n^{\min}-1)$ или $\frac13(2R_n^{\operatorname{(2)}}-1)$, где $R_n^{\operatorname{(2)}}$ - наименьшее $R_n$, дающее двойку по модулю три
  • и наконец если $R_n^{\min}\equiv0\pmod3$, то $R_{n+1}^{\min}$ это $\frac13(2R_n^{\operatorname{(2)}}-1)$ или $\frac13(4R_n^{\operatorname{(1)}}-1)$

Последний случай коварен: один Диэдр знает, во сколько раз $R_n^{\operatorname{(2)}}$ или $R_n^{\operatorname{(1)}}$ больше, чем $R_n^{\min}$. Впрочем, в силу $C(4x+1)=C(x)$, можно сказать, что $R_n^{\operatorname{(1)}}\leqslant4R_n^{\min}+1,R_n^{\operatorname{(2)}}\leqslant16R_n^{\min}+5$ и тогда гарантированно$$R_{n+1}^{\min}\leqslant\frac{16}3R_n^{\min}+1$$

 Профиль  
                  
 
 Re: Внутре гипотезы Коллатца
Сообщение16.11.2023, 13:26 
Аватара пользователя


07/01/16
1612
Аязьма
waxtep в сообщении #1617908 писал(а):
если $R_n^{\min}\equiv2\pmod3$, то $R_{n+1}^{\min}=\frac13(2R_n^{\min}-1)$
Оказывается, можно сказать лишь следующее: если $R_n^{\min}\equiv2\pmod3$, то $R_{n+1}^{\min}\color{blue}{\leqslant}\color{black} \frac13(2R_n^{\min}-1)$, и в целом всюду "равно" следует заменить на "не больше". Это сохраняет верной приведенную оценку сверху для $R_{n+1}^{\min}$, но не позволяет реализовать простой и быстрый алгоритм вычисления $R_{n+1}^{\min}$, опирающийся только на значения $R_n^{\operatorname{(1)}}, R_n^{\operatorname{(2)}}$. Например, $R_3^{\operatorname{(1)}}=151$ двигается по цепочке $151\rightarrow227\rightarrow341\{=\frac13(2^{10}-1)\}\rightarrow1$, проходящей мимо минимальных $R_2^{\operatorname{(i)}}, R_1^{\operatorname{(i)}}$, которые приводят к большему значению $R_3^{\operatorname{(1)}}=277\rightarrow13\rightarrow5\{=\frac13(2^{4}-1)\}\rightarrow1$. Это позже прямо скажется на величине $R_{9}^{\min}$, "простой" алгоритм для нее даст завышенное значение $89$, вместо корректного $43$. Я пока не осознал, это лишь единственное "вторжение", или есть постоянный риск время от времени получать величины $R_{n+1}^{\min}$, никак не связанные с $R_n^{\operatorname{(1)}}, R_n^{\operatorname{(2)}}$ (такие числа предлагаю называть "особо коварными").

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 97 ]  На страницу 1, 2, 3, 4, 5 ... 7  След.

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



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

Сейчас этот форум просматривают: tolstopuz


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

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