
【電】 congruential generator
alike; be the same as; in common; same; together
【醫】 con-; homo-
remainder; residual; residue
【計】 remainder
【經】 balance outstanding; residuum
bring; come into being; engender; produce; result; give birth to
【化】 creation; yield
【醫】 production
【經】 accrue
dharma; divisor; follow; law; standard
【醫】 method
【經】 law
同餘數産生法(Congruential Generator)是一種基于數論同餘運算的僞隨機數生成算法。其核心思想是通過線性遞推關系産生序列,在密碼學、模拟仿真和統計學中廣泛應用。以下是詳細解釋:
設遞推公式為: $$ X_{n+1} = (aX_n + c) mod m $$ 其中:
中文術語 | 英文術語 |
---|---|
同餘數産生法 | Congruential Generator |
線性同餘生成器 | Linear Congruential Generator (LCG) |
模運算 | Modulo Operation |
種子值 | Seed Value |
周期性 | Periodicity |
注:實際實現需規避安全風險,如低維超平面分布缺陷(Marsaglia效應)。現代替代方案包括梅森旋轉算法(Mersenne Twister)和密碼學安全生成器(CSPRNG)。
同餘數産生法(又稱線性同餘生成器,Linear Congruential Generator, LCG)是一種基于數論中同餘運算的僞隨機數生成算法。其核心思想是通過遞推公式生成看似隨機的數列,廣泛應用于計算機模拟、遊戲開發等領域。以下是詳細解釋:
其遞推公式為: $$ X_{n+1} = (a cdot X_n + c) mod m $$
假設參數為 $a=5$, $c=3$, $m=16$, 種子 $X_0=7$,則生成序列為:
如需進一步優化生成質量,可結合多個同餘生成器或進行後處理(如丢棄低位)。
愛克列斯一喬丹電路爆鳴筆記錄器臂懸沉滞單式會計電阻截止頻率短期財務報表分配成本弗來明氏液負相序繼電器肛液溢果耳茨氏實驗混洗假隔鍵結電子金屬鍵孔蝕系數柳條難複性脫位切比雪夫熱控制閥日期标志台計算機探向電台塗擦法的完成引長位壘微脈