
キミがもし、たった一人で無人島に放り出されたらどうする? 砂浜に巨大な「SOS」を石で並べるのもいい。だが、夜の海や嵐の中では、それは見えない。キミに残された唯一の武器は、乾電池で動く小さな無線機だけだ。
電波は、気まぐれな風や雨、そして広大な海という「ノイズ(邪魔な雑音)」にさらされている。それでもなぜ、救助隊はキミのSOSを正確に聞き取れるのか? それは、通信の中に隠された「賢い嘘つき」たちの魔法があるからだ。
—
1. なぜSOSは届くのか:世界は「間違い」だらけ
まず想像してほしい。キミが友人に「右へ行け」とメールを送ったとする。しかし、電波が飛ぶ途中で何かが起き、「右」という文字が化けて「左」になってしまったら? 救助隊が逆方向へ行ってしまったら、キミはもう二度と助からないかもしれない。
通信の世界では、データが化けることは日常茶飯事だ。太陽の磁気嵐や、近くを通る飛行機の電波、あるいはただの電気的な不調で、送ったはずの「1」が「0」に変わってしまう。
ここで重要なのは、「間違いをゼロにすること」ではなく、「間違いを直せるようにすること」だ。通信の技術者は、あえて「無駄な情報」を付け加えることで、この危機を乗り越えてきた。
—
2. ハミング符号の魔法:なぜ「答え」がわかるのか
ここで「ハミング符号」という、まるでパズルのような技術の話をしよう。これは、送るメッセージの中に「計算のチェック用データ」を混ぜる方法だ。
例えば、キミが「101」という数字を送るとする。単純に送ると、途中で「111」に化けたとき、どちらが正しいのか誰にも分からない。そこで、「101」を送る前に、ある決まったルール(例えば、合計が偶数になるように調整する)に従って、おまけの数字を一つ付け加えるんだ。
具体的なステップ:間違いをあぶりだす方法
1. おまけをつける: 送りたい数字に、ルールに基づいた「照らし合わせ用の数字」をくっつける。
2. ノイズの干渉: 途中で数字が一つだけ化ける。
3. 答え合わせ: 受信した側が、届いた数字を同じルールで再計算する。
4. ズレの発見: 計算結果が合わなければ、「ああ、この数字が化けているんだな」と瞬時に特定し、元の正しい数字に直すことができる。
つまり、「計算結果が食い違う=ここが間違っている」という証拠を、あらかじめ仕込んでおくということだ。これは、まるで迷路の分かれ道に「こっちは行き止まりだよ」という目印を置いておくようなもの。賢いだろう?
—
3. 現代通信の絶対条件:失敗を前提に生きる強さ
現代のインターネットも、スマホの通話も、実はこの「間違いを直す技術」に支えられている。もしこの技術がなかったら、キミが今見ているこの画面の文字は、一秒ごとに意味不明な記号の羅列に変わってしまうはずだ。
冒険において、完璧を目指すのは危険だ。「絶対に失敗しない」なんてことは、自然の中ではありえない。だからこそ、「失敗しても、そこから正解を導き出せる準備」をしておくことが、サバイバルの鉄則になる。
冒険者へのアドバイス
- 二重三重の確認: 重要なことは一つに絞らず、別の方法でも伝えておく。
- 自分のノイズを知る: 自分が何に弱く、どこでミスをしやすいかを知る。それが、キミというシステムのエラーを直すための「ハミング符号」になる。
無人島からのSOSであれ、日常のトラブルであれ、大事なのは「完璧さ」ではなく「回復力(レジリエンス)」だ。間違いを恐れるな。間違いを直す仕組みさえあれば、キミのメッセージは必ず海を越えて、誰かに届く。
準備はいいか? 冒険はまだ始まったばかりだ。次の一歩を踏み出す時、その通信機が放つ電波に、人間の知恵が詰まっていることを思い出してくれ。