メルセンヌ・ツイスタ 単語

メルセンヌツイスタ

1.2千文字の記事
  • twitter
  • facebook
  • はてな
  • LINE

メルセンヌ・ツイスタとは、擬似乱数の生成方法のひとつである。

概要

最近(2011年)のプログラミング言語で、実装提供され、容易に利用できることの多い乱数生成の方法である。

当初考えられた名前は"Primitive Twisted Generalized Feedback Shift Register Sequence"と言う名前であったが、名前について複雑すぎるとクヌース教授(プログラム数学世界有名なえらい人)に摘され、メルセンヌ・ツイスタという現在名前となった。

これは、メルセンヌ・ツイスタの開発に携わった松本(Makoto matsumoto)氏と西村拓士(Takuji Nishimura)氏両方のイニシャルにもなっている。こっそりと。

伝統的に使われてきた疑似乱数生成の方法では「疑似乱数ではあるが、(部分的に)よく見たら明らかに分かりやすい規則性がある」「他のマシン移植しづらい」「疑似乱数の周期が短い(すぐに乱数数字の流れがループしてしまう)」「動作が遅い」のような問題点があったが、メルセンヌ・ツイスタによる乱数実装はこれらの欠点を善したつくりとなっている。

1996年に発表された技術であるが、現在(2011年)も良や生の実装が続けられており、より動作の善したバージョンや、性ゆるくした代わりに軽く動作するバージョンが発表されている。

補足

乱数と言っても、メルセンヌ・ツイスタはアルゴリズムの性質上、全に予測不可能なものとはならない。このため、メルセンヌ・ツイスタをそのままセキュリティ技術の根拠として利用することはできない。メルセンヌ・ツイスタをこのような用途で用いる場合は予測不能となる操作(暗号学的ハッシュ関数など)を通して利用しなければならない。

メルセンヌ・ツイスタは、その動作においてメルセンヌ素数を利用しているところから名前がつけられている。計算式による疑似乱数生成は(物理などのに見える領域からのアプローチではい)純数学による研究の結果であり、メルセンヌ・ツイスタは「数学って勉強して何の役に立つの?」という問いかけに対する答えのひとつとなっている。

関連項目

関連リンク

この記事を編集する

掲示板

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2024/04/25(木) 17:00

ほめられた記事

最終更新:2024/04/25(木) 17:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP