はじめに
敵がどれだけの戦車を造っているのか。戦争中の国にとって、これほど知りたいのに知ることが難しい情報はありません。第二次世界大戦中の連合軍は、スパイの報告ではなく、戦場で手に入れたドイツ戦車の「シリアル番号(製造番号)」から、驚くほど正確に生産台数を割り出しました。この出来事は、今では統計学の世界で「ドイツ戦車問題」と呼ばれています。
👇 本記事でわかる3つの重要ポイント 👇
- 【テーマ1】ドイツ戦車問題が生まれた歴史的な背景
- 【テーマ2】番号から全体の数を推定する公式と計算のしかた
- 【テーマ3】スパイ情報と統計の答え合わせと現代への応用
数学が苦手な方でも、足し算と割り算だけで仕組みがわかるように説明します。「手元にある少しの数字から、見えない全体を見抜く」という統計学の面白さを、一緒にのぞいてみましょう。
ドイツ戦車問題とは?番号から全体の数を当てる問題
ドイツ戦車問題とは、1から順番に番号が振られた物の一部だけを見て、全部でいくつあるのかを推定する問題です。統計学の教科書でもよく取り上げられる、有名な「推定」の例題です。
たとえば、ある工場の製品に1番、2番、3番……と通し番号が付いているとします。あなたはそのうち数個だけを偶然見つけ、番号を確認できました。この限られた番号から、工場が全部で何個造ったのかを当てるのが、この問題の中身です。
英語版ウィキペディアによると、この問題は統計学では「離散一様分布(どの番号も同じ確率で出てくる状態)の最大値を、重複のない抜き取りから推定する問題」と説明されています。少し難しく聞こえますが、言っていることは「番号の一部から最大の番号を当てる」というだけです。
この名前は、第二次世界大戦中に連合軍が実際にドイツの戦車生産台数を推定したことに由来しています。戦車の部品に順番どおりの番号が付けられていたこと、そしてその戦車の一部が戦場で連合軍の手に渡ったことが、推定を可能にしました。
なぜ連合軍はドイツ戦車の生産台数を知りたかったのか
連合軍が戦車の数を知りたかった理由は、作戦の成否が敵の戦力の見積もりに大きく左右されたからです。数を多く見積もりすぎれば作戦をためらい、少なく見積もりすぎれば大きな損害を受けてしまいます。
特に注目されたのが、ドイツの「V号戦車パンター」です。パンターは長い砲身を持つ強力な75ミリ砲を備えた戦車で、アメリカ軍の主力戦車シャーマンでは苦戦すると考えられていました。連合軍はもともと、パンターは数が少なく、北フランスでも少数しか出会わないだろうと考えていました。
ところが、ノルマンディー上陸作戦(Dデイ、1944年6月)の直前になって、「大量のパンターがノルマンディーに配備されている」といううわさが流れ始めます。上陸作戦の計画を左右しかねない情報だったため、連合軍は本当にそれほど多くのパンターが造られているのかを確かめる必要に迫られました。
しかし、スパイの報告や捕虜の尋問、暗号の解読といった従来の情報収集では、食い違う数字ばかりが集まりました。そこで頼りにされたのが、統計学による推定だったのです。
手がかりはギアボックスや車輪に刻まれた通し番号
推定の手がかりになったのは、鹵獲(ろかく:戦場で敵から奪い取ること)したり破壊したりしたドイツ戦車の部品に刻まれた通し番号です。ドイツは几帳面に部品へ番号を付けていたため、それが思わぬ形で情報源になりました。
数学誌『The Mathematical Intelligencer』に掲載されたC.M.サイモン氏の論文によると、ドイツは軍の装備に、シリアル番号や製造日・製造場所を示す記号を付けていました。本来の目的は、交換部品の管理をしやすくすることと、不良品が出たときに製造元までたどれるようにする品質管理でした。
連合軍が番号を集めた部品は、主に次のようなものです。
- 車体(シャーシ)
- エンジン
- ギアボックス(変速機)
- 転輪(キャタピラの内側で車体を支える車輪)
なかでもよく使われたのがギアボックスの番号で、途切れない2つの連番になっていました。一方、車体の番号は型式ごとにブロック分けされていて、番号の間に空きがあったため、扱いが複雑だったとされています。
転輪の番号も重要な手がかりでした。英語版ウィキペディアによると、2両の戦車から得た合計64個の転輪を分析した結果、1944年2月のパンターの生産台数は270両と推定されました。戦後にドイツの記録を確認すると、実際の数は276両で、ほぼぴったりの値だったのです。
ドイツ戦車問題の推定公式と計算例
連合軍の統計学者が使った考え方は、驚くほどシンプルです。「見つかった番号のうち一番大きいもの」に、「番号同士の平均的なすき間」を足すだけで、全体の数を推定できます。
基本の公式
見つけた戦車の台数を k、見つかった中で一番大きい番号を m とすると、全体の推定台数は次の式で求められます。
推定台数 = m + m ÷ k - 1
同じ式を m×(1+1/k)-1 と書くこともあります。ウィリアムズ大学のクラーク氏らの論文では、この式が全体の数を推定するうえで最良の推定値だと紹介されています。統計学では、このように平均すると真の値からずれない推定のしかたを「不偏推定量(ふへんすいていりょう)」と呼びます。
計算例:番号が19、40、42、60だった場合
英語版ウィキペディアで使われている例で計算してみましょう。鹵獲した4両の戦車の番号が、19、40、42、60だったとします。
- 見つけた台数 k は 4、一番大きい番号 m は 60 です。
- m ÷ k を計算すると、60 ÷ 4 = 15 です。
- 60 + 15 - 1 = 74 となります。
つまり、「この戦車は全部でおよそ74両造られている」と推定できるわけです。手元にある最大の番号は60でも、まだ見つかっていない、それより大きな番号の戦車がありそうだと考えるのがポイントです。
もう一つ、5両の番号が21、35、42、60、89だった場合も計算してみます。89 + 89 ÷ 5 - 1 = 105.8 となり、およそ106両と推定できます。
なぜ一番大きい番号に「すき間」を足すのか
一番大きい番号をそのまま答えにすると、ほとんどの場合、実際より少なく見積もってしまいます。たまたま最後に造られた戦車を拾える可能性は低いからです。
そこで、見つかった番号の間にどれくらいのすき間があるかを考えます。19、40、42、60の例では、1から60までの60個の番号のうち、見つかったのは4個なので、見つかっていない番号は56個です。これを4か所のすき間に分けると、1か所あたり平均14個になります。最大の番号60の上にも、同じくらいのすき間(14個)があると考えれば、60 + 14 = 74 となり、公式の答えと一致します。
この考え方から、次のような性質もわかります。
- すべての戦車を見つけた場合は、最大の番号がそのまま答えになります。
- 1両しか見つけていない場合は、その番号のおよそ2倍が推定値になります。番号は全体の真ん中あたりにある可能性が高いからです。
- 見つけた台数が増えるほど、足し算する分は小さくなり、推定の精度も上がります。
英語版ウィキペディアによると、推定値のばらつき(標準偏差)はおよそ「全体の数 ÷ 見つけた台数」です。見つけた台数が増えるほど、推定が安定していくことがわかります。
スパイ情報と統計の答え合わせ
戦後、連合軍はドイツの生産記録を手に入れ、推定が正しかったかを確かめることができました。結果は、統計による推定がスパイなどの従来の情報収集より、はるかに正確だったというものでした。
英語版ウィキペディアやクラーク氏らの論文に掲載されている、月ごとの比較は次のとおりです。
| 時期 | 統計による推定 | 従来の情報収集による推定 | ドイツの記録(実際の数) |
|---|---|---|---|
| 1940年6月 | 169両 | 1,000両 | 122両 |
| 1941年6月 | 244両 | 1,550両 | 271両 |
| 1942年8月 | 327両 | 1,550両 | 342両 |
従来の情報収集による推定は、実際の数の5倍以上という大きな過大評価でした。一方、統計による推定は完璧ではないものの、実際の数にかなり近い値になっています。
1940年6月から1942年9月までの期間全体で見ると、従来の情報収集では月に約1,400両と見積もられていました。英語版ウィキペディアなどによると、統計による推定は月246両で、戦後の記録では月245両でした。なお、この数字については「推定が月256両、実際が月255両」と紹介している資料もあり、情報源によって少し違いがあります。いずれにしても、統計による推定が実際の数とほぼ一致していた点は共通しています。
クラーク氏らの論文によると、連合軍はスパイや協力者からの情報、傍受した通信の解読などで戦車の数を見積もっていましたが、その値は実際の数から大きく外れていました。同論文では、南北戦争で敵の兵力を常に多く見積もりすぎ、慎重になりすぎた北軍のマクレラン将軍の例を挙げ、戦力の見積もりを誤ることの怖さを説明しています。
ドイツ戦車問題を解いた人たちと、その後の活用
この分析を担ったのは、ロンドンのアメリカ大使館に置かれた経済戦部(Economic Warfare Division)の分析官たちでした。中心人物の一人が、のちにイェール大学の経済学者となるリチャード・ラグルズ氏です。
アメリカ商務省経済分析局(BEA)の紹介記事によると、ラグルズ氏は第二次世界大戦中にイギリスへ渡り、鹵獲したドイツ戦車のシリアル番号を使って生産台数を推定する仕事をしました。この経験が、戦後のマーシャル・プラン(ヨーロッパ復興支援)での経済測定の仕事につながったとされています。ラグルズ氏とヘンリー・ブロディ氏は、1947年にこの取り組みをアメリカ統計学会の学術誌に論文として発表しました。
番号を使った分析は、戦車だけに使われたわけではありません。英語版ウィキペディアによると、次のような推定にも活用されました。
- ドイツの工場の数や、部品の供給にかかる時間の推定
- ゴムの使用量の推定
- V-2ロケットの生産数の推定
- 朝鮮戦争でのソ連製装備の推定
- 1980年代のイスラエルのメルカバ戦車の推定
現代にも生きるドイツ戦車問題の考え方
ドイツ戦車問題の考え方は、戦争の話にとどまらず、今でも身近な数の推定に応用できます。「番号の一部しか見えないけれど、全体の大きさを知りたい」という場面は意外と多いからです。
英語版ウィキペディアによると、この公式を使って、家庭用パソコン「コモドール64」の生産台数が約1,250万台と推定された例があります。また、サイモン氏の論文では、似た考え方が使える場面として次のようなものが挙げられています。
- 町を走るタクシーの台数
- 銀行の口座の数
- 企業が生産した電子機器の数
- 裁判所で扱われた事件の数
- ソーシャルネットワークの規模
ただし、この公式がうまく働くには、いくつかの前提が必要です。
- 番号が1から始まり、途切れずに順番どおり付けられていること
- どの番号の物も、同じ確率で見つかること
- 見つけた物の番号に重複がないこと
現実には、工場が複数あって番号の範囲が工場ごとに分かれていることもあります。そのため研究者たちは、番号が1から始まらない場合や、工場が複数ある場合に対応した公式も研究しています。また、確率を使って「全体の数が○両である可能性はどれくらいか」を表す「ベイズ推定」という別の解き方もあり、19、40、42、60の例では中央値が74.5と、先ほどの答えとほぼ同じになります。
逆に言えば、製品に単純な連番を付けると、外部の人に生産数を推測されてしまう可能性があるということです。ドイツ戦車問題は、統計学の面白さとともに、「数字は思わぬ情報を漏らす」という教訓も伝えています。
よくある質問
ドイツ戦車問題は、なぜ「ドイツ」の名前が付いているのですか?
第二次世界大戦中に、連合軍がドイツ戦車の生産台数を推定するためにこの方法を使ったことが名前の由来です。問題そのものは、番号の一部から全体の数を当てるという一般的な統計の問題で、ドイツに限った話ではありません。
見つけた戦車が1両だけでも推定できますか?
推定はできますが、精度は低くなります。公式に当てはめると、見つけた番号のおよそ2倍が推定値になります。見つけた台数が増えるほど、推定は実際の数に近づきやすくなります。
なぜスパイ情報より統計のほうが正確だったのですか?
スパイの報告や捕虜の尋問などの従来の方法では、集まる情報が食い違い、当てにならないことが多かったとされています。一方、シリアル番号はドイツ自身が順番どおりに付けた客観的な記録だったため、数学的に処理するだけで偏りの少ない推定ができました。
この公式は今でも使われていますか?
はい。統計学の授業で推定の例として扱われるほか、パソコンなど製品の生産台数を推定した例もあります。ただし、番号が1から順番に付いていることなどの前提が成り立たない場合は、別の工夫が必要です。
まとめ
ドイツ戦車問題は、鹵獲した戦車の部品に刻まれた通し番号から、敵の生産台数を推定した第二次世界大戦の実話にもとづく統計学の問題です。スパイ情報が月に約1,400両と大きく見誤る中、統計による推定は月246両と、戦後に判明した実際の数(月245両)とほぼ一致しました。
覚えておきたいポイントは次のとおりです。
- 推定の公式は「一番大きい番号 + 一番大きい番号 ÷ 見つけた台数 - 1」
- 考え方は「一番大きい番号に、番号同士の平均的なすき間を足す」
- 見つけた数が増えるほど、推定の精度は上がる
- 番号が1から順番に付いていることなど、前提を確かめることが大切
試しに、トランプのカードや番号付きのくじを数枚だけ引いて、この公式で全体の枚数を当ててみてください。少ない手がかりから全体を見抜く統計学の力を、実感できるはずです。
参考リスト
- German tank problem – Wikipedia
- Lessons from the German Tank Problem(Clark, Gonye, Miller)- arXiv
- A Bayesian Treatment of the German Tank Problem(C.M. Simon)- The Mathematical Intelligencer
- The German Tank Problem with Multiple Factories – arXiv
- Generalizing the German Tank Problem(A. Lee, S.J. Miller)- The PUMP Journal
- Top Influencers: Richard and Nancy Ruggles – U.S. Bureau of Economic Analysis
- Richard Ruggles – Wikipedia
- Information Leaks – Alif Wahid(Substack)
- The German Tank Problem – Futility Closet
- German Tanks, Statistical Intelligence – R-bloggers
- German Tanks, Traffic Wardens, and the End of the World – In the Dark

