Simülasyon Hipotezi
Simülasyonlaralan 12 / 18

Matematik ve hesaplama

Sayılar, ispatlar, çizgeler ve makineler; tümdengelimin yanı sıra hesaplamayla da araştırılır.

Matematik ve bilgisayar bilimi artık kendi fikirlerini simülasyonla sınıyor. Neyin tipik olduğunu görmek için milyonlarca rastgele graf üretiyorlar. Bir algoritmanın gerçekte ne yaptığını görmek için bir makine çalıştırıyorlar. Bir şifrenin nasıl çöktüğünü öğrenmek için ona tekrar tekrar saldırıyorlar. Bunların hiçbiri fiziksel dünyayı anlatmaz. Sayıların, yapıların ve hesaplamaların kendi uzayını keşfeder. Bu uygulama, yüzyıllar boyunca elle yapılan deneysel matematikten, bir tasarımı kurulmadan önce ulaşılabilir her duruma karşı denetleyen modern doğrulama araçlarına uzanır.

Bilgisayarla saf matematik

Rastgele matris deneyleri

Rastgele sayılarla dolu büyük matrisler; özdeğerlerinin istatistiğini incelemek için tekrar tekrar köşegenleştirilir.

Yanıtladığı soru: Rastgele bir matrisin özdeğerleri hangi örüntüye yerleşir ve bu, matematiğin ve fiziğin başka alanlarıyla örtüşür mü?

Dışarıda bıraktığı: Olası matrislerin sonsuz uzayının yalnızca küçücük bir köşesini örnekler.

Çalıştığı yer: yaklaşık 1012 FLOPS yaklaşık çok sayıda büyük matris üretip köşegenleştiren bir üniversite kümesiŞu tarihten beri: 1955 Wigner'in rastgele matris özdeğer istatistikleri üzerine ilk çalışması

Monte Carlotaban: Kurallar

Rastgele graf deneyleri

Bir rastgele kuralla düğüm düğüm ya da kenar kenar üretilen graflar; bağlantılılık ya da kümelenme gibi hangi özelliklerin tipik olarak ortaya çıktığını görmek için.

Yanıtladığı soru: Düğüm ve kenar ekleme kuralına göre "tipik" bir ağ nasıl görünür?

Dışarıda bıraktığı: Gerçek dünya ağları, modeli üreten kural kadar nadiren temizdir.

Çalıştığı yer: yaklaşık 1010 FLOPS yaklaşık milyonlarca düğüme kadar graflar için bir masaüstünde çalışırŞu tarihten beri: 1959 Erdős ve Rényi'nin rastgele çizge modeli

Sızma simülasyonu

Düğüm noktalarının ya da bağlarının rastgele açıldığı bir örgü ya da ağ; bağlantılı bir yolun bütün sistemi birdenbire kat ettiği nokta izlenir.

Yanıtladığı soru: Rastgele bir ağ hangi yoğunlukta birdenbire uçtan uca bağlantılı hale gelir?

Dışarıda bıraktığı: İdealleştirilmiş kafesler, herhangi bir gerçek gözenekli malzemeden ya da ağdan daha temiz davranır.

Çalıştığı yer: yaklaşık 1010 FLOPS yaklaşık büyük örgü taramaları için bir masaüstü makineŞu tarihten beri: 1957 Broadbent ve Hammersley'in sızma kuramını tanıtması

Sabitlerin Monte Carlo tahmini

Bir matematiksel sabiti ya da integrali tahmin etmek için kullanılan rastgele örnekleme, örneğin bir alanı tahmin etmek için noktalar saçmak; fiziksel bir model için değil, bir alıştırma olarak.

Yanıtladığı soru: Yalnızca kör rastgele örnekleme, kesin bir matematiksel niceliği ne kadar doğru saptayabilir?

Dışarıda bıraktığı: Neredeyse her daha gelişmiş sayısal yöntemden çok daha yavaş yakınsar.

Çalıştığı yer: yaklaşık 109 FLOPS yaklaşık bir dizüstü bilgisayarda saniyelerden dakikalara çalışırŞu tarihten beri: 1946 Ulam'ın 1946 tarihli fikri; von Neumann Mart 1947'de elektronik bilgisayar sürümünü önerdi ve yöntem ilk kez 1949'da yayımlandı kaynakSimülasyonlar ağacında: Monte Carlo yöntemi

Etkileşimli modeli çalıştır

Monte Carlotaban: Kurallar

Hesaplamalı sayılar kuramı aramaları

Büyük sayılar, el yerine ölçekli çalıştırılan algoritmalarla asallık için sınanır, çarpanlarına ayrılır ya da mükemmel sayılar gibi özel özellikler için aranır.

Yanıtladığı soru: Bu devasa sayı aradığımız özelliğe sahip mi ve arama rekoru ne kadar ileri taşıyabilir?

