การเขียนโปรแกรมคอมพิวเตอร์ควอนตัม: การสร้างตัวเลขสุ่มที่แท้จริง
การเขียนโปรแกรมคอมพิวเตอร์ควอนตัม: การสร้างตัวเลขสุ่มที่แท้จริง เครดิตฟรี คอมพิวเตอร์เป็นเครื่องที่กำหนดขึ้นเอง คาดการณ์ได้ และได้รับการออกแบบมาเพื่อให้ปฏิบัติตามชุดคำสั่งในลักษณะที่ทำซ้ำได้ แน่นอนว่าคอมพิวเตอร์ลักษณะนี้ให้บริการเราเป็นอย่างดีตลอดเกือบศตวรรษที่ผ่านมา แต่การออกแบบนี้มาพร้อมกับข้อบกพร่องพื้นฐาน: ไม่สามารถดำเนินการแบบสุ่มได้¹ ตัวสร้างตัวเลขสุ่มเป็นองค์ประกอบที่สำคัญอย่างยิ่งของแอปพลิเคชั่นจำนวนมากในปัจจุบัน แต่ในขณะที่ตัวเลขที่สร้างนั้นอาจจะสุ่มเพียงพอ แต่ก็เป็นการสุ่ม “หลอก” และมักจะเป็นไปได้ที่จะทำนายหรือทำวิศวกรรมย้อนกลับในทางใดทางหนึ่ง สล็อต ทุกวันนี้ เป็นไปได้ที่จะควบคุมธรรมชาติที่แปลกประหลาดและคาดเดาไม่ได้ของอนุภาคย่อยของอะตอม และใช้พวกมันในการคำนวณภายในคอมพิวเตอร์ควอนตัม ด้วยรหัสเพียงไม่กี่บรรทัด เราสามารถโปรแกรมคอมพิวเตอร์ควอนตัมจริงเพื่อสร้างตัวเลขสุ่มที่แท้จริงสำหรับเรา สิ่งที่เป็นไปไม่ได้ก่อนหน้านี้โดยใช้คอมพิวเตอร์ที่ใช้ Turing แบบคลาสสิกเครื่องกำเนิดตัวเลขสุ่มวันนี้ภาษาโปรแกรมยอดนิยมส่วนใหญ่มีตัวสร้างตัวเลขสุ่มบางรูปแบบในตัวเพื่อให้นักพัฒนาใช้งานได้ ตัวสร้างเหล่านี้โดยทั่วไปใช้เมล็ดพันธุ์อินพุตที่แสดงวันที่และเวลาปัจจุบัน แปลงค่านี้โดยใช้อัลกอริทึม และส่งออกค่าที่แตกต่างจากอินพุตที่เรามองว่าเป็นแบบสุ่ม ฟังก์ชัน scrambling เป็นอัลกอริธึมที่สามารถคาดเดาได้ซึ่งมีเอนโทรปีจำนวนมาก (สำหรับการเปลี่ยนแปลงเล็กน้อยในอินพุต …