11

一部のプログラマーは、理論的なCSクラス(特に私の学生)との関連性をあまり認識していません。これが私が非常に関連性があると思うものです。今まで見たことがない人のために、バラバラに作り上げていきましょう...

A)プログラミングの問題は、言語に関する質問に言い換えることができます。

B)チューリングマシンは言語を認識します。

C)チューリングマシンは(大きな)整数としてエンコードできます。

D)したがって、可能なチューリングマシンの数は数え切れないほど無限です

E)セットのべき集合は、そのセットのすべての可能なサブセットです。

F)集合が可算無限である場合、そのべき集合はより大きくなります。つまり、可算無限です。

G)したがって、言語が無限である場合、その言語には数え切れないほどの数のサブセットがあります。これらのそれぞれが問題を表しています。しかし、これらの問題を解決するためのチューリングマシンは数え切れないほどあります。そして、チューリングマシンの問題を解決できなければ、解決することはできません。

結論...私たちはすべての問題のごくわずかな部分しか解決できません。

私の質問はほとんどここにあります...

私がこの議論を学生に提示するときはいつでも、彼らは数え切れないほど無限に数え切れないほど行き詰まります。彼らは一般的に強い数学の背景を持っていないので、カントールの対角化の議論を介して説明しようとすると、彼らの目を釉薬にする傾向があります。

通常、私は彼らが把握できる何かを与えるようにしています...カウント数直線の任意の部分に有限のボックスを配置し、それらの数の有限量をキャプチャします...しかし、の任意の部分に有限のボックスを配置します実数直線であり、無限の実数をキャプチャします。数えている数よりも実数が多いという一種の証拠。

最後に私の質問...無限の複数のレベルの概念を、その概念を聞いたことがなく、数学的に傾いていない可能性がある人々にどのように説明しますか?

最終編集:この質問をすることで多くのことを学び、フィードバックに感謝します。「コミュニティウィキ」が実際に何であるかを理解しようとして、私はあまりにも多くの時間を無駄にしました。今日私たちがしていることの多くは昨日の理論だったので、私が感じる理論の質問に対して、一部の人々には固有のバイアスがあることを学びました。しかし、この偏見は当然のことであり、理論の価値については意見が分かれていますが、問題はなく、生徒がどこから来ているのかを理解するのに役立ちます。BSコメントは不要だったと思います。

この質問は、世論調査や2009年の予測に関する質問ではなかったと思います。コーディングの質問とコーディングの答えだけが必要な場合は、その要件を再検討することをお勧めします。私はこの質問をコミュニティウィキに移動しましたが、力の不適切な使用によってそうせざるを得なかったと強く感じています。

4

9 に答える 9

6

数学のバックグラウンドが限られている人々に無限大を教えるための私の推奨する最初のステップは、「数学者が偶数のセットと整数のセットが同じサイズであると言うのはなぜですか?」です。これにより、「セットAのすべてのメンバーをセットBの1つのメンバーに関連付けることができる場合、数学者はセットのサイズが同じであると言います」と紹介します。次に、対角法を使用して、すべての分数(すべての有理数)を正確に1つのカウント数に関連付けることができることを示します。彼らがそれに満足したら、私はπを持ち出します。これは、10進式に無理数の非反復桁があることを誰もが知っています。つまり、分数として表現できないため、残ります。無理数のセットがカウント数のセットよりも大きいこと。πですが、「大丈夫、ブレイニアック、週の日数をベースπで書き留めてください」と戻ってくることができます。

于 2009-06-16T01:53:21.100 に答える
3

「非常に関連性の高い」部分はどこですか?

編集: OK、私はプロとして 13 年間コードを書いてきましたが、私がこれまでに取り組んできたものに関連する無限のレベルを呼び出すことはありません。

そして、私はあなたの理論とは異なる結論を引き出すと思います. 「すべての問題のごくわずかな部分しか解決できない」というのは、どうして私たちの技術の限界なのでしょうか?

数え切れないほどの問題があるように思えます (数えられるか数えられないかで違いはないようです)。したがって、私たちの技術は無限です。解決すべき問題が尽きることはありません。

于 2009-06-16T00:54:20.897 に答える
2

それが私が学んだことなので、あなたの説明が最も簡単だと思います。あたかも実数が複数の無限次元を持っているかのようです。それは一方向に無限ですが、別の方向にも無限です。

