<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://lem12.uksw.edu.pl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>https://lem12.uksw.edu.pl/index.php?action=history&amp;feed=atom&amp;title=Collatz.cpt</id>
		<title>Collatz.cpt - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="https://lem12.uksw.edu.pl/index.php?action=history&amp;feed=atom&amp;title=Collatz.cpt"/>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/index.php?title=Collatz.cpt&amp;action=history"/>
		<updated>2026-04-04T03:47:55Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.23.8</generator>

	<entry>
		<id>https://lem12.uksw.edu.pl/index.php?title=Collatz.cpt&amp;diff=3073&amp;oldid=prev</id>
		<title>AndrzejSalwicki: Utworzono nową stronę &quot;Finally!&lt;br /&gt;  Praca nad problemem trwała 83 lata.&lt;br /&gt; Udało się. Zmieniamy statut    ''hipotezy Collatza'' na [http://lem12.uksw.edu.pl/images/3/37/CollatzConject...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/index.php?title=Collatz.cpt&amp;diff=3073&amp;oldid=prev"/>
				<updated>2025-08-12T10:05:44Z</updated>
		
		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;Finally!&amp;lt;br /&amp;gt;  Praca nad problemem trwała 83 lata.&amp;lt;br /&amp;gt; Udało się. Zmieniamy statut    &amp;#039;&amp;#039;hipotezy Collatza&amp;#039;&amp;#039; na [http://lem12.uksw.edu.pl/images/3/37/CollatzConject...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Finally!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Praca nad problemem trwała 83 lata.&amp;lt;br /&amp;gt;&lt;br /&gt;
Udało się. Zmieniamy statut    ''hipotezy Collatza'' na [http://lem12.uksw.edu.pl/images/3/37/CollatzConjecturebecomesTheorem20Nov23.pdf   '''twierdzenie Collatza'''].&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;Prośba&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wersja z 5 czerwca 2022 [https://dx.doi.org/10.2139/ssrn.4158238 '''twierdzenie Collatza''']  przedłozona do TCS Journal  .&amp;lt;br /&amp;gt;&lt;br /&gt;
Skróconą i niezbyt formalną wersję dowodu znajdziesz w tym [http://lem12.uksw.edu.pl/images/9/9f/MainPointsProofCollatz.pdf  miejscu].&amp;lt;br /&amp;gt;&lt;br /&gt;
==Wprowadzenie==&lt;br /&gt;
Rozpatrzmy zdanie&amp;lt;br/&amp;gt;&lt;br /&gt;
dla każdej liczby naturalnej &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, poniższy program &amp;lt;math&amp;gt;Cl &amp;lt;/math&amp;gt; ma obliczenie sończone&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\color{blue}\qquad Cl:\,\left\{\begin{array}{l}  \mathbf{while}\ n \neq 0 \ \mathbf{do} \\&lt;br /&gt;
\quad \mathbf{if}\  nieparzyste(n) \ \mathbf{then}\  n:=3n+1 \  \mathbf{else}\ n:=n/2\  \mathbf{fi} \\&lt;br /&gt;
\mathbf{od} \end{array}\right\} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Zaczynamy od uwagi, że prawdziwośc powyższego zdania pociaga za sobą prawdzowość tezy Collatza, tak jak ona została sformułowana przed II wojną światową. &amp;lt;br /&amp;gt;&lt;br /&gt;
Ale w  r.1937  nie istniały komputery ani języki programowania&amp;lt;br /&amp;gt;&lt;br /&gt;
.Z drugiej strony istniała i była już mocno rozwinięta teoria algorytmów. Teorię funkcji rekurencyjnych rozwijanow w Getyndze (David Hilbert i jego uczniowie), Budapeszcie (Rozsza Pterer, Laszlo Kalmar), ...&amp;lt;br /&amp;gt;&lt;br /&gt;
W Londynie Alan Turing stworzył abstrakcyjną maszynę Turinga.&amp;lt;br /&amp;gt;&lt;br /&gt;
W Moskwie Kołmogorow i w Kazaniu Malcew badali pojęcie funkcji obliczalnej. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
W Warszawie Alfred Tarski wraz z uczniami Mojżeszem Presburgerem, Stanisławem Jaskowskim uzyskali ważne wyniki dotycące teorii dodawania liczb naturalnych.&lt;br /&gt;
&lt;br /&gt;
==Nasze spostrzeżenia z r. 2004==&lt;br /&gt;
* Algorytm Collatza &amp;lt;math&amp;gt;Cl&amp;lt;/math&amp;gt; nie potrzebuje operacji mnożenia ani dzielenia. Wystarczy mnożenie przez 3 ( bo 3x=x+x+x) i dzielenia przez 2 ( prosty algorytm dodający co drugą jedynkę wystarczy),&lt;br /&gt;
* W strukturze algebraicznej  &amp;lt;math&amp;gt;\mathfrak{M}&amp;lt;/math&amp;gt;, która jest niestandardowym modelem elementarnej teorii dodawania liczb naturalnych  (jest taka, zobacz poniżej) algorytm &amp;lt;math&amp;gt;Cl&amp;lt;/math&amp;gt; ma dla wielu argumentów obliczenie nieskończone.&lt;br /&gt;
* A więc tezy Collatza nie można udowodnić na podstawie aksjomatów elementarnej teorii dodawania liczb naturalnych,&lt;br /&gt;
* Co więcej, w języku elementarnej teorii dodawania nie istnieje formuła stopu dl algorytmu Collatza!. Czego więc mamy dowieść?&lt;br /&gt;
&lt;br /&gt;
==Poprawne  sformułowanie tezy Collatza==&lt;br /&gt;
W standardowej strukturze liczb naturalnych z operacją dodawania&lt;br /&gt;
nasz  program &amp;lt;math&amp;gt;Cl&amp;lt;/math&amp;gt; ma  dla każdego argumentu ''n'' obliczenie skończone.&lt;br /&gt;
&lt;br /&gt;
==Formuła stopu==&lt;br /&gt;
czyli&lt;br /&gt;
=== Warunek konieczny i wystarczający  na to by obliczenie było skończone===&lt;br /&gt;
Należy zatem stworzyć formułę &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; (wyrażenie logiczne) taką, że przyjmuje ona wrtośc prawda wtedy i tylko wtedy gdy obliczenie programu &amp;lt;math&amp;gt;Cl&amp;lt;/math&amp;gt; jest skończone. Takich formuł jest wiele w języku urachunku programów, tj. logiki algorytmicznej.&amp;lt;br/&amp;gt;&lt;br /&gt;
,&amp;lt;math&amp;gt;\qquad \theta:\,\left\{\begin{array}{l}  \mathbf{while}\ n \neq 0 \ \mathbf{do} \\&lt;br /&gt;
\quad \mathbf{if}\  nieparzyste(n) \ \mathbf{then}\  n:=3n+1 \  \mathbf{else}\ n:=n/2\  \mathbf{fi} \\&lt;br /&gt;
\mathbf{od} \end{array}\right\} (n=1) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Wartość formuły &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; zleży tylko od początkowej wartości zmiennej &amp;quot;n&amp;quot;. Formuła ta jest spełniona przez wartość zmiennej &amp;quot;n&amp;quot; wtedy i tylko wtedy gdy obliczenie programu while ... jest skończone i końcowa wartość zmiennej &amp;quot;n&amp;quot; jest równa 1.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Można też rozważać inne formuły, np, &amp;lt;br/&amp;gt;&lt;br /&gt;
,&amp;lt;math&amp;gt;\qquad \xi:\,\bigcup \left\{\overbrace{\begin{array}{l}  \mathbf{if}\ n \neq 0 \ \mathbf{then} \\&lt;br /&gt;
\quad \mathbf{if}\  nieparzyste(n) \ \mathbf{then}\  n:=3n+1 \  \mathbf{else}\ n:=n/2\  \mathbf{fi} \\&lt;br /&gt;
\mathbf{fi} \end{array} }^{K}\right\} (n=1) &amp;lt;/math&amp;gt;  &amp;lt;br/&amp;gt;&lt;br /&gt;
{co się czyta: ''istnieje taka iteracja ,&amp;lt;math&amp;gt;K^i&amp;lt;/math&amp;gt; programu &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;, że po  wykonaniu  &amp;lt;math&amp;gt;K^i&amp;lt;/math&amp;gt;  spełniona jest równość'' &amp;lt;math&amp;gt;n=1&amp;lt;/math&amp;gt;  .} &amp;lt;br/&amp;gt;&lt;br /&gt;
Inaczej mówiąc, mamy do czynienia z kresem górnym wartości formuł  &amp;lt;math&amp;gt;K^i(n=1)&amp;lt;/math&amp;gt;, gdzie &amp;lt;math&amp;gt;i= 0,1,2 \dots&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Druga część zadania jest znacznie trudniejsza: nalezy przeprowadzić dowód formuły stopu posiłkując się aksjomatami rachunku programów i aksjomatami algorytmicznej teorii liczb naturalnych.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elementarna teoria dodawania liczb naturalnych==&lt;br /&gt;
Poprzednia obserwacja stwierdzająca, że w tej teorii nie można przeprowadzić dowodu tezy Collatza pozostaje w mocy. Jednak, w dalszych rozważaniach pomocne będą własności niestandardowego modelu tej teorii a także parę twierdzeń tej teorii.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Teoria ta jest wyznaczona przez podanie trzech składników: języka, logiki czyli operacji konsekencji oraz aksjomatów specyficznych dla tej teorii. &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Język.''' Wyrażenia języka zbudowane są z następujących symboli: symbole zmiennych np. x,y,n, symbou  + dwuargumentoweji operacji, symbolu = dwuargumentowej relacji, symboli 0,1 stałych i symboli funktorów logicznych oraz symboli pomocniczych np. nawiasy&amp;lt;br /&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
Przykładami wyrażeń są ...&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Logika.''' Operacja konsekwencji (wnioskowania) jest wyznaczona przez podanie aksjomatów logiki pierwszego rzędu i reguł wnioskowania. &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Aksjomaty.'''&lt;br /&gt;
&lt;br /&gt;
'''Modele arytmetyki Presburgera'''&lt;br /&gt;
Zgodnie z przewidywaniami ciąg  standardowych wartości 0,1,2,3, ... jest modelem tej teorii.&lt;br /&gt;
&lt;br /&gt;
Stanisław Jaśkowski in 1929 odkrył  inny,niestandardowy  model arytmetyki  Presburgera. &lt;br /&gt;
&lt;br /&gt;
[[Plik:MonStandardModel.png|center|thumb|600px|Nonstandard model of Presburger arithmetic]]&lt;br /&gt;
The universe of the model is a subset of the set of complex numbers &amp;lt;math&amp;gt;a+\imath b&amp;lt;/math&amp;gt; &lt;br /&gt;
where  &amp;lt;math&amp;gt;a \in \mathbb{Z} &amp;lt;/math&amp;gt; i.e. a is an integer number and &amp;lt;math&amp;gt;b \in \mathbb{Q}^+ &amp;lt;/math&amp;gt; is a positive rational number. Additionally, whenever &amp;lt;math&amp;gt;b=0 &amp;lt;/math&amp;gt; we have &amp;lt;math&amp;gt;a&amp;gt;0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Addition is defined as  usual addition of complex numbers.&lt;br /&gt;
&lt;br /&gt;
Oba modele są obliczalne. Istnieją też modele nieobliczalne, dowolnie wysokiej mocy.&lt;br /&gt;
&lt;br /&gt;
==Algorytmiczna teoria liczb naturalnych==&lt;br /&gt;
* Język.  Alfabet języka zawiera zbiór zmiennych, np. x,y. funktor + dwiargumentowego działania dodawania, dwie stałe 0 i 1, znak relacji = równości.&amp;lt;br /&amp;gt;&lt;br /&gt;
Termy (tj. wyrażenia nazwowe: jest to najmniejszy zbiór wyrażeeń zawierający zmienne, stałe i zamknięty ze wzgledu na lączenie dwu termów w ten sposób (t1 + t2).&amp;lt;br /&amp;gt;&lt;br /&gt;
Formuły. &lt;br /&gt;
* Logika. Rachunek programów.  Rachunek programów zawiera w sobie logikę pierwszego rzędu. Język rachunku programów oprócz formuł pierwszego rzędu zaiera formuły algorytmiczne. Najprostsza taka formuła to napis składający się z programu i następującej po nim formuły (zwykle formuły pierwszego rzędu).&lt;br /&gt;
Do aksjomatów logiki pierszego rzędu należy dodać aksjomaty opisujące własności spójników programotwórczych, zob. [[Logika algorytmiczna]].&lt;br /&gt;
Do reguł wnioskowania logiki pierwszego rzędu należy dodać reguły specyficzne dla rachunku programów. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aksjomaty teorii. &amp;lt;br /&amp;gt;&lt;br /&gt;
Tylko trzy formuły. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;   &lt;br /&gt;
\begin{eqnarray}&lt;br /&gt;
 \tag{ATN1} \forall_x\, x+1 \neq 0 &amp;amp;&amp;amp;\\&lt;br /&gt;
 \tag{ATN2} \forall_{x,y}\,x+1=y+1 \implies x=y  &amp;amp;&amp;amp;\\&lt;br /&gt;
 \tag{ATN3}\forall_x\, \{y :=0; \mathbf{while}\ y\neq x\ \mathbf{do}\ y:=y+1\ \mathbf{od} \}\,(y=x) &amp;amp;&amp;amp;&lt;br /&gt;
\end{eqnarray}   &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Są to właściwie aksjomaty teorii następnika.&amp;lt;br/&amp;gt;&lt;br /&gt;
Formuła ATN1 stwierdza, że 0 nie jest następnikiem żadnej liczby naturalnej. &amp;lt;br/&amp;gt;&lt;br /&gt;
Formuła ATN2 stwierdza, że następnik jest funkcją róznowartosciową. &amp;lt;br/&amp;gt;&lt;br /&gt;
Formuła ATN3 stwierdza, że każda liczba naturalna jest ''osiągalna'' z zera przez dodanie skończonej liczby jedynek.&amp;lt;br/&amp;gt;&lt;br /&gt;
W tej teorii można napisać definicje działań dodawania, mnożenia i każdej funkcji obliczalnej.&lt;br /&gt;
&lt;br /&gt;
==Analiza formuły stopu==&lt;br /&gt;
xxx&lt;br /&gt;
&lt;br /&gt;
==Trójki ==&lt;br /&gt;
Spostrzeżenie (wynikłe z przygladania się formule stopu).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall_{n \neq 0} \exists_{x,y,z}\ n \cdot 3^x+y=2^z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Drzewo Collatza==&lt;br /&gt;
[[Plik:StratDrzewoCollatza.png|thumb|center |750px| Rys. 1  Fragmenty warstw &amp;lt;math&amp;gt;W_0, \dots W_4  &amp;lt;/math&amp;gt; drzewa Collatza ]]&lt;br /&gt;
&lt;br /&gt;
==Własności obliczeń na trójkach==&lt;br /&gt;
Tutaj napiszemy więcej&amp;lt;br /&amp;gt;&lt;br /&gt;
==Kalejdoskop==&lt;br /&gt;
&lt;br /&gt;
Oglądaj rysunki, wykonuj obliczenia, rozwiązuj zadania, formułuj swoje zdanie, próbuj je uzasadnić, ...&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tu znajdziesz ....&amp;lt;br /&amp;gt;&lt;br /&gt;
===Obliczenia utemperowane===&lt;br /&gt;
[[Plik:ObliczN19.pdf.png|thumb|center|750px|Utemperowane obliczenie dla n=76]]&lt;br /&gt;
Trzy zadania. Odpowiedz czy są one jakos powiązane?&amp;lt;br /&amp;gt;&lt;br /&gt;
* Masz do dyspozycji bardzo wiele trójkątnych płytek, w dwu kolorach. &lt;br /&gt;
Czy potrafisz ułożyć chodnik łączący posesje o numerze n z numerem 1?&lt;br /&gt;
*[[Ułamek piętrowy]]&lt;br /&gt;
* Czy obliczenie 3x+1 jest skończone dla każdej liczby naturalnej?&lt;br /&gt;
&lt;br /&gt;
===Struktury algebraiczne===&lt;br /&gt;
Struktura liczb naturalnych. &amp;lt;br /&amp;gt;&lt;br /&gt;
Algebra Jaśkowskiego.&amp;lt;br /&amp;gt;&lt;br /&gt;
===Teorie===&lt;br /&gt;
elementarna teoria liczb naturalnych z dodawaniem.&amp;lt;br /&amp;gt;&lt;br /&gt;
algorytmiczna teoria  liczb naturalnych&amp;lt;br /&amp;gt;&lt;br /&gt;
===Zadania===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archiwum kolejnych wersji pracy ==&lt;br /&gt;
[CollatzConjecturebecomesTheorem11Aug23    http://lem12.uksw.edu.pl/images/3/3b/CollatzConjecturebecomesTheorem11Aug23.pdf]&lt;br /&gt;
&lt;br /&gt;
[https://dx.doi.org/10.2139/ssrn.4158238 \On Collatz theorem II.pdf wersja z 5 czerwca 2022 ]&lt;br /&gt;
&lt;br /&gt;
][http://lem12.uksw.edu.pl/images/a/ab/On-Collatz-thm17-09-21.pdf wersja z 20 wrzesnia 2021]&lt;br /&gt;
&lt;br /&gt;
[http://lem12.uksw.edu.pl/images/7/7d/Algorytmy-bliskie-Collatzowi.pdf  algorytmy wokół Collatzowe]&lt;br /&gt;
&lt;br /&gt;
[http://lem12.uksw.edu.pl/images/c/c0/On-Collatz-thm-27-09-21.pdf  wersja z 27 wrzesnia 2021]&lt;br /&gt;
&lt;br /&gt;
[http://lem12.uksw.edu.pl/images/8/8f/On-Collatz-thm-7-10-21.pdf   wersja z 7 pażdziernika 2021]&lt;/div&gt;</summary>
		<author><name>AndrzejSalwicki</name></author>	</entry>

	</feed>