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

メルセンヌツイスタ
1.2千文字の記事
  • 1
  • 0pt
掲示板へ

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

概要

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

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

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

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

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

補足

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

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

関連項目

関連リンク

【スポンサーリンク】

  • 1
  • 0pt
記事編集 編集履歴を閲覧

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

高森藍子 (単) 記事と一緒に動画もおすすめ!
提供: c891023
もっと見る

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

メルセンヌ・ツイスタ

1 ななしのよっしん
2011/12/16(金) 18:29:01 ID: yVqkGxhcBq
うーん、肝心の乱数アルゴリズムの説明がないぞ。
あと、メルセンヌ素数の説明も欲しいな。
👍
高評価
0
👎
低評価
0
2 ななしのよっしん
2012/06/04(月) 05:34:13 ID: QuI23WnfjA
今のWikipediaの記事みたいに特徴を羅列することは出来ても、
にでも分かるように仕組みを解説するのは理でしょ。
このくらいでいいよ。
👍
高評価
0
👎
低評価
0
3 ななしのよっしん
2013/05/15(水) 19:49:35 ID: n+mnq+6RgV
SとかRの乱数発生はこれでやってるんだっけか
👍
高評価
0
👎
低評価
0
4 ななしのよっしん
2013/05/15(水) 23:05:17 ID: 8QCv0VTwMH
>>3
シミュレーションに利用するなら
現状デファクトスタンダードレベル
ただ挙げられたのだとRなら乱数生成系選択できる。(Sはどうなのかわからぬ)
ググったらこんなのあった。初期設定はやはりMTらしいけど(もしかしたら今はSFMTかも)
http://www.okada.jp.org/RWiki/?%CD%F0%BF%F4Tips%C2%E7%C1%B4exit
👍
高評価
0
👎
低評価
0
5 ななしのよっしん
2016/01/23(土) 09:25:22 ID: j2TO/ij2c5
これ考えた人まどマギが好きみたいだな
twitter話題になってたよ
👍
高評価
0
👎
低評価
0