Algoritmaların olasılık analizi - Probabilistic analysis of algorithms
Gelen algoritma analizi , algoritmaların olasılık analizi tahmin etmek için bir yaklaşımdır hesaplama karmaşıklığı , bir ait algoritma ya da hesaplama sorun. Tüm olası girdiler kümesinin olasılıklı dağılımı hakkındaki bir varsayımdan başlar. Bu varsayım daha sonra verimli bir algoritma tasarlamak veya bilinen bir algoritmanın karmaşıklığını türetmek için kullanılır. Bu yaklaşım, olasılıksal algoritmalarla aynı değildir , ancak ikisi birleştirilebilir.
Olasılıklı olmayan, daha spesifik olarak belirleyici algoritmalar için, en yaygın karmaşıklık tahmini türleri, ortalama durum karmaşıklığı ve neredeyse her zaman karmaşıklıktır. Bir girdi dağılımı verildiğinde ortalama durum karmaşıklığını elde etmek için, bir algoritmanın beklenen süresi değerlendirilirken, neredeyse her zaman karmaşıklık tahmini için, algoritmanın, neredeyse kesin olarak geçerli olan belirli bir karmaşıklık tahminini kabul ettiği değerlendirilir .
Olasılıksal (randomize) algoritmaların olasılık analizinde, girdi dağılımlarına ek olarak, rastgele adımlardaki tüm olası seçimlerin dağılımları veya ortalaması da dikkate alınır.