Pembangkitan bilangan acak adalah suatu proses, biasanya menggunakan pembangkit bilangan acak (bahasa Inggris: random number generator, RNG), yang menghasilkan serangkaian bilangan atau simbol yang urutannya sulit diprediksi sehingga tampak acak. Pembangkit bilangan acak bisa jadi merupakan perangkat keras pembangkit bilangan acak (bahasa Inggris: hardware random number generator, HRNG), yang menghasilkan bilangan-bilangan acak sebagai fungsi dari nilai terkini dari suatu keadaan fisik yang selalu berubah sedemikian sehingga tidak bisa dimodelkan, atau pembangkit bilangan acak semu (bahasa Inggris: pseudorandom number generator, PRNG), yang menghasilkan bilangan-bilangan yang tampak acak, tetapi sebenarnya deterministik, dan bisa dihasilkan kembali apabila keadaan PRNG-nya diketahui.

Metode Membangkit Bilangan Acak

sunting
  • Mixed Congruent Method

rumus mixed congruent method  : Li+1 = (x . Li + y) mod m

di mana :

Li+1 = Bilangan Acak ke - i dari deretnya

Li = Bilangan Awal (bilangan bulat ≥ 0, Lo < m)

x = Konstanta pengali (x < m)

m = Konstanta modulus (m > 0)

y = Konstanta Penggeseran (y < m)

  • Multiplicative Method

rumus multiplicative method : Li = (x . Li) mod m

di mana :

x = Konstanta pengali (x < m) dan bilangan bulat

m = Konstanta modulus (m>0) dan bilangan bulat

Li = Bilangan Awal (bilangan bulat ≥ 0, Lo < m)

Catatan: Jika y ≠ 0, maka dikatan sebagai Mixed Congruential Method

Ketika y = 0, maka dikatakan sebagai Multiplicative Congrential Method[1]

Bacaan lebih lanjut

sunting
  • Donald Knuth (1997). "Chapter 3 – Random Numbers". The Art of Computer Programming. Vol. Vol. 2: Seminumerical algorithms (Edisi 3).

Referensi

sunting
  1. ^ Hartono, Bernadus Budi (2009). "Bilangan Acak" (PDF). http://pakhartono.wordpress.com/. Diakses tanggal 2022/07/11. ;


📚 Artikel Terkait di Wikipedia

Sistem Pemosisi Global

menyiarkan sinyal ( gelombang pembawa dengan modulasi ) yang meliputi: Kode pseudorandom (urutan angka satu dan nol) yang diketahui oleh penerima. Dengan menyelaraskan

Python (bahasa pemrograman)

pengguna grafis, menghubungkan ke database relasional, menghasilkan nomor pseudorandom, aritmetika dengan desimal presisi sewenang-wenang, memanipulasi ekspresi

Kriptografi

kadang sederhana. Contoh tipikal kriptografi sederhana termasuk fungsi pseudorandom, fungsi satu-arah, dll. Satu atau lebih kriptografi sederhana sering

Alamat IP

dua /8 blok dengan kebijakan tersirat berbeda. Alamat termasuk nomor pseudorandom 40-bit yang meminimalkan risiko tabrakan alamat jika situs bergabung

Metode linear kongruen

"Computationally easy, spectrally good multipliers for congruential pseudorandom number generators". arXiv:2001.05304 [cs]. At this point it is unlikely

Darik's Boot and Nuke

dalamnya tidak dapat lagi dipulihkan menggunakan penulisan bilangan [[pseudorandom yang dibuat oleh algoritma Mersenne, ISAAC, Gutmann, DoD, atau Penghapusan

Key generation

Bilangan pseudorandom dapat dibangkitkan dari bit pseudorandom oleh karena itu sekarang berkembang Pseudorandom Bit Generator. Pseudorandom Bit Generator

DCF77

dimodulasi berdasarkan fasenya ke dalam sinyal pembawa menggunakan urutan pseudorandom 512-bit (modulasi DSSS). Data ditransmisikan setiap menit mengandung