【数学】コラッツ予想を解きたい!08
前回のまとめ
簡易的なツリーに対して、ループする巡回列をちょうど1つずつ持つということを見ました。
Thm:簡易ツリーのループ完全性と正規性
によって定義する。
任意の
と表した時、
によって、
また、
このとき、ツリー
コラッツ予想のツリーについて
今回は、ゴールとなる次のようなツリーについて考えてみます。
とりあえず、前回と同様な議論を行っていきます。
と書ける。一方、
となるから、これは整合性が取れている。
別途、
次に、逆順を辿ることを考える。
だから、
となって、すべてのループする巡回列が存在することを示すことができる。
またこの議論は、全体集合
としても成立する。
次に考えたいことは、
・ループする巡回列をちょうど1つずつ持つか?
・ループしない巡回列は存在しないか?
というところでしょうか。
1つ目の話題はそこまで難しくないようです。
ループする巡回列に対する正規性
Thm:ループ巡回列に対する正規性
を A \subset \mathbb{Q} A = \{ \frac{m}{n} \ |\ m \in \mathbb{Z},\ n は奇数 \ \} によって定義する。
任意のについて、 p \in A p = \frac{m}{n} \qquad ( m,\ n は互いに素な整数で n>0) と表した時、
m は偶数 \ \Leftrightarrow \ p \in E によって、
を定める。(ただし E \subset A が整数のときは、 p とする) n=1
また、上でツリー A を次のように定義する: T=\mathrm{Tree}(t) t(x) := \left\{ \begin{align*} x/2 \quad & (x \in E) \\ \frac{3x+1}{2} \quad & (x \in A \setminus E) \end{align*} \right. このとき、ツリー
はループする巡回列をちょうど1つずつ持つ。 T
proof.)
ループする巡回列をすべて持つことは既に示したので、ちょうど1つずつだということを示す。
を同じ巡回列を持ち、その巡回列は今ループしている巡回列とする。ループ長さを a,\ b \in A とし、 L は次の式を満たすと仮定する: a,\ b a = t^L(a) \\ b \neq t^L(b) このとき、矛盾が発生することを示せばよい。
ループに含まれる 1 の数を t_o とすれば、 j \begin{align*} t^L(a) &= \frac{3^j \cdot a+s}{2^L} \\ t^L(b) &= \frac{3^j \cdot b+s}{2^L} \end{align*} となる。(
は整数) s
両辺の差を取ればa-t^L(b)=\frac{3^j}{2^L} (a-b) となり、これを拡張すれば、
a-t^{kL}(b)=\frac{3^{kj}}{2^{kL}} (a-b) が成立する。
ここで、上の任意の要素は A で表されるから、 整 / 奇 \begin{align*} a-t^{kL}(b) & は、整 / 奇 の形 \\ a-b & は、整 / 奇 の形 \end{align*} しかし、一方で右辺
\frac{3^{kj}}{2^{kL}} (a-b) は
が十分に大きいならば、 k という形になってしまう。これは矛盾である。よって背理法より、今ループしている巡回列は一つずつしかない。これにより、ループする巡回列全体はちょうど1つずつとなる。 奇 / 偶
こんな感じで、ループしている巡回列に対して、それが1つずつであることは言うことができました。
ループしない巡回列は存在するか?
前回の議論の流れで言うと、ループしない巡回列は存在しないという答えが期待されます。
ただ、前回使ったような手法は、3倍があるせいで使えないのでどうするか、というところです。
無理数拡張
1つ、思いつくのは、ちょうど今の議論で使った方法みたいなことができないかというところです。とあるループしない巡回列を指定したときに、1つでもその巡回列となるような要素
そのために、無理数に拡張できるかが焦点になります。
有理数的展開
他に考えられるのは、なんとなくイメージ的に、ループしない巡回列があったらおかしくない? っていう感覚を言葉にするという方法です。
ただし、何でもかんでもよいわけではなく、
とか、
とかあるので、有理数的な展開というのがどこまでなのか、という問題があります。
この感覚的な概念を形作るために、1つ具体例として次のようなものを考えてみましょう。
(3/2)^n はループするか
問:分割
を、 E \subset \mathbb{R} E = \sum_{i \in \mathbb{Z}}\ (2i-1,\ 2i \rbrack とし、
上でツリー \mathbb{R} を次のように定義する: T=\mathrm{Tree}(t) t(x) := \frac{3}{2} x このとき、
を起点とした巡回列 1 \chi_E(1),\ \chi_E(3/2),\ \chi_E(9/4),\ \chi_E(27/8),\ ... はループするか?
これは意外と難問ですか。
いや、そもそも...
コンピューターの力を借りて計算してみます。すると...
というような巡回列になります。
あまり規則性は感じられません。これはおそらくループしないでしょう。
ソースコード
two_n = 1
two_n2 = 2
three_n = 1
for n in range(1, 51):
two_n = two_n2
two_n2 *= 2
three_n *= 3
if(three_n%two_n2 < two_n):
print(0, end=' ')
else:
print(1, end=' ')
有理数的な展開という発想自体が間違っていたのでしょうか。
どちらかというと、ツリーを構成する関数
方針の決定
現状は、「ループする巡回列をちょうど1つずつ持ち、ループしない巡回列は持たない」ということを示したいところですが、後半の部分の証明ができないという状況です。
その方法として、上の2つが考えられますが、どちらも非常に難しそうです...
ただ、感覚的な話ですが、無理数拡張という話は避けては通れないような気もします。(こっちの方が議論展開としては自然ですし、「すべての巡回列をちょうど1つずつ持つ」という状態が一番綺麗だと思うので)
簡易ツリーについての無理数拡張
この簡易ツリーに立ち返って、無理数拡張を考えていきたいです。つまり
ただいきなり無理数拡張しようと思っても、なかなか難しいようです。。。僕もいろいろ考えてみましたが、うまくいきませんでした。
ではどうするか。
さらに、何かしらの基本に立ち返っていくべきでしょう。
そもそも整数から有理数に拡張した方法論は、何だったのでしょう? 僕は、なんとなくでやってしまっていたので、そこを突き詰めてみます。
整数から有理数への拡張
というものが一番の基礎だったわけです。
p=\frac{n}{奇数} の偶奇を、整数
の偶奇とする n
という方法で、有理数に拡張したわけですが、この議論は細かくするとどうなるでしょうか。
奇数
とするツリーがあったとして、これを
に対応させることで有理数に拡張した、とみるべきでしょう。
もっと細かく考えて、
可算個のツリー
このとき、すべてのツリーは
とすると良い感じになりそうって感じがします。
ただ、わざわざこうやって一つの数値というか、同じ世界に合流させる必要はあるのでしょうか。あったとしても、最後にやればいいんじゃないかという気もします。
そもそも割る必要あるのか
割り算をして有理数に拡張するという操作は必要なのでしょうか? これを見るために、
例えば、
欲しいループする巡回列:
は、
だから、
つまり、
この議論は一般に拡張できるので、すべての今ループしている巡回列を持つことは言えそうです。
となると、わざわざ有理数という発想を持ち出したという前提自体が、実はあんまり自然ではなかったという可能性が出てきました。
E が持つべき性質
分割 さらに、基本に立ち返ると、まだ考えてなかったことがありました。
偶奇性の拡張ということで、
このような性質が成り立つべきです。
が成り立つ。(またこの2式より、
ここで、例えば、
となるので、
となるので、
このような状況から、あまり割り算という発想は違うんじゃないかという気持ちは強まります。実際、有理数全域には拡張できなくて、
今回までの流れと次回以降について
とりあえず、今回はここら辺で。
次回以降どうやっていくのかは、まだ全然わかりませんが、今までの流れをまとめておきます。
ツリーについての議論をする
↓
偶奇性も入れた方がいいんじゃね
↓
巡回列って概念入れるべきだ
↓
巡回列中心に考えてみよう
↓
仮説 & 検証
↓
すべての巡回列をちょうど1つずつ持つような拡張が欲しい!
こんな感じ。
そして、やっと、ようやく、という感じですが、超難解な部分に少し触れそうな感じになってきました。コラッツ予想を未解決問題にしている何かしらの超難解な部分があるはずですが、その部分に切り込んでいく角度が少し見えてきた、という感じがします。
てな感じで、今回は終わりです。ではでは。
Discussion