• 検索結果がありません。

素数の法を有する乗算合同型擬似乱数生成法の系列相関絶対値とスペクトル検定尺度との関連の推測

N/A
N/A
Protected

Academic year: 2021

シェア "素数の法を有する乗算合同型擬似乱数生成法の系列相関絶対値とスペクトル検定尺度との関連の推測"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

1997年度日本オペレーションズ・リサーチ学会 秋季研究発表会 1−F−10

素数の法を有する乗算合同型擬似乱数生成法の系列相関絶対値と

スベケトル検定尺度との関連の推測

01207060 早稲田大学 *坂本宗隆 SAKAMOTOMunetaka O1603200 早稲田大学 森戸 晋 MORITOSusumu

1峰じめに

擬似乱数は,無作為標本抽出や離散事象シミュレー

ションや計算機アルゴリズム評価用データ作成などに

用いちれる。無作為標本抽出では,乱数さいをふった

り乱数表をひいたりすれば済むこともあるが,計算機

によって擬似乱数を生成してもよい。離散事象シミュ

レーションやアルゴリズム評価用データ作成では,計

算機によって琴似乱数を生成するのが普通である。計

算機による擬似乱数生成の方法として広く普及してい るのILいうまでもなく一乗算合同型擬似乱数生成法

(乗算合同法)である。乗算合同法のなかで仕法が素

数であるようなものがよいと認識されている[8ト法が

素数であるような乗算合同法の法の値を決める際には,

法の値を,計算機七表現されうる最大の整数値にでき

るだけ近い素数の値とするだけでよいものと考えられ ることが多い。

法の値が定められたとき,乗算合同法によって得ら

れる数列が,真の乱数列に近いかどうかということは,

乗数の値の影響を受ける 乗算合同法を特殊形として含む線形合同法に関する

DonaldE∴Knuth[4,第3.6節]の原則は,乗算合同法

の乗数の値を決める際に,数列の全周期にわたる系列

相関(系列相関係数と呼ばれることもある)の絶対値 の上界を大きくしない必要性を指摘すると同時にスペ

クトル検定の結果をよくする必要性をも示唆している。

ところが,素数の法を有する乗算合同法に関する

Knutb以後の研究のなかには,乗算合同法数列が真の

乱数に近いかどうかということを測る尺度として,系

列相関絶対値(またはその上界)を考慮しないでスペ

クトル検定尺度を考慮するもの【3]【8】もある。

このようなわけで,本報告では,スペクトル検定尺

度の値がよければ系列相関絶対値(またはその上界) が小さいといラ命題の反証を探す数値実験の結果を示 すことを目的とする。

2 法が素数の乗算合同法

乗算合同法は,一三つの整数:法m(m>2),乗数α

(0<α<m),初期値ズ0(0<ズ0<m)によって定

まる。範囲 は漸化式ズn=αプ㍍_1mOdmによって得られる。区

間(0,1)上の,対応する数列(軋′l乃≧0)は,正規

化軋=ズれ/mによって得られる。

2.1 周期

乗算合同法による数列(ズmt†l≧0)および(軋l

乃≧0)は等しい周期入響mi坤≧1lズ刷=

ズれ払reacb乃≧0)を有する。法mが素数であると き,乗数αの値をどのように選んでも周期入の値は m−1以下である:最大周期はm一−1である。周期が

最大周期に等しくなるのは,乗数αが,法mの原始

根である場合に限られる。

2.2 スペクトル検定尺度

乗算合同法によって得られる数列には,連続t項の

組(仇,ぴ1,…,仇_1),(Ul,坑,…,坑),…をf次元単

位超立方体の中の点とみなしたとき,これらの点がす

べて,等しい距離をおいて平行に並ぶ比較的少ない(モー 1)次元超平面の上にあるという欠陥がある。法がm, 乗数がαであるような乗算合同法に対するスペクトル 検定では,このような超平面から成るあらゆる集合に 含まれる隣り合う超平面の尚の距離のうちで最も長い

ものdt(α,m)が短ければ短いほど,連続t項がt次元

空間に一様に分布している度合が高いと考える。 法mが与えられているとき,乗数αをどのように

選んでも,d土(α,m)を不等式d土(α,m)≧d言(m)響

7 1/2m−1/切右辺より小さくすることはできない(た だし,7tは,Hermite(エルミート)の定数である)1。 r次元までの空間での検定をし,距離d土(α,m)と その下界d言(m)とによって定まる尺度〟(r)=

