Mục lục:
- Định nghĩa - Bộ tạo số ngẫu nhiên (RNG) có nghĩa là gì?
- Techopedia giải thích Trình tạo số ngẫu nhiên (RNG)
Định nghĩa - Bộ tạo số ngẫu nhiên (RNG) có nghĩa là gì?
Trình tạo số ngẫu nhiên (RNG) là một cấu trúc toán học, tính toán hoặc là một thiết bị phần cứng, được thiết kế để tạo ra một bộ số ngẫu nhiên không hiển thị bất kỳ mẫu có thể phân biệt nào trong giao diện hoặc thế hệ của chúng, do đó là từ ngẫu nhiên. Nó thường ở dạng một hàm hoặc các khối mã được sử dụng trong các ứng dụng phần mềm, chẳng hạn như các trò chơi đòi hỏi phải có yếu tố may rủi.
Techopedia giải thích Trình tạo số ngẫu nhiên (RNG)
Trình tạo số ngẫu nhiên chỉ là ứng dụng hiện đại của các thiết bị ngẫu nhiên đã tồn tại từ thời cổ đại như súc sắc, thẻ xáo trộn, lật đồng xu và thậm chí vẽ ống hút. Trong điện toán hiện đại, các trình tạo số ngẫu nhiên được thực hiện thông qua lập trình dựa trên tính toán xác định, nhưng điều này không thực sự được coi là ngẫu nhiên thực sự bởi vì đầu ra thực sự có thể được dự đoán nếu tất cả các giá trị hạt giống được biết đến, vì vậy đây được gọi là tạo số giả ngẫu nhiên. Tuy nhiên, trong thực tế, điều này là đủ để hoàn thành hầu hết các nhiệm vụ. Sự ngẫu nhiên thực sự không thực sự cần thiết mọi lúc; trong thực tế, một số ứng dụng không thực sự được hưởng lợi từ nó. Hãy xem xét chức năng "ngẫu nhiên" trong một trình phát nhạc; nó chỉ xuất hiện ngẫu nhiên bởi vì nếu nó thực sự ngẫu nhiên, nó sẽ không có giới hạn đối với các bản nhạc giống nhau phát hai hoặc nhiều lần liên tiếp. Thậm chí có thể có các thuật toán được đưa ra để kiểm soát quá trình lựa chọn.
Một trình tạo số ngẫu nhiên thực sự không thể dựa vào các phương trình toán học và thuật toán tính toán để có được một số ngẫu nhiên bởi vì nếu có một phương trình liên quan, thì đó không phải là ngẫu nhiên. Để có được sự ngẫu nhiên thực sự, một thiết bị phải thu thập entropy từ môi trường tự nhiên để đo như tiếng ồn khí quyển và nhiệt và các hiện tượng lượng tử và điện từ khác. Một ví dụ về trình tạo số ngẫu nhiên là một thiết bị đo tiếng ồn radio và sau đó trích xuất giá trị đó và trình bày cho người dùng hoặc ứng dụng. Các nguồn khác của entropy bao gồm hiện tượng vật lý hạ nguyên tử như phân rã phóng xạ mà không thể đoán trước và tính ngẫu nhiên có thể được giải thích bằng các định luật cơ học lượng tử.
Các ứng dụng được hưởng lợi từ sự ngẫu nhiên thực sự là các trò chơi như những trò chơi liên quan đến cờ bạc như chơi lô tô, trò chơi bài, xổ số và các trò chơi tương tự. Các trò chơi video nhấn mạnh vào bộ sưu tập loot ngẫu nhiên cũng được hưởng lợi từ tính ngẫu nhiên thực sự, vì việc tạo số giả ngẫu nhiên có thể dẫn đến sự thất vọng vì nó có thể diễn ra trong một thời gian dài mà không đạt được số mục tiêu hoặc cùng một số có thể đạt được.