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