対角化は非常にクールな実験ですが、初心者の頭を超えてしまう可能性があることがわかります。ただし、非常にゆっくりと、非常に意図的な方法で実証されれば、それは理にかなっています。数字をすばやく投げ出すだけでは、理解するのが難しいと思います。

連続体のカーディナリティの原則も役立つと思いますが、おそらく初心者レベルに単純化できます。単純な実数対整数以上のものがあることを示すことは、何かを「クリック」するのに役立つ可能性があります。

于 2009-06-16T00:52:53.693 に答える
2

英語には数万の単語があります。本の中の単語の数、または宇宙の本の数を数えることができます。これまでの本の数を数えることはできません

于 2009-06-16T01:12:18.280 に答える
1

G) したがって、言語が無限である場合、無数に無限のサブセットがあります。これらはそれぞれ問題を表しています。

引用が必要です。任意の (場合によっては無限の) チューリング マシンのセットが、必ずしも明確な「問題」を表していると単純に仮定することはできません。少なくとも、チューリング マシンが形式化されているのと同じように、「問題」の定義を (個別に) 形式化する必要があります。

于 2009-06-16T06:59:46.933 に答える
1

以下の不適切に書かれた比喩を許してください。

個人的には、可算/不可の二分法は、ゼノの矢のパラドックスと密接に関係していると考えています。

すべての自然数の集合は可算であり、「次の」整数を生成する特定の方法があり、一歩前進します。その意味で、可算集合は前進的です。それはあたかも速度を持っているかのようで、前進し続けます。


すべての実数の集合は、ゼノの矢のように数えられません。

出発地 (0) と目的地 (1 == 2 -0 ) の間を移動する必要がある場合は、最初に中間点 (1/2 == 2 -1 ) を通過する必要があります。

目的地は 1/2 です。原点 (0) と (1/2) の間を移動する必要がある場合は、中間点 (1/4 == 2 -2 )を通過する必要があります。

などなど、0 と 1 の間を取得するには、最初に中間の何かの間に取得する必要があります。「次の」ステップを計算する有限の方法はないため、 (自然数の速度とは対照的に) 速度は実際には存在せず、次のステップはどこにも行きません。

編集:

これはおそらく、自然数の集合の可算集合への完全な順序付けとマッピングに関係していることがわかりました。 セット内のアイテムを完全に注文できない場合、またはセット内の次のアイテムが何であるかを判断する方法を作成できない場合、可能性は数え切れないほどです。

于 2009-06-16T00:50:03.593 に答える
0

プログラマー (または少なくとも私自身) は、このように無限大についてあまり心配する必要はありません。マシンで表現可能な実数直線の任意の部分に有限ボックスを配置すると、有限量の実数が得られます。=)

たとえば、倍精度変数の可能な値の数は有限で、2^64 です。

于 2009-06-16T01:04:11.420 に答える
0

計算可能な問題の例を次に示します。チェスのゲームの開始時に、白が強制的に勝つことは可能ですか?

可能な手と反撃の数は有限です。私たちがしなければならないのは、木を建てて剪定することだけです。現在の技術では何十億年もかかるという理由だけで、私たちはまだこれを行っていません。

計算できない問題の例を次に示します。シーンの 2 次元ビューが与えられた場合、シーンの完全な 3 次元モデルを構築します。

私たちはこれを常に行っています。(ドアにのぞき穴のある部屋を作ります。誰かに家具を用意してもらいます。穴から見て、見えるものすべてを説明してください。)

計算不能なものは計算しません。おおよその結果を生成します (別の計算不可能な数である pi のおおよその値を計算して使用するのと同じように)。より多くの情報が入り次第、結果を更新し続けます。それが目の錯覚のすべてです。「花瓶ですか、それとも二つの顔ですか」の写真を見ると、あなたの視覚システムは、「これは花瓶です。いや、待ってください。2 つの顔です。いや、待ってください。花瓶です」と言っています。2 つの解釈の間を行ったり来たりするのがわかります。

何かが計算できないからといって、それをしない理由にはなりません。

于 2009-06-16T02:19:33.503 に答える
-5

結論...私たちは、すべての問題のごく一部しか解決できません。

あなたはウェブデザイナーでなければなりません。

于 2009-06-16T01:28:09.927 に答える