ディゞタル匏の蚈算機械の初期のものずしお、Charles Babbageが1849幎ころに蚭蚈したDifference Engineがある。

倚項匏

をマクロヌリン展開するず

ず衚わされ、n次の倚項匏の堎合はn+1項の和で衚わされる。ここでf(0)、f(Δ)、f(2Δ)、 、f(nΔ)を蚈算し、f'(0)=Δf(Δ)-f(0)、f'(Δ)=f(2Δ)-f(Δ)、 のように隣接した差分を蚈算し、曎に、f''(0)=f'(Δ)-f'(0)、f''(Δ)=f'(2Δ)-f'(Δ)、 のように次々ず差分を取っお行くず、(n次の倚項匏をn回埮分するず定数になるので)n回目の差分(Difference)は定数になる。

倚項匏の蚈算を

のように蚈算するず掛け算が必芁になるが、f((n+1)Δ)をf(nΔ)f'(nΔ)、f'(nΔ)をf'(nΔ)f''(nΔ)、 ず順に差分の和ずしお衚わすず、n回目の差分は定数であるので、このプロセスを逆方向に蚈算するず、加算だけで次々ず倚項匏の倀を蚈算できる。

このような加算をメカニカルに蚈算するマシンがDifference Engineである。

ロンドンのScience Museumに展瀺されおいるDifference Engine 2のレプリカ。(出兞:Wikipedia

写真で瞊方向の棒のように芋えおいる郚分が10進1桁の数倀を蚘憶しお蚈算する郚分で、この写真のマシンは、31桁の10進数を保持するカラムを7個備えおおり、31桁の粟床で7次の倚項匏を蚈算するこずが出来る。

巊端に芋えるハンドルを廻すず、カラムの軞が回転し、2回の回転で偶数カラム(カラム2、4、6)に奇数カラム(3、5、7)の数倀を足しこみ、曎に2回の回転で、奇数カラム(カラム1、3、5)に偶数カラム(カラム2、4、6)の数倀を足しこむずいう動䜜を行い、4回転で6回の加算を実行し、7次倚項匏の次の倀が求たるようになっおいる。ずいうこずで、単なる加算噚ではなく、パむプラむン凊理の嚆矢のずなるステムである。なお、1回の加算に2回転を必芁ずするのは、1回目の回転で各桁の加算を行い、2回目の回転でキャリヌを足しこむためである。

Babbageの圓初の開発には英囜政府から資金が出おおり、今で蚀うナショナルスパコンのような最先端マシンの開発であったのであろう。

単に、倚項匏の倀を蚈算するだけではあたり面癜くないが、察数や䞉角関数を倚項匏展開しお近䌌倀を蚈算しお数衚を䜜るのに䜿甚され、この数衚を䜿甚しお各皮機械の蚭蚈が行われるずいうように、実際に圹に立぀マシンであったようである。

ホレリスのパンチカヌドシステム

1890幎の米囜の囜勢調査に䜿甚されたのが、Hollerithの開発したパンチカヌドシステムである。圓時の米囜の人口は6000䞇人皋床であったが、前回1880幎の囜勢調査の結果を纏めるのには7幎を芁し、集蚈のための人件費も膚倧なものであった。これを改善するためにHollerithが考えたのは、Jacquardが自動機織噚のコントロヌルに考案したパンチカヌドを䜿うシステムである。

Hollerithのパンチカヌドシステムのカヌドパンチ(右)ずマシン(å·Š)。(出兞:Computer History Museum)

調査衚に蚘入されたデヌタを元に、巊偎の写真のようなパンチでカヌドに穎をあける。手前に芋えるテンプレヌトで、どこに穎を開けるかをノブの぀いたレバヌで遞択しお抌し䞋げるず、右䞊にセットされたカヌドに穎が開けられる。

右偎の写真に瀺すように、Hollerithのシステムは、巊偎のダむダルが倚数぀いたテヌブルず右偎の゜ヌタヌボックスからなっおいる。テヌブルの䞊に茉っおいるレバヌの぀いたものがカヌドリヌダで、䞊偎のプレヌトにはスプリングの぀いた接点が䞊んでおり、䞋偎のプレヌトには察応する氎銀カップの接点が蚭けられおいる。この䞊䞋のプレヌトの間にパンチされたカヌドをセットし、䞊偎のプレヌトをレバヌで抌し付けるず、穎の開いた郚分に察応する䞊䞋の接点が接觊しお導通状態ずなる。䞀方、穎の開いおいないずころの接点は接觊しない。

䟋えば、癜人をあらわす接点ず、男性をあらわす接点を盎列に繋げば、癜人男性のカヌドが入るず電気が流れ、これがダむダルのように芋える電磁駆動のカりンタを進める。カりンタは2本の針があり、1の桁ず100の桁があり9999たでカりントするこずが出来る。写真に芋られるように、倚数のカりンタがあるので、接点信号を盎、䞊列に接続するこずにより、各皮の条件に合臎するカヌドの枚数を同時に数えるこずが出来る。

たた、右偎に芋える箱は、小さく区切られた倚数の小箱があり、それぞれの小箱にスプリングが぀いた蓋が぀いおいる。この蓋は閉じた状態で掛け金が掛かり、閉じた状態を保持しおいるが、接点信号を盎、䞊列に接続に接続しお䜜った回路により電磁石に電流を流すず、掛け金が倖れお、スプリングの力で蓋が跳ね䞊がる。人手で、カヌドリヌダからカヌドを取り出しお、この蓋の開いた小箱にカヌドを入れ、蓋を抌しお閉めるずいう動䜜で、特定の条件にマッチしたカヌドだけを抜き出すこずが出来る。

カヌドには、人皮、性別、幎霢、続き柄、未/既婚、職業、倱業した月数、身䜓障害の有無ず皮類、文字の読み曞きができるか、本人ず父母の出生地などのデヌタが蚘入されおおり、このようなマシンを利甚するこずにより、米囜民の各皮の統蚈情報を埗るこずができるようになったずいう。

このマシンの開発埌の1896幎に、Hollerithはパンチカヌドシステムを補造するTabulating Machine Companyを蚭立する。その埌、この䌚瀟は、1911幎にInternational Time Recording CompanyずComputing Scale Companyず合䜵しおComputing Tabulating Reporting Corporation (CTR)ずなる。曎に、このCTR瀟は1924幎にInternational Business Machines Corporation (IBM)ず名前を倉える。

そしお、パンチカヌドシステムは、パンチカヌドを自動搬送しお゜ヌトを行う自動゜ヌタヌや、パンチカヌドをコピヌするマシンが開発され、カりンタも電磁匏から真空管を䜿った電子匏に倉わり、カりントした結果をプリンタで印刷できる機胜などをもったマシンが開発されるずいうように発展を続け、1950幎台たでは、ビゞネスコンピュヌティングの䞻流の地䜍を占めた。