No.15ベストアンサー
- 回答日時:
> 「いかなる数列も乱数列ではない」
数列と乱数の定義が定まらないと命題になってないですが(^-^;)、普通の定義の範囲なら偽な命題です。集合論の基礎的事実により、提示できるかどうかは別として無数の乱数列が存在することだけは証明できます。数列は無限の実数値列とかで良いですね。言い換えると自然数から実数への関数です。この定義による数列は連続濃度で存在します。一方、乱数はアルゴリズムで記述できない数列ですかね。アルゴリズムの厳密な範囲はどうでも良いです。普通の定義の範囲内ならアルゴリズムで記述できる数列は精々可算個しかないことは明らかですから。従って濃度の引き算により乱数(アルゴリズムで記述できない数列)は少なくとも連続濃度だけ存在します。
有限数列を含めて定義する場合は、乱数列は圧縮できない数列とします。要するにその長さの数値列を示すことより短く表現できない数列のことです。この定義の場合も、圧縮手法の記述方法によりどの数列が乱数列になるかが変わるため与えられた数列が乱数列か否かは判定できませんが、ある長さで表現可能な数列の総数は決まっていますので、おおむね数列の二つに一つは乱数列であることは明らかです。
一方、上記の証明法を理解いただければ『ある数列が与えられた時に、その数列が乱数列であることを証明することはできない』ということも理解できるでしょう。実際、具体的な数列が与えられたときその数列だけは圧縮できる圧縮法を作ることは可能です。その数列以外に圧縮できない数列が存在する圧縮法ですけど。またその圧縮法の定義自体が数列より長くなるかもしれませんけど。
そういうわけで、乱数列が存在することは間違いないですが、具体的な有限の数列は何を提示しても少なくとも万人が合意できる形で乱数列とは証明できません。無限長の数列の場合はもっと酷くて、アルゴリズムが存在しないことが定義なので、真の乱数列を有限長で形式的に表現(提示)する方法がありません。従って具体的に提示された数列を乱数列であると証明することはできません。
放射性物質の半減期を利用した乱数発生器で生成した乱数とか、おそらく真の乱数になるだろうとは期待できますが、この乱数の形式的な表現とか不可能でしょう。
数学の世界ではこの例のように存在は証明されるけど具体的に構成的な提示はできない存在は色々とあります。そういうものは存在しないという立場で考えたければ数学基礎論とかやると面白いでしょう。ただ役に立つかは疑問です。
有難うございました。
>数列は無限の実数値列とかで良いですね。
私は有理数の数列を念頭に置いていましたが、実数列で証明できれば十分です。
>濃度の引き算により乱数(アルゴリズムで記述できない数列)は少なくとも連続濃度だけ存在します。
具体例に振り回されることなく、濃度の差で存在を証明できるなんて、美しいですね!
>そういうものは存在しないという立場で考えたければ数学基礎論とかやると面白いでしょう。ただ役に立つかは疑問です。
数学においてさえも、複数の立場をとりうると言うのが基礎論の面白い所ですね。
明快でかつ示唆に富むご回答に感謝致します。
No.10
- 回答日時:
>アルゴリズムは一般の定義を参照しなさい。
>基本的知識を欠く者の、いたずら書きは迷惑です。
基本的知識を欠いているのは、あなたです。
「乱数列」を定義するのは簡単なことではなく、一般的な定義は知られていません。
あなたが「次に来る数が何であるかを決めるアルゴリズムが存在しない数列」を
乱数列の定義としたいのであれば、「アルゴリズム」を定義しなければ数学になりません。
「アルゴリズム」もまた、定義することが難しい言葉で、一般的な定義は無い。
文脈に即した定義をあなたが示さなければ、数学の議論にはならないのです。
証明論よりも、計算理論の勉強をすることが、問題に近づく道かと思います。←これがアドバイスです。
No.9
- 回答日時:
>>その数列が乱数列であることを証明することはできませんよね。
>そこからこの問の全てが出発しているのです。
質問者さんの定義では、
疑似乱数列は乱数列の一部ですか?
それとも、
疑似乱数列は乱数列ではないのですか?
>擬似乱数と乱数を混同されていませんか?
という応答から、後者の定義と理解してご説明申し上げています。
No5の回答の繰り返しになります事お許しください
ある数列が与えられた時点で、
その数列は疑似乱数列になっている
ですから、疑似乱数列は(質問者さんの定義で)乱数列ではないことになり、
その数列は乱数列ではない
言い換えれば、
その数列が乱数列であることを証明することはできない
ことになりませんか?
秘匿されたアルゴリズムで生成された一見乱数に見える数列が擬似乱数列です。
従って、秘匿されたアルゴリズムが判明すれば、次に来る数を特定できる為、真の乱数列ではありません。
擬似乱数列は、生成アルゴリズムが発見される可能性があります。別の表現をすれば生成アルゴリズムが判明していない時点でもアルゴリズムが存在しているので、数学で定義される乱数列ではありません。
問いを言い換えるとすれば、生成するアルゴリズムが存在しない数列が存在したとしても、アルゴリズムの不在を立証する(これは「不在証明」になるので証明は困難)事ができない以上、そのような数列が存在すると断言できないのではないでしょうか。
証明論の専門家はこのような一見パラドックスに見える問いに対して証明努力を費やすのか、それとも証明努力が無駄になることを立証できるのか、知りたいと思って質問しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの関数について 3 2022/11/13 23:47
- 数学 上三角行列のn乗の証明 2 2023/07/23 21:45
- Excel(エクセル) エクセルで文字の少し変わった計を取りたい 6 2023/05/30 23:19
- 数学 回答の意味について 3 2023/07/06 14:14
- 数学 高校数学 数列 a[1]=0, a[2]=1/2 および漸化式2a[n+2]=3[n+1]-a[n] 2 2022/03/28 13:08
- 数学 「数列が無限大に発散するならばその任意の部分数列も発散する」という証明がありますが、 {an}= ・ 7 2022/07/31 10:42
- 数学 線形代数 正則 階数 3 2023/03/22 07:52
- 数学 京都大学教授が証明。 「ABC予想・宇宙際タイヒミューラー予想」を、ザックリで説明お願致出来ますか? 1 2022/04/11 20:52
- 数学 すべての自然数とすべての実数を1対1で対応させる(すべての実数を一列に並べる)方法について 3 2023/05/26 17:14
- 数学 無理数には、任意の有限個の数列が必ず含まれるのでしょうか 3 2022/10/25 17:11
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
トライクについて質問 トリニシ...
-
無限から無限を引いたら何にな...
-
皆さん定義を教えてください 「...
-
「互いに素」の定義…「1と2は互...
-
フーリエ変換について質問です。
-
p⇒q=(¬p)∨qについて
-
「logx^2=2logx」が間違って...
-
べき乗
-
ACCESS VBAでインポート定義の場所
-
最大元と極大元の定義の違いが...
-
数学、虚数の大きさは?
-
eの0乗は1ってどういう原理です...
-
lim n→0 =n=0となりますが lim ...
-
無限遠点での留数
-
集合間演算に関する質問
-
Excel関数で、セル内の文字列の...
-
1未満と1以下の違い
-
EXCELで定義した名前をVBAで参...
-
えっ!「来週」の使い方…
-
変数の宣言の名称を教えてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
皆さん定義を教えてください 「...
-
べき乗
-
無限から無限を引いたら何にな...
-
1未満と1以下の違い
-
p⇒q=(¬p)∨qについて
-
「logx^2=2logx」が間違って...
-
数字の1とは何なのか?
-
「互いに素」の定義…「1と2は互...
-
変数の宣言の名称を教えてくだ...
-
ACCESS VBAでインポート定義の場所
-
日本語 ことば ひとまわり ふた...
-
ACCESS IIF関数 複数条件の設...
-
Excelファイルの「数式」タブ→...
-
e<3の証明を教えてください。
-
なぜ小数は自然数ではないので...
-
ヘシアンが0の場合どうやって極...
-
2進数の符号ビットの入った数...
-
最大元と極大元の定義の違いが...
-
eの0乗は1ってどういう原理です...
-
フーリエ級数展開の初項はなぜa...
おすすめ情報
質問が理解できない人は書き込まないで下さい。
但し、「質問ができません」という書き込みまでは排除しません。
命題が命題であると理解できない人は書き込む必要がありません。
ただの迷惑です。
ある数列が与えられた時点では、
1.次に来る数が100でも1,000でも特定できるか、
2.次に来る数は判らない
のいずれかです。
2.の場合は、
2-1 今はわからないが、解析を進めるとわかる可能性があるか、
2-2 今はわからないし、解析を進めても成功しないことがわかった。
3つの場合分けのうち、2-2のケースは有限時間内に発生するのだろうか?
十分な解析時間を費やすと、1か2-1のいずれかになるのではないか?
もしそうだとすると(2-2がないとすると)、乱数列が存在しないという結論にならないか?