Dışarıda bıraktığı: Rekor kıran aramalar, kimsenin henüz bakmayı düşünmediği sayılar hakkında çok az şey söyler.

Çalıştığı yer: yaklaşık 1013 FLOPS yaklaşık bağışlanmış çok sayıda makineye yayılmış dağıtık bir gönüllü hesaplama projesiŞu tarihten beri: 1951 Lucas'ın Mersenne asalları için elle yaptığı sınama, ilk kez 1951'de bilgisayarla çalıştırıldı

Kaotik çekicilerin sayısal çözümlemesi

Başlangıç koşullarına duyarlı bağımlılığı ve fraktal bir çekiciyi göstermek için adım adım integre edilen küçük bir doğrusal olmayan denklem kümesi.

Yanıtladığı soru: Basit bir belirlenimci sistem neden öngörülemez hâle gelir?

Dışarıda bıraktığı: Sayısal yuvarlama, uzun bir yörüngenin gerçek bir yörünge olmadığı, yalnızca ona yakın kalan bir yol olduğu anlamına gelir.

Çalıştığı yer: yaklaşık 103 FLOPS yaklaşık birkaç denklem, bir dizüstü bilgisayarda saniyeler.Şu tarihten beri: 1963 Lorenz'in belirlenimci dönemsiz akışı, bir bilgisayarda çalıştırılan bir konveksiyon modeli. kaynakSimülasyonlar ağacında: Lorenz’in kaotik konveksiyonu

Doğrusal olmayan kafes deneyleri

Doğrusal olmayan yaylarla bağlı bir kütle zinciri tek bir modda başlatılır ve enerjinin termodinamiğin öngördüğü gibi eşit yayılıp yayılmadığı izlenir.

Yanıtladığı soru: Doğrusal olmayan bir zincir enerjisini tüm hareketleri arasında eşit paylaşır mı?

Dışarıda bıraktığı: Sonuçlar seçilen zincire ve başlangıç durumuna bağlıdır.

Çalıştığı yer: yaklaşık 103 FLOPS yaklaşık modern ölçütlere göre küçük; özgün çalışma birkaç düzine kütle kullandı.Şu tarihten beri: 1955 Fermi, Pasta ve Ulam'ın erken bir dijital bilgisayarda doğrusal olmayan problemler üzerine çalışmaları. kaynak

Soliton sayısal deneyleri

Darbelerin birbirinin içinden geçip biçimini koruduğunu, doğrusal dalgaların yapamadığı şeyi görmek için bir ızgarada çözülen doğrusal olmayan bir dalga denklemi.

Yanıtladığı soru: Bazı doğrusal olmayan dalgalar birbirinin içinden neden değişmeden geçer?

Dışarıda bıraktığı: Doğrusal olmayan dalgaların genel davranışını değil, tek bir denklem ailesini gösterir.

Çalıştığı yer: yaklaşık 104 FLOPS yaklaşık tek boyutlu bir ızgara, bugün için sıradan.Şu tarihten beri: 1965 Zabusky ve Kruskal'ın çarpışmasız bir plazmada solitonların etkileşimi ve ilk durumların yinelenmesi çalışması. kaynak

Fraktal küme render etme

Kararlı noktalar kümesinin sınırını çizmek için, karmaşık düzlemin her noktasında kaçıp kaçmadığına bakılan basit bir yinelemeli formül.

Yanıtladığı soru: Basit bir yinelemenin sınırlı kaldığı kümenin şekli nedir?

Dışarıda bıraktığı: Kaçış testleri yalnızca üyeliğe işaret eder ve görüntü, sonsuz ayrıntılı bir kümenin sonlu çözünürlüklü örneklemesidir.

Çalıştığı yer: yaklaşık 109 FLOPS yaklaşık derin yakınlaştırmalar, milyonlarca noktada genişletilmiş duyarlılıklı yineleme gerektirir.Şu tarihten beri: 1980 Mandelbrot'un z'den lambda z(1-z)'nin yinelemesinin fraktal yönleri, Mandelbrot kümesinin ilk bilgisayar görüntüleri. kaynak

Kum yığını kendiliğinden örgütlenen kritiklik

Bir ızgaraya bırakılan ve fazla dik olunca devrilen taneler; ayar yapmadan her büyüklükte çığ verir ve sistemlerin kritik duruma nasıl ulaştığının bir modelidir.

Yanıtladığı soru: Her boyuttaki çığlar hiçbir ayar yapılmadan neden ortaya çıkar?

Dışarıda bıraktığı: Gerçek sistemlerin aynı ölçeklenmeyi paylaşıp paylaşmadığı tartışmalıdır.

Çalıştığı yer: yaklaşık 109 FLOPS yaklaşık ölçeklenmeyi görmek için büyük ızgaralarda uzun çalışmalar.Şu tarihten beri: 1987 Bak, Tang ve Wiesenfeld'in kendiliğinden örgütlenen kritikliği: 1/f gürültüsünün bir açıklaması. kaynak

