発明家 / computing
Charles Babbage
イギリス 1791-12-26 ~ 1871-10-18
チャールズ・バベッジ(1791-1871)は、イギリスの数学者・哲学者・発明家・機械技術者。世界で初めてプログラム可能なデジタル計算機の概念を考案し、「コンピュータの父」と呼ばれる。機械式計算機「階差機関」と、より汎用的な「解析機関」を設計したが、いずれも生前には完成しなかった。解析機関にはメモリ、CPU、入出力、条件分岐など、現代のコンピュータの本質的な要素が全て含まれていた。
この人から学べること
バベッジの計算機設計は現代のテクノロジー産業に三つの教訓を示す。第一に、構想が実装技術を超えるケース。解析機関の設計は論理的に完全だったが、19世紀の工作精度では製造できなかった。概念が正しくても実装技術が追いつかない状況は、量子コンピューティングや核融合など、現代の先端技術にも存在する。第二に、汎用プラットフォームの価値。解析機関が革命的だったのは、特定の計算だけでなく「任意のプログラム」を実行できる汎用性にあった。専用機と汎用機の違いが生む価値の差は、専用チップvsGPU、専用アプリvsプラットフォームという現代の構造と同型である。第三に、エイダ・ラブレスの洞察が示すように、技術の最も重要な応用は発明者自身には見えないことがある。プラットフォームの価値はエコシステムの参加者が発見する。
心に響く言葉
不十分なデータを使った誤りは、データを全く使わない誤りよりもはるかに小さい。
Errors using inadequate data are much less than those using no data at all.
チャールズ・バベッジの発明に関する直接的な名言は、信頼できる一次資料での確認が困難なものが多い。
生涯と功績
チャールズ・バベッジは、19世紀の機械工学の中に、20世紀のデジタルコンピュータの全ての本質的概念を先取りして設計した人物である。彼の解析機関が完成していれば、コンピュータ革命は100年早く始まっていた可能性がある。
バベッジは1791年、ロンドンで裕福な銀行家の息子として生まれた。幼少期から数学に秀で、ケンブリッジ大学トリニティ・カレッジに進学。在学中にジョン・ハーシェル、ジョージ・ピーコックらとともに「分析学会」を結成し、イギリスの数学教育の近代化を推進した。
数表の誤りに苦しんだ経験から、数学的計算を機械で自動化する着想を得た。1822年、多項式の値を差分法で自動計算する「階差機関」の小型モデルを製作し、王立天文学会で実演。英国政府は1万7千ポンドの資金を投じたが、当時の工作精度の限界と設計変更の繰り返しにより、階差機関は完成に至らなかった。
しかしバベッジの真の革新はその先にあった。1837年頃から設計を始めた「解析機関」は、ジャカード織機のパンチカードでプログラムを読み込み、条件分岐やループを含む任意の計算を実行できる汎用計算機だった。「ストア」(メモリ)、「ミル」(演算装置=CPU)、入出力装置、パンチカードによるプログラム制御――現代のコンピュータの本質的要素が全て含まれていた。
エイダ・ラブレスは1843年に解析機関の注釈を出版し、ベルヌーイ数を計算するアルゴリズムを記述した。これは世界初のコンピュータプログラムとされる。ラブレスは解析機関が数値計算にとどまらず、音楽の作曲や論理操作にも応用できると洞察していた。
バベッジは計算機以外にも多岐にわたる業績を残した。1832年の著書『製造業と機械の経済論』は産業経済学の先駆的著作であり、暗号解読、鉄道工学、統計学にも貢献した。ロンドンの社交界の中心人物でもあり、毎週土曜日のサロンには各界の著名人が集った。
1871年10月18日、79歳で死去。生前に計算機は完成しなかったが、1991年にロンドンの科学博物館がバベッジの原設計図に基づいて階差機関2号を製作し、完全に動作した。これは19世紀の工作精度でも十分に製作可能であったことを証明するものだった。
専門家としての評価
発明家の系譜において、バベッジは「時代を100年先取りした設計者」として特異な位置を占める。解析機関にはメモリ、CPU、入出力、プログラム制御という現代コンピュータの全要素が含まれていた。にもかかわらず、実装技術の限界で生前に完成しなかった。これはアレクサンドリアのヘロンの蒸気機関と構造的に類似する――技術的に正しい設計が、社会的・技術的条件の不一致により実現しなかった事例である。1991年の階差機関の再現は、バベッジの設計が当時の技術でも実現可能だったことを証明し、歴史的評価を確定させた。