計算機隨機生成乙個數是不是真的是隨機的?

時間 2021-05-10 21:58:49

1樓:逐龍

你這個問題其實跟計算機沒關係了,跟物理時空才有關係,這個已經不是計算機範疇了。你這其實是問世界能不能回到時空都一樣的瞬間,還有你這兒的歷史也已經不是指歷史,而是指時空,因為我們一般的歷史要求就是大事件沒變化就是歷史沒變化。另外,量子世界狀態目前科學認為是具有隨機性質的。

2樓:疋召

隨機本身就沒有乙個很好的定義,可以暫時給乙個比較形象的定義,乙個機器,有輸入端和輸出端,如果滿足以下條件:

任意選一種輸入值,之後保持相同的輸入,無論輸入多少次,輸出結果始終不會產生週期性。

那麼這個機器的輸出是完全隨機的。

經典計算機不可能產生真正的隨機數,首先它是離散有限的,其次它是機械的,這將導致無論它採用什麼樣的「隨機函式」,在保持相同輸入時,輸出結果必然有或長或短的週期。

這其實牽扯到兩個東西,第乙個是哥德爾不完備性定理,另乙個是強人工智慧。這兩個東西放在一起其實是講一件事,經典計算機不可能成為強人工智慧。詳細的說明可自行查閱哥德爾不完備性定理。

如果用之前隨機的定義可以從另乙個角度來理解經典計算機為什麼不能成為強人工智慧,沒有真隨機將導致經典計算機所有的演算法都是週期或長或短的貪婪演算法,而當面臨全新的未知問題時,它也就失去了找到正確答案的可能性。

當然如果具備了真隨機,例如量子計算機,那麼它在未知中就有可能找到正確的答案(或者說是建立正確的模型),這種過程可以稱之為認知或者湧現。這是地球擁有生命和人類擁有意識和創造力的原因。

修改一下定義,隨機機器的輸出結果並不僅僅是週期不重複,同時按時間排列組成的數列要包含任意乙個數列,例如硬幣(1/0)型隨機機器,隨著時間輸出的數列要能包含任意乙個二進位制正整數

3樓:find goo

不是真隨機。

你連續產生一萬個隨機數,再把一萬個數後面減前面計算百分比增長,把百分比增長計算複利曲線,放大訊號,很明顯會產生隨機遊走。

理論上真隨機不會產生隨機遊走,概率分布是均勻的。

4樓:Tal'sAttack

普通計算機生成的數都是偽隨機的。

另外,關於安全的偽隨機數定義,下面定義安全的偽隨機生成器(PRG)如果所有有效統計測試的優勢都可以忽略不計(例如,非常小),則偽隨機生成器是安全的。 絕對不能有統計檢驗可以讓我們區分偽隨機發生器的輸出和真正的隨機流。

定義:如果所有有效統計檢驗的優勢都可以忽略不計,則偽隨機數發生器G:K-> ∧n是安全的PRG:

即Adv PRG [A,G]可忽略不計。

5樓:

計算機的隨機數有偽隨機數和真隨機數

其中偽隨機數是有週期的,真的隨機數發生器可以拿到真的隨機資料,一般有專有的硬體隨機數發生器,和linux利用網絡卡熵來計算的隨機數.

你直接呼叫c語言的rand函式,是偽隨機數c++下有乙個標準庫支援真隨機數

6樓:自學生

都是一對自然自身電力機器身體和智慧型電路大腦時間性質模型。都是一對自然存在時間同步空間方位數點,和(隨機時間速度執行時點)相對應的(自然智慧型執行記憶同步時間)數學原理模型。詳細過程《大自然的正反規律》證明了(共性核心太陽和個性速度地球)的一對統一同步時間系統數學原理模型。

7樓:喬木木

不是。了解下金融裝置,有個最強安全認證PCI認證。通過的cpu才能叫做安全晶元。

安全晶元和應用晶元差別很大的,金融裝置裡必有安全晶元!有一項測試就是取出128m的隨機數去實驗室測試,應用晶元不不可能通過的。現在一些智慧型大屏金融裝置為了效能,只能且必須用雙晶元方案。

應用處理器處理ui互動,安全晶元負責金鑰

8樓:小明哥

產生隨機數有多種不同的方法。這些方法被稱為隨機數發生器。隨機數最重要的特性是:它所產生的後面的那個數與前面的那個數毫無關係。

,系統時間的誤差以及音效卡的底噪等。

如果要糾結這種隨機是不是真的隨機,目前在我們所認知的領域裡面,它就是隨機的。世界還有非常多的東西,領域等待我們去挖掘,或許未來這種隨機能根據什麼被計算出來也不一定。