Riemann zeta sıfırı hesabı

Zeta fonksiyonunun kritik doğrusu boyunca aldığı değerler, sıfırlarını bulmak ve saymak, bunların hipotezin söylediği yerde olup olmadığını denetlemek için hesaplanır.

Yanıtladığı soru: Zeta fonksiyonunun bütün aşikâr olmayan sıfırları tek bir doğru üzerinde mi yer alır?

Dışarıda bıraktığı: Ne kadar uzun olursa olsun sonlu bir denetim, onun ötesinde çizgi dışında bir sıfırın bulunmadığını kanıtlayamaz.

Çalıştığı yer: yaklaşık 1018 FLOPS yaklaşık en büyük aramalarda onlarca yıllık işlemci süresi.Şu tarihten beri: 1953 Turing'in Riemann zeta fonksiyonu hesaplamaları. kaynak

Bilgisayarla pi'nin basamakları

Pi için seriler, hem sayıyı hem makineyi sınayarak, kesin aritmetikle muazzam basamak sayılarına kadar toplanır.

Yanıtladığı soru: Pi'nin basamakları rastgele görünüyor mu ve makineye bu ölçekte güvenilebilir mi?

Dışarıda bıraktığı: Basamaklar hiçbir açık soruyu yanıtlamaz ve denetimler, yöntem bağımsızsa ancak donanım hatalarını yakalar.

Çalıştığı yer: yaklaşık 1017 FLOPS yaklaşık yüz trilyonlarca basamak için bir sunucuda aylar.Şu tarihten beri: 1950 Reitwiesner'in ENIAC ile pi ve e'yi 2000'den fazla ondalık basamağa kadar belirlemesi (1950'de yayımlandı, Pi: A Source Book'ta yeniden basıldı). kaynak

Yapay zekâ güdümlü sanı keşfi

Matematiksel nesnelerin büyük tablolarında makine öğrenmesi hangi özelliklerin bağlantılı olduğunu bulur ve matematikçilerin ardından kanıtlamaya çalıştığı bir sanı önerir.

Yanıtladığı soru: Bu matematiksel nicelikler arasındaki hangi görünmeyen ilişkiyi kanıtlamaya değer?

Dışarıda bıraktığı: Yalnızca örüntüler önerir ve kendisi hiçbir şeyi kanıtlamaz; verideki bazı düzenlilikler verinin nasıl üretildiğinin yapay sonuçları olabilir.

Çalıştığı yer: yaklaşık 1015 FLOPS yaklaşık veri kümesi başına birkaç GPU'da günler.Şu tarihten beri: 2021 Davies ve çalışma arkadaşlarının insan sezgisini yapay zekâyla yönlendirerek matematiği ilerletmesi. kaynak

Öğrenilmiş algoritma ve inşa araması

Oyun oynayan ya da dil modeli tabanlı bir sistem yeni yöntemler ya da matematiksel nesneler arar; her adayın doğruluğunu bir bilgisayar denetler.

Yanıtladığı soru: Bir program, insanların bulduğundan daha hızlı bir algoritma ya da daha büyük bir örnek keşfedebilir mi?

Dışarıda bıraktığı: Her sonuç tek bir yeni örnektir ve arama yalnızca tasarımcılarının bir oyun olarak çerçevelediği nesne türlerini kapsar.

Çalıştığı yer: yaklaşık 1017 FLOPS yaklaşık hızlandırıcı kümelerinde günlerden haftalara.Şu tarihten beri: 2022 Fawzi ve çalışma arkadaşlarının pekiştirmeli öğrenmeyle daha hızlı matris çarpım algoritmaları keşfeden AlphaTensor'u. kaynak

Kanıt, mantık ve güvenlik

Model denetimi

Bir protokol ya da devre tasarımı gibi sonlu bir sistemin ulaşılabilir her durumu, bir özelliğin hepsinde geçerli olduğunu denetlemek için bilgisayarla sıralanır.

Yanıtladığı soru: Bu tasarımın kendi kurallarını çiğnediği ulaşılabilir herhangi bir durum var mı?

Dışarıda bıraktığı: Durum uzayları denetlenebilecek olanın ötesinde patlar; bu yüzden gerçek tasarımlar önce basitleştirilir.

Çalıştığı yer: yaklaşık 1012 FLOPS yaklaşık büyük ama sınırlı bir durum uzayını tüketen bir üniversite kümesiŞu tarihten beri: 1981 Clarke ve Emerson'ın model denetimini tanıtması

Kurallar ve durumlartaban: Kurallar

Otomatik teorem kanıtlama araması

Bir matematiksel önermenin kanıtını ya da çürütmesini arayan, bilgisayarın adım adım ürettiği mantıksal çıkarım zincirleri üzerinde bir arama.

Yanıtladığı soru: Aksiyomlardan bu önermeye giden geçerli bir mantıksal adımlar zinciri var mı?

