ฉันอยากรู้เกี่ยวกับ การขยายเมล็ด ของเครื่องสร้างตัวเลขสุ่ม
(ผมแน่ใจว่าศัพท์คำว่า padding the seeds ไม่ถูกต้อง ถ้ามีใครทราบคำที่เหมาะสมโปรดแจ้งให้เราทราบ :) )
การขยายเมล็ดที่ฉันพูดถึงคืออะไร?
คุณรู้ว่าตัวสร้าง Pseudo-Random Number ต้องการเมล็ดพันธุ์เพื่อให้ทำงานได้อย่างถูกต้อง ตัวอย่างเช่น หนึ่งใน RNG ที่มีชื่อเสียงที่สุด mt19937 ต้องการเมล็ดเพียงเมล็ดเดียว
อย่างไรก็ตามใน อัลกอริทึม KISS (George Marsaglia, 2011, รุ่น 64 บิต) คุณต้องการเพียงแค่ 2 เมล็ด ซีเอ็นจี
และ xs
. ในกรณีของ Wichmann_hillคุณต้องการ 3 เมล็ด s1, s2, s3
. ใน อัลกอริทึม WELL19937, คุณต้องการ 624 เมล็ด.
ในความคิดของฉัน มันง่ายที่จะได้ 1 หรือ 2 เมล็ด แต่การได้รับ 624 เมล็ดสำหรับ WELL19937 นั้นเป็นเรื่องยาก
ดังนั้นฉันคิดว่าอัลกอริทึมบางอย่างจะใช้ "การเติมเมล็ด" ซึ่งหมายถึงการสร้างหนึ่งเมล็ดไปยังเมล็ดตามความต้องการเช่น SHA256 ในกรณีของ SHA หากข้อความป้อนไม่พอดีกับความยาว เราจะสร้างข้อความบางอย่างที่เรียกว่า การขยายความ.
สิ่งที่ฉันต้องการถาม
มีคำศัพท์ที่เหมาะสมในการ "เติมเมล็ด" ในตัวสร้างตัวเลขสุ่มหรือไม่?
วิธีการ "แพดเมล็ด"? มีมาตรฐานหรือไม่?