Did düzeltilmiş analiz algoritmaları ana akım analizi onun yolunu bulmak? Algoritma tasarımcılarının algoritmalarına düzgünleştirilmiş analiz uygulamaları yaygın mıdır?
Did düzeltilmiş analiz algoritmaları ana akım analizi onun yolunu bulmak? Algoritma tasarımcılarının algoritmalarına düzgünleştirilmiş analiz uygulamaları yaygın mıdır?
Yanıtlar:
Yanılıyor olabilirim, ancak düzgünleştirilmiş analizi , kötü teorik güvenceleri olan algoritmaların uygulamadaki davranışını açıklamanın bir yolu olarak görüyorum (simpleks, k-araçları, vb.). Kötü bir kötü durum performansına sahip belirli bir sezgisel kullanımın haklılaştırılması dışında pratikte pürüzsüzleştirilmiş analiz kullanmanın ne anlama geleceğinden emin değilim ("Sezgiselim kötü niyetli davranışa blah blah oldu, ancak düzgünleştirilmiş bir analiz olacağını gösteriyor pratikte iyiyim vs vs ")
İnsanların gerçek dünyadaki algoritmaları analiz etme yöntemleri akademi'den oldukça farklıdır. Akademi'de amaç, çalışma zamanında kesin olarak doğru bir üst sınır bulmaktır, gerçek hayatta ise amaç algoritmanın nasıl çalıştığını ve hangi ayarların çalışma süresini artırabileceğini anlamaktır. Akademi'de yasaklanan ancak pratikte kullanılan iki ana yöntem vardır:
Bununla birlikte, ilgili bir akademik yayına bazı dolgu metinleri eklemek dışında, bir algoritmayı pratikte analiz etmenin çok yaygın olduğunu düşünmüyorum. Odak konuya bağlı olarak yazılım mühendisliği veya düşük seviyeli optimizasyondur.
Son olarak, düzgünleştirilmiş analiz, algoritmaların pratikte neden en kötü durumlarının önerdiğinden daha iyi çalıştığını açıklamak için kullanılabilecek bir buluşsal yöntemdir - yani girdilerin bazıları bir anlamda "rastgele". Bu sezgisel yaklaşım algoritma davranışını yaklaştırmak için kullanılabilir; eğer biri yaklaşım yöntemini kullanıyorsa.