Dışarıda bıraktığı: Hiçbir insanın seçmeyeceği, bazen de erişilebilir mesafede hiç olmayan kanıtlar bulur.

Çalıştığı yer: yaklaşık 1011 FLOPS yaklaşık saatlerden günlere arama yapan bir üniversite kümesiŞu tarihten beri: 1956 Logic Theorist, ilk otomatik ispat arama programlarından biri

SAT ve kısıt çözme

Büyük bir mantıksal kısıtlar kümesini sağlamak için sistematik olarak aranan milyonlarca doğru ya da yanlış değer birleşimi; çizelgeleme, yönlendirme ya da tasarım doğrulama için kullanılır.

Yanıtladığı soru: Bu kısıtların hepsini aynı anda sağlayan herhangi bir değer ataması var mı?

Dışarıda bıraktığı: Bazı örnekler o kadar zordur ki hiçbir çözücü, ne kadar iyi olursa olsun, zamanında bitiremez.

Çalıştığı yer: yaklaşık 1011 FLOPS yaklaşık problemin boyutuna göre bir iş istasyonundan bir kümeye kadarŞu tarihten beri: 1962 Sağlanabilirlik araması için Davis-Putnam yöntemi

Kriptografik saldırı modelleme

Bir kod ya da anahtar değişim şeması, onu kırmanın gerçekte ne kadar çaba gerektirdiğini ölçmek için simülasyonda kaba kuvvetle, istatistiksel yanlılıkla ya da modellenmiş bir zayıflıkla milyonlarca kez saldırıya uğratılır.

Yanıtladığı soru: Bunu kırmak için gerçekte kaç işlem gerekir ve bu sayı hâlâ güvenle büyük mü?

Dışarıda bıraktığı: Yalnızca analistin modellemeyi düşündüğü saldırıları sınar, henüz kimsenin bulmadığını değil.

Çalıştığı yer: yaklaşık 1014 FLOPS yaklaşık saldırı denemelerini çalıştıran, çok sayıda makineden oluşan dağıtık bir kümeŞu tarihten beri: 1976 1976'ya gelindiğinde, şifre ve anahtar değişimi gücünün hesaplamalı çözümlemesi

Yan kanal sızıntısı simülasyonu

Bir cihazın şifreleme işlemi yaparken güç tüketimi, zamanlaması ya da elektromanyetik yayını modellenir; dışarıdan dinleyen birinin bundan ne öğrenebileceğini görmek için.

Yanıtladığı soru: Gizli anahtarın ne kadarı, matematik yoluyla değil, aygıtın fiziksel davranışı yoluyla sızar?

Dışarıda bıraktığı: Laboratuvar koşulları, gürültülü gerçek bir aygıtın genellikle ele vereceğinden daha temiz sinyaller yakalar.

Çalıştığı yer: yaklaşık 1010 FLOPS yaklaşık tek bir aygıtın güç ya da zamanlama izini modelleyen bir iş istasyonuŞu tarihten beri: 1996 Kocher'in kriptografik uygulamalara yönelik zamanlama saldırılarını göstermesi

Güvenlik protokolü doğrulaması

Bir saldırganın bir iletişim protokolünde gönderebileceği, yeniden oynatabileceği ya da taklit edebileceği her mesaj, bilgisayarla sıralanır; bir sırrın ya da kimliğin ondan zorla çıkarılıp çıkarılamayacağını denetlemek için.

Yanıtladığı soru: Herhangi bir mesaj dizisi bu protokolü bir sırrı sızdırmaya ya da sahte bir kimliği kabul etmeye kandırabilir mi?

Dışarıda bıraktığı: Protokolü belirtildiği gibi doğrular; gerçek bir uygulamanın aldığı kısayolları değil.

Çalıştığı yer: yaklaşık 1011 FLOPS yaklaşık bir protokolün mesaj uzayını denetleyen bir iş istasyonundan bir kümeye kadarŞu tarihten beri: 1989 Dolev-Yao modeli, protokol doğrulamasının temel dayanağı

Her durumu denetleyerek bilgisayar destekli kanıt

Sonlu bir durum listesine indirgenmiş bir teorem; hiçbir insan hepsini denetleyemeyeceği için her biri programla doğrulanır.

Yanıtladığı soru: Bir kanıt, bir makinenin her durumu denetlemesiyle tamamlanabilir mi?

Dışarıda bıraktığı: Güven programa, donanıma ve durumlara indirgeme argümanına kayar.

Çalıştığı yer: yaklaşık 109 FLOPS yaklaşık orijinali için bir ana bilgisayarda yaklaşık bin saat; şimdi çok daha az.Şu tarihten beri: 1977 Appel ve Haken'in, bilgisayarla denetlenen indirgenebilirlik yoluyla her düzlemsel haritanın dört renkle boyanabileceğine dair kanıtı. kaynak

Doğrulanmış sayısal yöntemler