9樓:「已登出」

隨機的意義在於隨機序列除了具有統計學上的規律以外,再無其他規律,也就是隨機序列裡的任何乙個數值都和任何其他值不存在相關性。

而這是不可驗證的,因為人類目前還做不到窮盡所有客觀存在的規律,還有很多規律等著人類去發現,科學沒有走到盡頭的跡象。

用現有相關性分析工具分析過,沒發現相關性,我們就認為它是隨機的,當隨機用,儘管它可能不是。科學就是這麼個玩意,它永遠無法自證它的絕對性。

當未來發現它並不隨機的時候,我們會對它進行修正。

10樓:

真隨機有幾種境界吧,比如說夠用的假隨機對於玩家來說就是隨機,但明顯不真

對於撲克牌這種級別的資料量,數學證明互插7次就是真隨機超大的資料量利用複雜運動比如布朗運動,大氣運動算不算隨機? 我也不知道

但是只有一樣東西人們現在是真的覺得他是隨機的,並且無數人想辦法證反也都被實驗駁斥,就是量子疊加態坍縮後的概率,大家都想找出問題,找出來就推翻量子物理

11樓:dwing

每個人對"隨機"的理解都可能有差異.

比如π的第10000~20000位之間的數值算不算隨機.

有人覺得π的小數字是毫無規律無理數,因此是隨機的;

有人說隨機應該有足夠大的資訊熵,π的一些小數字可以用很少的資訊來表示,所以不是隨機的.

有的數列人類覺得是隨機的, 而上帝卻笑了.

因此是不是隨機的, 自己認為是就好.

12樓:

不是。順便實名反對高讚答案,從大自然中取值之類的。

因為其可能存在某種概率關係。比如說其說的雜訊,說不定某乙個數a在你取的雜訊中發生概率較大呢?

真隨機大概可以用隨機數發生器。

13樓:人可玉

其他答覆裡說,用電路雜訊產生隨機數,這是幾十年前就有的技術,無非是把"偽隨機數的生產"從電子工程師的手裡交給了神

你所看見的隨機數,在更高一級的智慧型眼裡,不過是偽隨機數

14樓:

如果對真隨機的要求很高,而且取樣的頻率不高的話,可以給電腦配備專門的真隨機數硬體發生器,這樣就可以確保真隨機了。

但實際上很多時候都不需要那麼強的隨機性,基本上均勻分布的隨機數就行了。

15樓:杞國嘆

不是,這是通過演算法,利用乙個初始值(種子),計算出來的偽隨機數。在種子不變且當次數足夠多時,理論上你可以推出這個演算法。所以會使用一些變數,如時間等來作為種子。

從而盡量避免這個隨機數演算法被推出來。

當然在平時,這個偽隨機數已經夠用了。

\\期末考試剛過去,記得應該不錯。應該就是醬

16樓:

理論上我們可以造出真隨機數的器件,但是因為成本沒人在家用電腦裡裝。所以基本所有計算機隨機數都是偽隨機數。不過在大部分應用場景下只要讓隨機數和你要的結果沒啥關係就算很好的隨機。

偽隨機數的生成就是另一回事了。

計算機是如何實現「隨機生成乙個數字」這種功能的?

Belleve 偽隨機數 就是那種從種子挨個生成的隨機數,一般是用線性同餘 如 GCC 裡,A 1103515245,B 12345 比較高階的是 MT19937,可以產生質量更好的隨機數。真隨機數 用於密碼的真隨機數一般是靠收集硬體資訊,可以利用硬體的雜訊來生成,當前時間也有用處。不過我也見過喪心...

如何從乙個計算機小白成為乙個有基本計算機素養的人?

教大專的混子一枚,也來摻和一下吧 摻和的原因是看到小桑老師的答案感覺不爽,但是我不得不說他說的每一句都是對的,讓我沒法反駁。所以我的基本態度是情感上更贊同範鈺霽,丶黑色de夜 理性上還是小桑老師說的對,下面是我的回答。我理解所謂基本計算機素養,你已經具備了,就是上上網,玩玩遊戲,打打字嘛,計算機這東...

生成乙個真隨機數,假如使時空逆轉,再重新生成,這個隨機數會發生變化嗎?

Akriver 我認為,該隨機數是否改變,取決於是否會改變歷史。目前認為,只有量子裝置才能產生真隨機數,普通計算機只能產生偽隨機數。而真隨機數在時空回溯時是否會變化,不能單一只考慮隨機本身,還要考慮時空邏輯和蝴蝶效應,時空收束的綜合作用。以下考慮單一世界線,非平行宇宙的世界 假定我們有乙個彩票機,該...