Programlama Nedensellik Ve Olasılık Hakkında Soru
-
Kısa bir örnek vericem hemen.
Yaşadığımız fiziksel evrende bir zarı attığımızda 1/6 oranında bir olasalık oranımız var.
Fakat nedensellik geçerli. Yani havanın sürtünmesi atış hızı açısı düşeceği yüzey hepsi temelde birbirine bağlı ve bunların hepsii harika şekilde ölçebildiğimizde aslında 6 ihtimalli bir zardan isteğimiz sonucu elde edebilecek bir atış yapabiliyoruz.
Yada en basitinden insan eli ile bile biraz zar tutarak 1/6 oranını belki 1/4 e düşürebiliriz (uzun vadede çok atış yaparak)
sorum şu
peki program kodlamada kullanılan random fonksiyonu nedenselliğe bağlımı?
bağlı ise değişkenleri neler?
ben programlamada 0<x<7 arasında rastgele bir sayı üret dediğimde. gerçekten kusursuz tam anlamı ile bir rastgelelik geçerlimi?
yoksa ilk baş anlattığım süper ölçümlerle birbirine bağlı neden sonuç ilişkileri programlamadada geçerlimi?
umarım anlatabilmişimdir
konuyu derin konularada açtım fakat 3 saat gibi bir sürede 7 kişi görüntüledi ikisi benim:)
Mod: Konuları doğru kategorilere açmaya özen gösterelim.
-
önceleri saate bağlı bi fonksiyon yardımıyla rastgele sayılar üretiliyordu mesela burda yazdığı gibi http://www.cplusplus.com/reference/cstdlib/rand/ bi seed girersen sana hep aynı sıralamada rastgele sayılar vericektir amma velakin bide intel işlemcilerde bu modül var https://en.wikipedia.org/wiki/Hardware_random_number_generator yani biraz neye göre rastgele sayı üreteceğinede bağlı mesela rand fonksiyonu 0 ve 1 arasında küsürat verirken mod çarpma ve mod alma ile sen bunu istediğin aralığa çekiyorsun pythonda tek bi fonksiyonda bunları yapabilsende yine de arkaplanda bunlar dönüyordur
-
Bildiğim, standart işlemciler için her random değer kendini tekrar eder tabi basamak sayısını baz alırsak bu süreç biraz daha uzun sürer. Sorundan bunu anladım mantığıma göre cevap verdim.
Yani kusursuz değil, bana olanaksız gibi geliyor.
karakutu tarafından 24/Oca/17 23:40 tarihinde düzenlenmiştir -
yani gerçekten sebeb sonuc ilişkisinden bağımsız bir sayıyı bilgisayar yardımı ile bile üretemiyormuyuz ?
dediklerinizden bunu mu anlamam gerekiyor?
-
Bizim bilincimiz varken bile rastgele söylediğimiz bir sayı tamamen rastgele olmuyorken bilgisayar bunu nasıl başarabilir evrende rastgele bişey yok hocam
-
GUS bunu yazdı
Bizim bilincimiz varken bile rastgele söylediğimiz bir sayı tamamen rastgele olmuyorken bilgisayar bunu nasıl başarabilir evrende rastgele bişey yok hocam
:)
tamam şu an konuyu kilitleyelim o zaman.
açıklama istiyorum ben . Rastgeele değil ise nasıl.
ben 1 2 3 4 5 6 sayılarından birini buttona bastığımda rastgele seçip ekrana gösteren bir program yazdığımda.
sürekli isteğim sayıyı çıkartabilmem neye bağlı?
neyin sebebi sonuç olarak o sayıyı çıkartıyor karçıma.
açıklamalr çayhouse tadında olmazsa beni daha çok tatmin edicek.
-
-
Hangi programlama dilinde yazıyorsan oradaki 'random' fonksiyonunun kodlarına bakmak lazım. Genelde rastgele seçimi zamana dayalı yapıyorlar. Yani aslında rastgele bir durum değil.
Genel kültür:
Apple ipod'larda müzik seçimi için random fonksiyonunu kullandığında çalan bir parçanın bir süre sonra tekrar çalması kullanıcıların şikayetine yol açtı ve apple rastgeleliği kaldırdı. :)
https://discussions.apple.com/thread/2556201?tstart=0
https://www.reddit.com/r/apple/comments/3hmh7w/did_apple_change_its_shuffle_algorithm_with_apple/?st=iyc9ezgt&sh=be20be4d -
Caliber bunu yazdı
güzel başlıkmış dediğim tam olarak buydu güzel cevaplarda verilmiş :)
-
Zamanında şöyle bir konu açmıştım: http://www.tahribat.com/forum/gercek-bir-random-number-generator-mumkun-mu-215399
Random number generatorlar Pseudo Random Number Generator (PRNG) ve True Random Number Generator (TRNG) olarak ikiye ayrılıyor. PRNG ler sistem saati, klavye vuruşları gibi değerleri entropi kaynağı olarak kullanip randoma yakin bir seyler üretmeye çalışıyor. TRNG ler ise gerçekten rastgele olayları kullanıyor. Nedir bunlar? Kuantum tünelleme, parçacık bozunumu vs.
Bu konu her açıldığında rastgele diye bir şey yoktur denir halbuki yaşadığımız evren deterministik değil. Bir elektronun nerede bulunduğunu net olarak bilemeyiz sadece olasılıklar vardır. Mesela bir topu duvara attığınızda kuantum mekaniğine göre ufak da olsa duvardan geçme ihtimali vardır. Olasılık dağılımının eşit olduğu olaylar da TRNGlerde kullanılıyor. Üstte yazdığım konuda @wert, sanırım Avusturyadaki bir üniversitenin ürettiği random sayıları canlı olarak sunan bir site vermişti. Ordan bakabilirsin.
-
Lightsaber bunu yazdı
Zamanında şöyle bir konu açmıştım: http://www.tahribat.com/forum/gercek-bir-random-number-generator-mumkun-mu-215399
Random number generatorlar Pseudo Random Number Generator (PRNG) ve True Random Number Generator (TRNG) olarak ikiye ayrılıyor. PRNG ler sistem saati, klavye vuruşları gibi değerleri entropi kaynağı olarak kullanip randoma yakin bir seyler üretmeye çalışıyor. TRNG ler ise gerçekten rastgele olayları kullanıyor. Nedir bunlar? Kuantum tünelleme, parçacık bozunumu vs.
Bu konu her açıldığında rastgele diye bir şey yoktur denir halbuki yaşadığımız evren deterministik değil. Bir elektronun nerede bulunduğunu net olarak bilemeyiz sadece olasılıklar vardır. Mesela bir topu duvara attığınızda kuantum mekaniğine göre ufak da olsa duvardan geçme ihtimali vardır. Olasılık dağılımının eşit olduğu olaylar da TRNGlerde kullanılıyor. Üstte yazdığım konuda @wert, sanırım Avusturyadaki bir üniversitenin ürettiği random sayıları canlı olarak sunan bir site vermişti. Ordan bakabilirsin.
Konuyu yine baltalayacağım ama şu son paragrafını okuyunca bunları paylaşmadan edemedim :)
http://www.evrimagaci.org/fotograf/91/8285
Edit: link