Garantili sınırlarla yürütülen hesaplar; böylece sayısal bir sonuç, kaotik bir çekicinin varlığı gibi matematiksel bir önermeyi kanıtlar.

Yanıtladığı soru: Hesaplanmış bir yanıt yalnızca büyük olasılıkla doğru değil, kanıtlanmış biçimde doğru olabilir mi?

Dışarıda bıraktığı: Sınırlar uzun sürelerde patlayabilir; bu da kanıtları kısa ya da uslu problemlerle sınırlar.

Çalıştığı yer: yaklaşık 109 FLOPS yaklaşık aralık aritmetiği maliyeti mütevazı bir katsayıyla çarpar.Şu tarihten beri: 2002 Tucker'ın titiz ODE çözücüsü ve Smale'in 14. problemi: Lorenz çekicisinin var olduğunun kanıtı. kaynak

Turing makinesi numaralandırması

Asgari bir makinenin her küçük programı, hangilerinin durduğunu ve hangilerinin sonsuza dek çalıştığını görmek için çalıştırılır; her boyutta, durmakla birlikte en uzun süre çalışan program aranır.

Yanıtladığı soru: Küçük bir program durmadan önce ne kadar çalışabilir?

Dışarıda bıraktığı: Karar verilemezlik, bazı makinelerin ne kadar uzun çalışırsa çalışsın hiçbir zaman sınıflandırılamayacağı anlamına gelir.

Çalıştığı yer: yaklaşık 1015 FLOPS yaklaşık milyarlarca makine, durmayanlar için kanıtlarla.Şu tarihten beri: 1965 Lin ve Rado'nun Turing makinesi problemleri üzerine bilgisayar çalışmaları. kaynak

İstatistiksel model denetimi

Rastgele davranan bir sistem, bir özelliği ihlal etme olasılığını güvenle kestirmek için birçok kez simüle edilir.

Yanıtladığı soru: Rastgele bir sistemin bir güvenlik kuralını çiğneme olasılığı nedir?

Dışarıda bıraktığı: İstatistiksel çalıştırmalar kanıt değil, güven düzeyiyle birlikte bir olasılık verir; nadir arızalar ise önem örneklemesi gerektirir.

Çalıştığı yer: yaklaşık 109 FLOPS yaklaşık binlerce ila milyonlarca örneklenmiş yürütme.Şu tarihten beri: 2002 Younes ve Simmons'ın kabul örneklemesiyle kesikli olay sistemlerinin olasılıksal doğrulaması. kaynak

Fuzz testi

Bir programa, çökmesine yol açanları bulmak için çok sayıda rastgele ya da bozulmuş girdi verilir; bir bakıma düşmanca ya da özensiz bir dünya simüle edilir.

Yanıtladığı soru: Hangi girdi bu yazılımı çökertir?

Dışarıda bıraktığı: Yalnızca rastgele girdilerin ulaştığı arızaları bulur ve bir program, nadir bir durumun ardına bir hata saklayarak yıllarca geçer not alabilir.

Çalıştığı yer: yaklaşık 1014 FLOPS yaklaşık büyük bir kod tabanı için makine-yıllarca CPU zamanı.Şu tarihten beri: 1990 Miller, Fredriksen ve So'nun UNIX araçlarının güvenilirliği üzerine deneysel çalışması. kaynak

Sembolik yürütme

Bir program, bilinmeyen girdiler simge olarak yazılarak çalıştırılır, her yoldaki koşullar toplanır, sonra bir çözücü her dalı izleyen değerleri bulur.

Yanıtladığı soru: Hangi girdiler bu programın her yolunu çalıştırır ve herhangi biri bir hataya ulaşır mı?

Dışarıda bıraktığı: Yolların sayısı program boyutuyla üstel olarak artar; bu yüzden büyük programlar yalnızca kısmen kapsanır.

Çalıştığı yer: yaklaşık 1012 FLOPS yaklaşık program başına saatlerce çözücü süresi, yol sayısıyla dik biçimde artar.Şu tarihten beri: 1976 King'in sembolik yürütmesi ve program testi. kaynak

Soyut yorumlama

Bir program, tek tek değerler yerine aralıklar gibi olası değer kümeleri üzerinde çalıştırılır; her girdi için geçerli özellikleri kanıtlamak için.

Yanıtladığı soru: Bu program, herhangi bir girdi için hiç sıfıra bölebilir ya da taşabilir mi?

Dışarıda bıraktığı: Güvenli yaklaşım yanlış alarmları artırır, bu yüzden insanlar yine de her uyarıyı denetlemek zorundadır.

Çalıştığı yer: yaklaşık 1011 FLOPS yaklaşık büyük bir aviyonik kod tabanı için bir iş istasyonunda saatler.Şu tarihten beri: 1977 Cousot ve Cousot'un soyut yorumlaması; programların statik çözümlemesi için birleşik bir örgü modeli. kaynak

Sınırlı model denetimi

