ฉันได้ป้อน PRNG 128 บิตแล้ว มันผ่านการทดสอบของ PractRand และ Dieharder แต่ฉันไม่รู้ว่าวงจรของมันมีความยาวเท่าไหร่ (สำหรับคีย์ที่แตกต่างกันและเมล็ดที่แตกต่างกัน)
มีวิธีประเมินผ่านการวิเคราะห์ผลลัพธ์ของตัวสร้างนี้หรือไม่? ฉันกำลังพยายามวิเคราะห์วงจรในส่วน 16 บิตของเอาต์พุต 128 บิต ตัวเลข 16 บิตซ้ำในส่วน 16 บิตที่ตัดทอนของเอาต์พุต 128 บิตโดยเฉลี่ยในทุกๆ $6331708$ ขั้นตอน เช่น เบอร์ $14649$ เกิดขึ้นในระดับต่ำ 16 บิตผิดปกติหลังจาก:
$1385856,
6793856,
4734720,
4043776,
17823744,
3705088,
5609216,
1174784,
3718656,
181504,
14063616,
13729024,
10346880,
15782016,
1561088,
1996672,
988544$
ขั้นตอน (และดูคล้ายกันเมื่อเราตรวจสอบหมายเลข 16 บิตอื่น ๆ ด้วยปุ่ม ither) แต่จากการวิเคราะห์ชิ้นส่วนเครื่องกำเนิดไฟฟ้า 16 บิตที่ต่อเนื่องกัน ข้อสรุปใด ๆ เกี่ยวกับวัฏจักรของเครื่องกำเนิดไฟฟ้าทั้งหมดสามารถสรุปได้หรือไม่?
อย่างไรก็ตาม เราไม่ควรคาดหวังให้ตัวเลข 16 บิตแบบสุ่มเกิดขึ้นทุกๆ ครั้ง $2^{16}$ ขั้นตอน? ในตอนแรกตัวเลข 16 บิตที่สุ่มเลือกนั้นหายากสำหรับฉัน หรือฉันเข้าใจอะไรผิดหรือเปล่า