如何可以生成長度Ñ的二元結果的流與相等數量的0的和1的,但有成對的結果的偏置頻率,即給定的變換率ķ(freq(01) + freq(10))/(freq(00) + freq(11)) = k
生成的僞隨機流與熵參數
0
A
回答
1
生成用下面的轉換概率的隨機馬爾可夫鏈:
0 1
0 1/(k+1) k/(k+1)
1 k/(k+1) 1/(k+1)
本質上,如果剛剛生成0℃,用概率產生0另一個1 /(K + 1)
注意:如果要保證要求,請使用以下方法
讓我們假設您想要生成mk個不等組合和m個相等組合。
- 讓reserve_eq = m和reserve_uneq = mk。
- 以相等的概率生成隨機比特0/1。讓CUR是位
- 輸出CUR
- 生成new_cur =(CUR,1-CUR)與加權概率(reserve_eq,reserve_uneq)
- 如果new_cur = CUR然後遞減reserve_eq,否則遞減reserve_uneq
- CUR = new_cur
- 轉到步驟3
在步驟4中退出如果兩個reserve_eq和reserve_uneq均爲零。輸出字符串的長度爲km + m + 1。
+0
我喜歡這樣的思路,但爲了保證* n *的要求已經達到了無限 – 2012-02-13 02:24:09
+0
@nick看到我的附加答案 – ElKamina 2012-02-13 03:03:39
相關問題
- 1. 僞隨機數生成
- 2. 僞隨機的URL生成
- 3. R生成聚簇的僞隨機數
- 4. 生成可靠的僞隨機數
- 5. 生成強的僞隨機數字
- 6. Matlab:如何生成僞隨機數
- 7. 僞隨機數發生器
- 8. 使用垃圾值生成隨機或僞隨機數
- 9. 通過僞隨機樸素隨機數生成器生成隨機數序列的正確方法
- 10. 不同流的僞隨機數
- 11. 隨機二進制生成器(不僞)
- 12. 生成25個僞隨機字符串
- 13. 靜態僞隨機字段生成器
- 14. 沒有RTC的機器如何生成僞隨機數?
- 15. 產生不均勻的僞隨機數
- 16. 產生僞隨機從int
- 17. 生成隨機數:計算隨機生成的x次數
- 18. 隨機數生成
- 19. 生成隨機數
- 20. 生成隨機數
- 21. 生成隨機數
- 22. 生成隨機數
- 23. 隨機數生成
- 24. 您的僞隨機數發生器(PRNG)是否不夠隨機?
- 25. C與Java中的隨機數生成
- 26. 隨機熵的捲曲源。
- 27. 僞隨機整數
- 28. 僞隨機數發生器項目
- 29. 噪聲僞隨機數發生器
- 30. 種子僞隨機數發生器
每個可能的對 – 2012-02-12 16:19:15