Bir tasarımın belirli sayıda adıma kadarki davranışı bir mantık formülü olarak yazılır ve bir hataya giden herhangi bir kısa yolu bulmak için bir sağlanabilirlik çözücüsüne verilir.

Yanıtladığı soru: Bu devre ya da program, belirli sayıda adım içinde bir hata durumuna ulaşabilir mi?

Dışarıda bıraktığı: Ayrı bir argüman yeterli olduğunu göstermedikçe, adım sınırının ötesinde hiçbir şeyi kanıtlamaz.

Çalıştığı yer: yaklaşık 1013 FLOPS yaklaşık mülk başına bir sunucuda saatler.Şu tarihten beri: 1999 Biere, Cimatti, Clarke ve Zhu'nun BDD kullanmayan simgesel model denetimi. kaynak

Özellik tabanlı rastgele test

Her zaman geçerli olması gereken bir kural ifade edilir; bilgisayar birçok rastgele durum üretir ve her başarısızlığı küçük bir karşı örneğe indirger.

Yanıtladığı soru: Bu kod, geniş bir girdi aralığında kendi belirtimine uyuyor mu?

Dışarıda bıraktığı: Rastgele vakalar nadir bir duruma hiç ulaşmayabilir ve yazılan özellik önemli olan özellik olmayabilir.

Çalıştığı yer: yaklaşık 109 FLOPS yaklaşık bir dizüstü bilgisayarda binlerce vaka için dakikalar.Şu tarihten beri: 2000 Claessen ve Hughes'un Haskell programlarının rastgele testi için hafif bir araç olan QuickCheck'i. kaynak

Sinir ağı doğrulaması

Kısıt çözücüler, örnekleri sınamak yerine, bir bölgedeki her girdi için bir sinir ağının çıktısının sınırlar içinde kaldığını kanıtlar.

Yanıtladığı soru: Bir girdideki küçük bir değişiklik, ağın yanlış yanıt vermesine yol açabilir mi?

Dışarıda bıraktığı: Kanıtlar yalnızca küçük ağlara ölçeklenir ve denetlenebilen tedirginlikler kümesi dardır.

Çalıştığı yer: yaklaşık 1013 FLOPS yaklaşık küçük bir ağ için bir sunucuda saatlerden günlere.Şu tarihten beri: 2017 Katz ve çalışma arkadaşlarının Reluplex'i, derin sinir ağlarını doğrulamak için bir SMT çözücüsü. kaynak

Sistemler ve makineler

Bilgisayar mimarisi simülasyonu

Önerilen bir işlemcinin ardışık düzeni, önbellekleri ve dal öngörücüsü, yapılmadan önce çipin hızını kestirmek için komut komut modellenir.

Yanıtladığı soru: Bu işlemci tasarımı, daha silikon kesilmeden gerçek programları ne kadar hızlı çalıştırır?

Dışarıda bıraktığı: Gerçek çipin yeterince çoğunu basitleştirir; bu yüzden son silikon her zaman modelden biraz farklıdır.

Çalıştığı yer: yaklaşık 1011 FLOPS yaklaşık model üzerinden kıyaslama programları çalıştıran bir üniversite kümesiŞu tarihten beri: 1990 1990'a gelindiğinde, mimari araştırması için çevrim doğruluklu işlemci simülatörleri

Dağıtık sistemler ve uzlaşma simülasyonu

Birbirine gecikmeler, kayıplar ve arızalarla mesaj gönderen birçok bilgisayar modellenir; dağıtık bir algoritmanın hâlâ doğru yanıt üzerinde uzlaşıp uzlaşmadığını sınamak için.

Yanıtladığı soru: Bu algoritma, mesajlar kaybolduğunda, geciktiğinde ya da düğümler çöktüğünde yine doğru uzlaşmaya ulaşır mı?

Dışarıda bıraktığı: Enjekte edilen arızalar tasarımcının önceden beklediği arızalardır; üretimde beklenmedik biçimde ortaya çıkanlar değil.

Çalıştığı yer: yaklaşık 1010 FLOPS yaklaşık yüzlerce sanal düğümü simüle eden bir kümeŞu tarihten beri: 1978 Lamport'un dağıtık sistemlerde sıralama ve arıza üzerine erken çalışması

Depolama sistemleri simülasyonu

Veriyi nasıl düzenlediklerine, nasıl bozulup toparlandıklarına göre modellenen diskler, sürücüler ve dosya sistemleri; gerçek sürücüler alınıp doldurulmadan önce bir depolama tasarımını sınamak için.

Yanıtladığı soru: Bu depolama tasarımı, önce gerçekten denemek için fazla pahalı bir ölçekte nasıl performans gösterir ve arızadan nasıl sağ çıkar?

Dışarıda bıraktığı: Gerçek sürücüler, modelin rastgele arıza oranından daha dağınık, daha ilişkili biçimlerde bozulur.

