計算とは、明確に定義されたあらゆる種類の算術的または非算術的な計算のことである。 [ 1 ] [ 2 ]計算の一般的な例としては、数式を解くことやコンピュータアルゴリズムの実行などがある。
計算を実行する機械装置や電子装置(あるいは、歴史的には人間)はコンピュータと呼ばれます。コンピュータ科学は、計算の研究を含む学問分野です。
数学的命題は「明確に定義」されるべきであるという考えは、少なくとも1600 年代から数学者によって議論されてきたが、[ 3 ]適切な定義についての合意は得られなかった。[ 4 ] 1930 年代には、複数の数学者によって独立して候補となる定義が提案された。[ 5 ]最もよく知られている変種は、数学者アラン・チューリングによって形式化され、彼は明確に定義された命題または計算を、チューリング マシンの初期化パラメータで表現できる命題として定義した。[ 6 ]他の(数学的に同等の)定義には、アロンゾ・チャーチのラムダ定義可能性、ヘルブランド・ゲーデル・クリーネの一般再帰性、エミール・ポストの1-定義可能性などがある。[ 5 ]
今日では、このような明確性を示す形式的な記述や計算はすべて「計算可能」と呼ばれ、記述や計算そのものは「計算」と呼ばれます。
チューリングの定義では、「明確に定義されていること」は、すべての整形式の代数式や現代のコンピュータプログラミング言語で書かれたすべての式を含む、非常に大きなクラスの数学的命題に割り当てられました。[ 7 ]
この定義は広く受け入れられているものの、この定義の下では明確に特徴づけられない数学的概念もいくつか存在する。これには停止問題やビジービーバーゲームなどが含まれる。計算可能な記述と「計算不可能な」記述の両方を捉えることができる、より強力な「明確に定義された」定義が存在するかどうかは未解決の問題である。[注1 ] [ 8 ]
計算可能な数学的命題の例としては、以下のようなものがある。
計算不可能な数学的命題の例としては、以下のようなものがある。
計算は、コンピュータと呼ばれる閉じた物理システム内で発生する純粋に物理的なプロセスと見なすことができる。チューリングが1937年に発表した証明「計算可能な数について、決定問題への応用」は、計算可能な命題と、一般にコンピュータと呼ばれる特定の物理システムとの間に形式的な等価性があることを示した。このような物理システムの例としては、チューリングマシン、厳格な規則に従う人間の数学者、デジタルコンピュータ、機械式コンピュータ、アナログコンピュータなどが挙げられる。
計算に関する別の説明は、ヒラリー・パトナムらの著作全体に見られる。ピーター・ゴッドフリー=スミスはこれを「単純マッピングの説明」と名付けた。[ 9 ]グアルティエロ・ピッチニーニはこの説明を要約して、物理システムが特定の計算を実行すると言えるのは、そのシステムの状態と計算との間にマッピングがあり、「システムの微視的な状態が計算状態間の状態遷移を反映する」場合であると述べている。[ 10 ]
ジェリー・フォダー[ 11 ]などの哲学者は、意味内容が計算の必要条件であるという制約の下で、さまざまな計算の説明を提案してきた(つまり、任意の物理システムと計算システムを区別するのは、計算のオペランドが何かを表しているという点である)。この考え方は、万物がすべてを計算していると言えるという汎計算主義のマッピングの説明の論理的抽象化を防ごうとするものである。
グアルティエロ・ピッチニーニは、機械哲学に基づいた計算の説明を提案している。それによると、物理計算システムは、設計上、物理的計算を実行するメカニズムの一種であり、規則に従って「媒体非依存」の乗り物を(機能的なメカニズムによって)操作するものである。「媒体非依存」とは、その特性が複数の実現者と複数のメカニズムによって実現可能であり、メカニズムの入力と出力も複数回実現可能であることを要求する。つまり、媒体非依存によって、電圧以外の特性を持つ物理変数(典型的なデジタルコンピュータの場合など)の使用が可能になる。これは、脳や量子コンピュータで行われるような他のタイプの計算を考察する上で不可欠である。この意味での規則は、物理計算システムの入力、出力、および内部状態間のマッピングを提供する。[ 12 ]
計算理論においては、多様な計算の数学的モデルが開発されてきた。コンピュータの代表的な数理モデルは以下のとおりである。
ジュンティは、計算理論で研究されているモデルを計算システムと呼び、それらはすべて離散時間と離散状態空間を持つ数学的力学系であると主張している。 [ 13 ]:第1章彼は、計算システムは3つの部分からなる複雑な対象であると主張している。第一に、数学的力学系離散時間と離散状態空間を持つ。第二に、計算設定理論的な部分から構成されている、そして本当の部分第三に、解釈動的システムをリンクするセットアップで[ 14 ]: 179 ~ 180ページ
{{cite book}}ISBN /日付の不一致(ヘルプ)