當(dāng)今世界,從航天工程到信息管理,從人工智能到過程控制,各個領(lǐng)域都少不了計(jì)算機(jī)的參與。
(資料圖)
但計(jì)算機(jī)也并不是萬能的,有很多事情是無法辦到的,甚至于一些看似十分簡單的事情,計(jì)算機(jī)也做不到,比如產(chǎn)生隨機(jī)數(shù)。計(jì)算機(jī)不能產(chǎn)生隨機(jī)數(shù)嗎?很多活動,比如公司年會搖獎,不都是采用計(jì)算機(jī)搖號的方式進(jìn)行的嗎?的確,計(jì)算機(jī)可以生成隨機(jī)數(shù),但計(jì)算機(jī)所產(chǎn)生的隨機(jī)數(shù)是要加上一個引號的,因?yàn)樗⒉皇钦嬲饬x上的隨機(jī)數(shù),而是“偽隨機(jī)數(shù)”。
為什么計(jì)算機(jī)只能產(chǎn)生偽隨機(jī)數(shù)呢?因?yàn)殡娔X不會擲骰子。
擲骰子對于一個人來說是一件無比簡單的事情,但對于計(jì)算機(jī)來說卻是難于上青天,因?yàn)橛?jì)算機(jī)的一切行為都必須要有一個特定的程序,產(chǎn)生隨機(jī)數(shù)也不例外。什么是隨機(jī)數(shù)?簡單來講就是一個數(shù)字的出現(xiàn)不遵循任何的規(guī)律,第一個數(shù)字的出現(xiàn)不能夠決定第二個數(shù)字,同樣的,第三個數(shù)字也與前兩個數(shù)字沒有任何關(guān)系,這對于計(jì)算機(jī)來說就是一件不可能的事情。計(jì)算機(jī)可以通過對算法的改進(jìn)而讓“偽隨機(jī)數(shù)”的產(chǎn)生過程變得更加復(fù)雜,但這仍然不能改變“偽隨機(jī)數(shù)”的本質(zhì)。
那么計(jì)算機(jī)到底是如何產(chǎn)生“偽隨機(jī)數(shù)”的呢?
最早的偽隨機(jī)數(shù)生成法是由計(jì)算機(jī)之父馮·諾伊曼研發(fā)的,它被稱為“平方取中法”,現(xiàn)在這種隨機(jī)數(shù)生成方法已經(jīng)被徹底廢棄了。所謂平方取中法,首先必須得選定一個種子數(shù)字,這個數(shù)字是事先設(shè)定的,可以是1234,也可以是5678,就以5678為例吧,第一步是先對種子數(shù)字進(jìn)行平方,5678乘以5678就等于32239684。
完成了第一步平方之后,就是第二步,取中。
所謂取中,就是取32239684的中間四個數(shù),也就是去掉前面的32和后面的84,中間剩下的四個數(shù)是2396,這就是第一個隨機(jī)數(shù)。第二個隨機(jī)數(shù)就是讓第一個隨機(jī)數(shù)重復(fù)平方取中的計(jì)算過程,也就是2396乘以2396等于05740816,中間的四個數(shù)字是7408,這就是第二個隨機(jī)數(shù)。由于平方取中法過于簡單,只要知道了種子數(shù)字,就能夠計(jì)算出之后所有的隨機(jī)數(shù),所以現(xiàn)在已經(jīng)不再使用了。
另一種相對簡單,但還在使用的隨機(jī)數(shù)生成方法被稱為“同余法”。
同余法首先要選定兩個定數(shù),比如第一個定數(shù)為444,第二個定數(shù)為1234。現(xiàn)在還是要先有一個種子數(shù)字,還是以5678為例吧。第一步是用種子乘以第一個定數(shù),也就是5678乘以444等于2521032,接下來第二步就是用第一步的結(jié)果除以第二個定數(shù),也就是2521032除以1234,四舍五入等于2043,這就是第一個隨機(jī)數(shù)。第二個隨機(jī)數(shù)的產(chǎn)生就是用第一個隨機(jī)數(shù)重復(fù)上述步驟,2043乘以444,再除以1234,等于735,這就是第二個隨機(jī)數(shù)。
相比平方取中法來說,同余法就要復(fù)雜多了,不僅要知道種子數(shù)字,還得知道兩個定數(shù),才能夠計(jì)算出后面所出現(xiàn)的所有隨機(jī)數(shù)。
當(dāng)然,如果事先知道了所使用的是何種程序,再有足夠多的隨機(jī)數(shù)樣本,也可以計(jì)算出定數(shù)。不過同余法還可以進(jìn)行變形,比如在乘法之后再加入一個加法,再添加進(jìn)去第三個定數(shù),這樣就變成了“線性同余法”,也就更復(fù)雜了一些。無論是同余法還是平方取中法,都是比較簡單的隨機(jī)數(shù)生成方法,而現(xiàn)在我們主要使用的隨機(jī)數(shù)生成方法是要復(fù)雜得多的“梅森旋轉(zhuǎn)算法”,這種算法涉及到了比較復(fù)雜的計(jì)算過程,涉及到了矩陣和矢量的數(shù)學(xué)知識,按照這種方法生成的隨機(jī)數(shù)分布非常接近于真隨機(jī)數(shù),但其本質(zhì)上仍然是偽隨機(jī)數(shù),每個數(shù)之間都是存在邏輯關(guān)系的。
更多內(nèi)容請關(guān)注公眾號:sunmonarch
標(biāo)簽: 偽隨機(jī)數(shù) 比較復(fù)雜
凡本網(wǎng)注明“XXX(非現(xiàn)代青年網(wǎng))提供”的作品,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和其真實(shí)性負(fù)責(zé)。
原標(biāo)題:張學(xué)友辟謠:演唱會預(yù)計(jì)半年后才開羊城晚報(bào)記者胡廣欣張學(xué)友在今年1月發(fā)布新歌《日出時(shí)讓街燈安睡》,2月10日歌曲的MV上線。早在2022
2023-02-13 10:37
原標(biāo)題:浙江文旅觀察:春節(jié)檔能帶動電影院回暖嗎?中國新聞網(wǎng)記者童笑雨2023年的春節(jié)檔,很火爆,很熱鬧。據(jù)國家電影專資辦統(tǒng)計(jì),整個春節(jié)假
2023-02-13 09:45
原標(biāo)題:《中國乒乓之絕地反擊》主題曲今上線(引題)回顧燃情歲月重走《光榮之路》(主題)今晚報(bào)訊(記者丁曉晨)由天津市委宣傳部聯(lián)合攝制
2023-02-13 09:48
原標(biāo)題:天交室內(nèi)樂音樂會令人耳目一新(引題)聽西洋樂器講述中國故事(主題)今晚報(bào)訊(記者高麗)昨天下午,天津交響樂團(tuán)室內(nèi)音樂會“西洋
2023-02-13 09:42
原標(biāo)題:《中國奇譚》收官熱度口碑雙豐收羊城晚報(bào)記者王莉由上海美術(shù)電影制片廠、嗶哩嗶哩聯(lián)合出品,速達(dá)、朱貝寧總監(jiān)制,陳廖宇總導(dǎo)演的中式
2023-02-13 09:41
原標(biāo)題:評劇《革命家庭》下月上海展演今晚報(bào)訊(記者王洋)記者自天津評劇院獲悉,作為第十七屆文華大獎獲獎作品,大型現(xiàn)代評劇《革命家庭》
2023-02-13 09:52
原標(biāo)題:中芭團(tuán)長馮英:觀眾的信心給了我們力量北京日報(bào)記者韓軒芭蕾舞劇《紅樓夢》總策劃、制作人,中央芭蕾舞團(tuán)團(tuán)長馮英坦言,用西方舞蹈語
2023-02-13 08:56
原標(biāo)題:陜西陶渠遺址發(fā)現(xiàn)8座“甲”字形大墓系兩周時(shí)“京”國所在地中新網(wǎng)西安2月12日電(記者阿琳娜)記者12日從陜西省考古研究院獲悉,考古人
2023-02-13 08:38
原標(biāo)題:北美票房:《魔力麥克3:最后之舞》首映拔頭籌中新社洛杉磯2月12日電(記者張朔)盡管口碑低開,《魔力麥克3:最后之舞》(MagicMike sL
2023-02-13 08:38
原標(biāo)題:舞劇《趙氏孤兒》登臺國家大劇院連演三場(引題)人性刻畫入骨觀眾熱淚盈眶(主題)北京日報(bào)記者高倩《趙氏孤兒》的故事可謂家喻戶曉
2023-02-13 08:42
原標(biāo)題:抵制劣跡藝人?必須“零容忍”作者:劉桂芳開年爆款劇《狂飆》昨日被曝出“劇中毒販鐘阿四的飾演者曾涉毒”,引發(fā)輿論嘩然。在《狂飆
2023-02-13 08:38
原標(biāo)題:原創(chuàng)芭蕾舞劇《紅樓夢》在京首演2月10日,演員黎文韜(中)、邱蕓庭(左)、徐琰在芭蕾舞劇《紅樓夢》中分別飾演賈寶玉、林黛玉、薛寶
2023-02-12 13:33
原標(biāo)題:人藝攜手小柯打造《穩(wěn)穩(wěn)的幸福》開票今晚報(bào)訊(記者高爽)由音樂人小柯打造、天津人藝制作并出品的音樂劇《穩(wěn)穩(wěn)的幸福》將于2月18日至
2023-02-12 11:56
原標(biāo)題:二十四節(jié)氣,有詩亦有人工人日報(bào)—中工網(wǎng)記者陳俊宇閱讀提示節(jié)氣是中國人的生活美學(xué),不僅是古人的詩意感觸,也有點(diǎn)亮平凡生活中的儀
2023-02-12 08:55
【高談闊論】原標(biāo)題:去圖書館聞聞書香錢永廣去圖書館聞聞書香,假日里,我經(jīng)常這么做,這于我不是難事,因?yàn)殡x我家步行幾分鐘的距離,就有一
2023-02-12 07:55
原標(biāo)題:文物里的中國故事鄭東海近日,中國社會出版社發(fā)布了新書的推薦書單,由中國歷史研究院主編的《十件文物里的中國故事》位列其中。《易
2023-02-12 07:44
大美非遺原標(biāo)題:六十載匠心獨(dú)運(yùn)巧工做得琵琶來“嘈嘈切切錯雜彈,大珠小珠落玉盤。”琵琶,素有“民樂之王”的美稱,聲音美妙,制作工序但繁
2023-02-12 05:33
【藝評】原標(biāo)題:“最中國”的文化基因鄧崎凡老話說,沒出正月都是年,尤其是今年春節(jié),年味至今還未消散。沒有哪一個節(jié)日像春節(jié)這樣集中展示
2023-02-12 05:50
原標(biāo)題:特色民俗鬧元宵農(nóng)歷正月十六,在福建省莆田市涵江區(qū)梧塘鎮(zhèn)梧梓村,一場熱鬧的穿火民俗正在進(jìn)行,青壯年男性赤腳抬著社神座轎越火而過
2023-02-12 05:32
【進(jìn)擊吧,國產(chǎn)科幻1】原標(biāo)題:大國重工團(tuán)建式喊話《流浪地球2》:“你們盡管想象,我們負(fù)責(zé)實(shí)現(xiàn)”(引題)硬核科幻與硬核制造的雙向奔赴(主
2023-02-12 05:50
【新書榜單】原標(biāo)題:卡夫卡的夢想生命的光亮《另一種審判:關(guān)于卡夫卡》[英]埃利亞斯·卡內(nèi)蒂著,劉文杰譯 廣西師范大學(xué)出版社在寂寂無名的
2023-02-12 05:49
原標(biāo)題:黃裳與《舞臺生活四十年》沈鴻鑫黃裳先生是海上名編,也是一位學(xué)養(yǎng)豐瞻的作家和戲曲評論家,出版過《舊戲新談》等著作。他有一樁特別
2023-02-11 22:44
原標(biāo)題:《時(shí)光音樂會》推出胡夏專場今晚報(bào)(記者高爽)湖南衛(wèi)視綜藝《時(shí)光音樂會》昨晚播出胡夏專場,田震、孫悅、阿杜、周深、胡夏以及胡海
2023-02-11 14:44
原標(biāo)題:《女士的品格》反套路演繹職場女性北京日報(bào)記者李夏至女性題材是近兩年國產(chǎn)劇的熱門主題,剛剛在湖南衛(wèi)視和芒果TV開播的《女士的品格
2023-02-11 13:49
原標(biāo)題:戲曲也國潮梨園正青春(引題)《戲碼頭》青年戲曲挑戰(zhàn)賽來了(主題)武漢晚報(bào)訊(記者王娟?通訊員張斌)戲曲也國潮,梨園正青春。新
2023-02-11 13:43