Çalıştığı yer: yaklaşık 1010 FLOPS yaklaşık bir depolama dizisini modelleyen bir iş istasyonundan küçük bir kümeye kadarŞu tarihten beri: 1988 1988'e gelindiğinde, disk dizisi güvenilirliğinin simülasyon modelleri

İşletim sistemi zamanlayıcı simülasyonu

Gelip bir işlemci için yarışan bir hesaplama görevleri akışı modellenir; hangisinin en adil ya da en hızlı olduğunu görmek için farklı çizelgeleme kurallarıyla çalıştırılır.

Yanıtladığı soru: Görev kuyruğunu sıralamanın hangi yolu en çok işi bitirir ya da her göreve en adildir?

Dışarıda bıraktığı: Yapay iş yükleri, gerçek bir makinenin karşılaştığı düzensiz görev karışımıyla nadiren örtüşür.

Çalıştığı yer: yaklaşık 109 FLOPS yaklaşık bir dizüstü bilgisayarda ya da iş istasyonunda saniyelerden dakikalara çalışırŞu tarihten beri: 1968 1968'e gelindiğinde, işlemci çizelgeleme politikalarının simülasyon çalışmaları

Ayrık olaytaban: Kurallar

Deneysel algoritma başarım testi

Rastgele üretilmiş ya da gerçek dünya girdileri üzerinde, giderek büyüyen boyutlarda binlerce kez çalıştırılan bir algoritma; kâğıt üzerinde kanıtlamak yerine çalışma süresinin gerçekte nasıl büyüdüğünü ölçer.

Yanıtladığı soru: Bu algoritmanın çalışma süresi, gerçekte göreceği girdilerde pratikte nasıl büyür?

Dışarıda bıraktığı: Test girdilerinde bulunmayan en kötü durum, ortaya çıkana dek fark edilmez.

Çalıştığı yer: yaklaşık 109 FLOPS yaklaşık çok sayıda üretilmiş test girdisi boyunca bir iş istasyonunda çalışırŞu tarihten beri: 1970 1970'e gelindiğinde, algoritma çalışma sürelerinin sistematik deneysel sınanması

Dil modeli ile program yürütme

Bir dil modeli, bir programın ne hesaplayacağını izlerken adım adım ara durumları yazar.

Yanıtladığı soru: Bir dil modeli kod çalıştırmayı taklit edebilir mi?

Dışarıda bıraktığı: Çıktının doğruluğu garanti değildir ve uzun programlar başarısız olur.

Çalıştığı yer: yaklaşık 1014 FLOPS yaklaşık Sorgu başına çıkarımŞu tarihten beri: 2021 Show your work: scratchpads for intermediate computation with language models (2021) kaynak

Blokzincir uzlaşma simülasyonu

Gecikmeler altında blok üretip paylaşan bir düğüm ağı; blok boyutunun, zamanlamanın ve saldırganların güvenliği ve verimi nasıl etkilediğini sınamak için.

Yanıtladığı soru: Bir blokzincir, ağ gecikmesi ve saldırı altında ne kadar güvenli ve hızlıdır?

Dışarıda bıraktığı: Gerçek düğüm davranışı ve ağ topolojileri yalnızca kısmen ölçülmüştür.

Çalıştığı yer: yaklaşık 108 FLOPS yaklaşık binlerce düğümün olay güdümlü çalıştırmaları.Şu tarihten beri: 2016 Gervais ve çalışma arkadaşlarının iş kanıtlı blokzincirlerin bir simülatörle güvenlik ve başarım çözümlemesi. kaynak

Paralel ayrık olay simülasyonu

Zaman içindeki olayların bir simülasyonu birçok işlemciye bölünür; her biri kendi saatini ilerletir ve biri geç gelirse geri sarılır.

Yanıtladığı soru: Bir ağ ya da savaş alanı gibi devasa olay güdümlü bir simülasyon, birçok makinede nasıl hızlı çalışabilir?

Dışarıda bıraktığı: Geri almalar zincirleme yayılabilir ve hızlanma, olayların ne kadar sıkı bağlı olduğuna büyük ölçüde bağlıdır.

Çalıştığı yer: yaklaşık 1014 FLOPS yaklaşık milyarlarca olay için bir süper bilgisayarda saatler.Şu tarihten beri: 1985 Jefferson'ın sanal zamanı, iyimser eşzamanlama için Time Warp mekanizması. kaynak

Ayrık olaytaban: Kurallar

Grafik işlemci mimarisi simülasyonu

Bir grafik işlemcisinin çekirdekleri, warp'ları ve belleği, bir tasarımı üretmeden önce değerlendirmek için gerçek programlar çalıştırılarak çevrim çevrim modellenir.

Yanıtladığı soru: Bir tasarım değişikliği, grafik çipi üzerindeki paralel programların hızını nasıl etkiler?

Dışarıda bıraktığı: Gerçek çiplerin ayrıntıları gizlidir ya da bilinmez, bu yüzden model mevcut tasarımların sayılarına yalnızca kabaca uyar.

