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

要約関数

pointこの用語のポイント

pointハッシュ関数のことだよ

point関数だよ

point入力に対応した適当な値が返ってくるよ

point入力する内容が同じであれば、同じ値が返ってくるよ

スポンサーリンク

簡単に書くよ

要約関数(読:ヨウヤクカンスウ)とは

「ハッシュ関数」のこと。
用語の中身としては

入力されたデータをもとにして、適当に見える値(特定のルールに沿って、ぐちゃぐちゃにした値)を返してくれる関数(処理のまとまり)
です。


image piyo

詳しく書くよ

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

関数は「何かを入れると何かをやって何かを返してくれる、処理のまとまり」です。
一般的には、入力を受けて処理をやり、その結果として出力があります。

要約関数

ついでなので書いておくと、関数に入れる値は「引数(ヒキスウ)」と言います。

要約関数2

関数から出てくる値は「戻り値」です。

要約関数3

ちょっと汚い話で恐縮ですが、人間は、ご飯を食べて、ウンチを出します。

要約関数4

人間が関数だと考えてください。
ご飯に相当するものが引数です。
ウンチに相当するものが戻り値になります。

要約関数5

ハッシュ関数は「入力に対応する適当な値(適当に見える値)を返してくれる関数」です。

例えば、ハッシュ関数に「愛媛みかん」を入れると「3」が返ってくるとしましょう。
同じように「青森りんご」を入れると「4」が返ってきます。
「栃木苺」を入れた場合は「5」が返ってきます。

要約関数6

ハッシュ関数は同じ物を入れれば必ず同じ値が返ってきます。

「愛媛みかん」を入れた場合に返ってくるのは、必ず「3」です。
何回入れても「3」が返ってきます。
「4」が返ってくることは ありません。

要約関数7

ハッシュ関数には

1.適当な値が返ってくる
2.同じ入力に対しては同じ値が返ってくる


という特徴があります。
※話を単純化するために「適当な値」という表現を使っていますが、実際には適当では ありません。入力されたデータを「特定のルールに沿って」ぐちゃぐちゃにした値が返ってきます。

以上を踏まえて

ハッシュ関数の別の呼び名

が「要約関数」です。

要約関数8

調べたわけではないので想像ですが、ハッシュ関数から返ってくる値は「入力した値に対応する(適当な)値」です。
これを「入力した値を要約した値」と解釈するのではないでしょうか。
おそらく入力値を要約する関数という解釈なのでしょう。

ちなみに「ハッシュ関数」と「要約関数」では「ハッシュ関数」の方が一般的な呼び名だと思います。
あくまで私の経験上ですが「要約関数」という表現は、ほとんど聞いたことがありません。
どちらの表現を使うか迷ったら「ハッシュ関数」を使っておいた方が無難なはずです。


image piyo2

一言でまとめるよ

まぁ「要約関数」って単語が出てきたら「ハッシュ関数(入力されたデータをもとにして作った適当な値を返してくれる関数)のことなんだな~」と お考えください。

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

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
マンガでわかるITパスポート
サイバー忍者入門 忍者・スパイ・軍隊・ハッカーに学ぶ フルスタック・ハッキング