「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

擬似乱数

pointこの用語のポイント

point適当に見える数字だよ

point実際には適当じゃないよ

スポンサーリンク

簡単に書くよ

擬似乱数(読:ギジランスウ 英:pseudorandom number)とは

本当は乱数(規則性のない適当な数字)じゃないけど乱数っぽく見える数字のこと。
もう少し具体的に書くと

実際には規則性があるけど、規則性がないように見えるように工夫して作ってある数字
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「乱数」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

乱数は「規則性のない数字」です。
例えば

1、56、-1、2.6、12、222

とか、そんなのですね。
「次は何が出てくるか分からないよ~」な数字です。

擬似乱数

乱数の例でよく取り上げられるのはサイコロの出目です。

サイコロを振って出る数字は適当です。
何回振っても適当です。
「さっきは1が出たから、次は2が出るよ」とかは ありません。
適当です。

擬似乱数2

このサイコロの出目のように規則性のない数字が乱数です。

擬似乱数3

ちなみに、乱「数」と言いつつ、文字を含む場合も あります。
「乱数を生成するよ!」なやつを動かしたら

f:qfasjo4234ja214o589gamghz@3o32u5

みたいなのが作られたりですね。

そこら辺は、ゆるく捉えてあげてください。

以上を踏まえて

実際には規則性があるけど規則性がないように見えるように作られた数字

が「擬似乱数」です。

擬似乱数4

コンピュータさんはキッチリした性格のやつです。
「適当にやってよ」と言われても、できません。

擬似乱数5

そのため、コンピュータさんは乱数が作れません。
「適当な数字をちょうだい」と言われても「適当」ができないからです。

擬似乱数6

ここまでを読んで「あれ?おかしくない?」と感じる人もいるでしょう。
プログラミングするときに乱数を使っているよ?」と思う人もいるはずです。

実は、ですね。

プログラミングとかで使う乱数(もどき)は適当な数字ではないのです。
「適当に見えるかな?」な数字をコンピュータさんが頑張って(特定の規則に従って)作っています。

擬似乱数7

パッと見では規則性がないように見えるかもしれませんけどね。
実際には規則性のある数字です。
乱数っぽいけど乱数ではないのです。

擬似乱数8

この

実際には乱数じゃないけどパッと見で乱数っぽく見えるやつ

が擬似乱数です。

擬似乱数9

なお、話を単純化するために「コンピュータさんは乱数が作れない」と説明しましたが「ソフト(だけ)では乱数が作れない」と言った方が正確なようです。
ハードウェアのうんちゃらを使ってかんちゃらをすると真の乱数が作れる」とかいう説明が ありました。
そこら辺の あれやこれやは他のところで勉強してください。


image piyo2

一言でまとめるよ

まぁ「擬似乱数」って単語が出てきたら「(本当は乱数(規則性のない適当な数字)じゃないけど)乱数っぽい数字なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像040
書籍画像062


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
「定年力」の鍛え方 老後の毎日を最高にする方法
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け