Çalıştığı yer: yaklaşık 1012 FLOPS yaklaşık simüle edilen yürütmenin her saniyesi için saatlerden günlere ana makine zamanı.Şu tarihten beri: 2009 Bakhoda ve çalışma arkadaşlarının ayrıntılı bir GPU simülatörüyle CUDA iş yüklerini çözümlemesi. kaynak

FPGA hızlandırmalı sistem simülasyonu

Bir çip tasarımı, onu megahertz hızlarında çevrim hassasiyetiyle çalıştıran birçok yeniden yapılandırılabilir devreye yüklenir; bütün sunucuları ve bunların ağlarını simüle eder.

Yanıtladığı soru: Bu işlemci ve kümesi, üretilmeden önce gerçek yazılımı çalıştırırken nasıl davranacak?

Dışarıda bıraktığı: Gerçek çipten çok daha yavaştır ve devrelere sığmayan bir tasarım çalıştırılamaz.

Çalıştığı yer: yaklaşık 1015 FLOPS yaklaşık yüzlerce yeniden yapılandırılabilir devreden oluşan bir bulutta günler.Şu tarihten beri: 2018 Karandikar ve çalışma arkadaşlarının FireSim'i, kamu bulutunda FPGA hızlandırmalı, döngü hassasiyetli, ölçeklenen sistem simülasyonu. kaynak

Tam sistem simülasyonu

İşlemcileri, belleği, diskleri ve ağ kartlarıyla bütün bir bilgisayar, değiştirilmemiş bir işletim sistemini açıp programlarını çalıştıracak kadar iyi simüle edilir.

Yanıtladığı soru: Gerçek yazılım, henüz var olmayan ya da istenildiğinde durdurulup yeniden oynatılabilen bir makinede nasıl davranır?

Dışarıda bıraktığı: Zamanlama hız için yaklaşık ele alınır; bu yüzden kesin performansı değil, yalnızca işlevsel davranışı verir.

Çalıştığı yer: yaklaşık 1011 FLOPS yaklaşık simüle edilen makine başına bir sunucuda neredeyse gerçek zamanlı.Şu tarihten beri: 2002 Magnusson ve çalışma arkadaşlarının Simics'i, tam sistem simülasyon platformu. kaynak

Hafif ağ emülasyonu

Düzinelerce ya da yüzlerce sanal ana bilgisayar ve anahtar, hızı ve gecikmesi belirlenmiş emüle edilmiş kablolarla bağlı olarak tek bir dizüstü bilgisayarda gerçek ağ yazılımı çalıştırır.

Yanıtladığı soru: Bu ağ denetim programı yayımlanmadan önce bütün bir topolojide çalışacak mı?

Dışarıda bıraktığı: Ana makinenin kendi işlemcisi tüm sanal düğümler arasında paylaşılır; bu yüzden hızlı bağlantılar yavaşlar.

Çalıştığı yer: yaklaşık 1010 FLOPS yaklaşık tek bir iş istasyonunda gerçek zamanlı.Şu tarihten beri: 2010 Lantz, Heller ve McKeown'ın 'A network in a laptop' çalışması, yazılım tanımlı ağlar için hızlı prototipleme. kaynak

Benzetimli tavlama

Bir bilgisayar, zor bir eniyileme problemine iyi bir çözüm bulmak için bir atom ya da tasarım modelini yavaşça soğutur; arada daha kötü düzenlemeleri de kabul eder.

Yanıtladığı soru: Astronomik sayıda olasılık arasında en iyiye yakın yerleşim ya da takvim nedir?

Dışarıda bıraktığı: En iyi yanıt için hiçbir garanti vermez ve sonuçlar soğutma çizelgesine bağlıdır.

Çalıştığı yer: yaklaşık 1012 FLOPS yaklaşık bir çip yerleşimi için bir iş istasyonunda saatler.Şu tarihten beri: 1983 Kirkpatrick, Gelatt ve Vecchi'nin benzetimli tavlamayla eniyileme çalışması. kaynak

Yaklaşık Bayesci hesaplama

Bir simülatör birçok deneme parametre değeriyle çalıştırılır ve gözlenen veriye yakın veri üretenler tutulur; hangi değerlerin makul olduğuna dair bir tablo verir.

Yanıtladığı soru: Karmaşık bir modelin hangi ayarları gözlediğimiz veriyi üretebilirdi?

Dışarıda bıraktığı: Sonuç, verinin hangi özetlerinin kullanıldığına ve bir eşleşmenin sayılması için ne kadar yakın olması gerektiğine bağlıdır.

Çalıştığı yer: yaklaşık 1013 FLOPS yaklaşık bir kümede milyonlarca simülatör çalışması.Şu tarihten beri: 1997 Tavaré ve arkadaşlarının DNA dizisi verisinden simülasyonla birleşme zamanlarını çıkarması. kaynak