Úvod
Tento krátky článok bude o tajomnej perióde, ktorá sa objavila v pokročilých testoch Collatzovej hypotézy. Tento článok priamo nadväzuje na
publikáciu o Collatzovej domnienke (1). Neskoršie bude pridaná podrobná publikácia o tomto testovaní. Pri
testovaní si každý všimne opakujúce sa vzory - fraktály v testoch. Zdrojový kód programov pre testovanie si čitateľ
môže stiahnuť (viď. nižšie) a preveriť sám. Úprimne už som nechcel venovať čas Collatzovemu problému nakoľko odvodené vzťahy viedli na
zložité rovnice všetkých možných kombinácii. Príčina opakujúcich sa sekvencii bude objasnená v publikácii o testovaní.
Testovanie Collatzovej hypotézy
V krátkosti ide o testovanie odvodených vzťahov z publikácie (1), pričom programy obsahujú aj vzťahy pre 3n+1, nie len pre 3n-1. Princíp testovania je v tom, že sa hľadá taka sekvencia po sebe idúcich čísiel - vzor, kde začiatok a koniec sekvencie nadobudne rovnakú hodnotu. Ak taká sekvencia v Collatzovej domnienke existuje (okrem tých triviálnych) potom Collatzova hypotéza neplatí. Problém je však dokázať, že smerom donekonečna taká nie je.
Obr.1 ukazuje základné premenné, ktoré sa rátajú v programe. Pre základný fraktál (basic fractal) v publikácii (1) existuje popísaný analytický dôkaz, že okrem triviálneho riešenia už neexistuje, aby delta=0. Teda začiatok a koniec nikdy neskončí na rovnakej úrovni.
Basic fractal test
stiahnuť kód z GitHub: basic_fractal_test_collatz.py
Obr.2 Priebeh delta pre základný fraktál.
Z priebehu vidíme opakujúce sa sekvencie. Program aj vypíše hodnoty delta, aj rozdiely (diference) medzi hodnotami posunutými o periódu T=665.
Simple test Collatz
stiahnuť kód z GitHub: simple_test_collatz.py
Obr.3 Priebeh delta pre jednoduché kombinácie.
Z priebehu vidíme opakujúce sa sekvencie. Program aj vypíše hodnoty delta, aj rozdiely (diference) medzi hodnotami posunutými o periódu T=665.
Advanced Collatz test
stiahnuť kód z GitHub: advanced_test_collatz.py
Obr.3 Priebeh delta pre pokročilejšie kombinácie.
Z priebehu vidíme opakujúce sa sekvencie. Program aj vypíše hodnoty delta, aj rozdiely (diference) medzi hodnotami posunutými o periódu T=665.