血h2≦土≦T弔(m)極(α,叫を考慮する【3】。尺度〃(r)

の値は,(0,1】の範囲にあるが,大きいほうがよい。 1距離d亡(α,m)の下界d;(m)の値はt≦8についてしかわかって いないが,8<t<24についてはJohnLeech(6】の計算した;t次 元最密格子パッキングの中心密度(centerdensity)に対するC・A・ Rogersの上界億を用いてd;(m)のかなり良い下界値を算出するこ とができる。文献【1,表1.2】に示されている,中心密度に対する下 雷讐諾忘品冨謁惑壬霊 きに6.5%未満であることがわかる。 −156− © 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

(2)

3 スペクトル検定尺度の値がよい乗

数に関する系列相関絶対値および

その上界 Fishman,Moore【3】にならい,2次元から6次元ま でにおけるのスペクトル検定の尺度〟(6)の値を考慮, (i)数列の周期が最大になり(第2.1節) (ii)尺度〃(6)が0.8以上の値をとる(第2.2節) すべての乗数をよい乗数とみなす(ただし,法mの値 は,実験結果の一般性が失われない範囲で小さい素数 の値とする)。よい乗数に関する系列相関絶対値上界 (第2.3節)の値を計算し,その最大値,最小値,中央 値,平均値に基づいて,スペクトル検定尺度の値がよ い乗数に関する系列相関絶対値上界は小さいという命 題が成り立つかどうか考える。系列相関絶対値(第2.4 節)についても同様の実験を行い,命題が成り立つか どうか考える。、(実験結果を,発表会で示す。)

2.3 系列相関絶対値の上界

数列(‰lm≧0)の,(遅れ1の)系列相関 の絶対値が大きい場合,項軋と項軋+1とが独立で あるとみなすことはできない。したがって,系列相関 の絶対値が小さいことが必要である【4,第3.3.3節]。 系列相関clは,Dedekind和q(a,m)を含む式 mJ(α,m) (1) cl= (m−2)(m−1) で表される【2,式(4.12)12。 Dedekind和の絶対値Iq(a,m)卜の上界【5,第4節]か ら,法mと乗数αとの最大公約数を求めるユークリッ ド互除法における商91,払…,酌によって表される 上界∑;=雄一1が得られる。ゆえに,系列相関絶対 値Icllには,不等式

参考文献

【1】Conway,J・H・,andSloane,N.J.A.:SbheT℃Packi7WS, LatticesandG7Vtq,S(Springer,NewYbrk,1988)・

【2]Dieter,U・,and Ahrens,J.:“An exact determina− tionofserial七orrelationsofpseudo−randomnumbers,” 〃ひ汀脚滋cんe故紙emα出た17(1971),101−123・ 【3】Fishman,G.S.,andMoore,L.R.,ⅠⅠⅠ:“Anexhaustive analysisofmultiplicativecongruentialrandomnum− bergeneratorswithmodulus231−1,,,SIAMJ.Sci− e−1榔c馳血沈dα明血・7(19郎),24−45. 【4】Knuth,D.E.:me A膏げComp鮎ter Pγ叩mm− min9,Vol・2:SeminumericalA190rithms,2nd ed., (Addison−Wesley,Reading,MA,1981). [5】Knuth,D.E.:“NotesongeneralizedDedekindsums,” AcねAわ兢me亡血33(1978),297−325・ 【6]Leech,J・:“Notesonspherepackings,”CdnadianJ. 〟α仇emα玩cぷ19(1967),25ト267. 【7]Marsaglia,G.,andZaman,A.:“Someportablevery−

long−period random number generators,”CoTTq)ut. P九yβ塵cβ8(1994),117−121. 【8】Park,S.K.,and Miller,K.W∴“R且ndomnumber generators:Goodonesare hardtofind,”CorTmun. ACM31(1988),1192−1201;COrreSpOndence,idem36 (1993),No・7,105−110. lcll≦ (m−2)(m−1) の右辺で表される上界が存在する。

2.4 系列相関絶対値

Dedekind和cT(a,m)は, (i)法mと乗数αとの最大公約数を求めるユークリ ッド互除法における商を91,92,.‥,9土 (ii)法mに関する乗数αの逆元をα′ と記すとき, α+α/ 巾,m)=竺ユー 2+(−げ+∑ト1)川鶴 J=1 と表される(Knuth[4,2nded・,第3.3.3節,定理D] 参照)。法mが素数である乗算合同法を考えているの

で,法mおよび乗数αは互いに素である。’したがって,

逆元α′は,拡張ユークリッド互除法【4,第4.5.2節,算 法Ⅹ】の実行結果から整数演算だけによって容易に求 められる。商91,92,…,9tは,もちろん,拡張ユーク リッド互除法によって計算される。したがって,系列 相関絶対値は,式(1)によって計算される。 2Dedekind和0・(a,m)の定義については,Knuth(4】による一 般Dedekind和の定義を,整数cの値を専として参照。 −157一 © 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

参照

関連したドキュメント

CIとDIは共通の指標を採用しており、採用系列数は先行指数 11、一致指数 10、遅行指数9 の 30 系列である(2017

○  発生状況及び原因に関する調査、民間の団体等との緊密な連携の確保等、環境教育 の推進、普及啓発、海岸漂着物対策の推進に関する施策を講じるよう努める(同法第 22

れをもって関税法第 70 条に規定する他の法令の証明とされたい。. 3

、肩 かた 深 ふかさ を掛け合わせて、ある定数で 割り、積石数を算出する近似計算法が 使われるようになりました。この定数は船

高(法 のり 肩と法 のり 尻との高低差をいい、擁壁を設置する場合は、法 のり 高と擁壁の高さとを合

回答した事業者の所有する全事業所の、(平成 27 年度の排出実績が継続する と仮定した)クレジット保有推定量を合算 (万t -CO2

告—欧米豪の法制度と対比においてー』 , 知的財産の適切な保護に関する調査研究 ,2008,II-1 頁による。.. え ,

○ また、 障害者総合支援法の改正により、 平成 30 年度から、 障害のある人の 重度化・高齢化に対応できる共同生活援助