Dua cara menganalisis efisiensi suatu algoritma adalah
- untuk menempatkan batas atas asimptotik pada runtime, dan
- untuk menjalankannya dan mengumpulkan data eksperimental.
Saya ingin tahu apakah ada kasus yang diketahui di mana ada kesenjangan yang signifikan antara (1) dan (2). Maksud saya, baik (a) data eksperimental menunjukkan asimtotik yang lebih ketat atau (b) ada algoritma X dan Y sehingga analisis teoritis menunjukkan bahwa X jauh lebih baik daripada Y dan data eksperimental menunjukkan bahwa Y jauh lebih baik daripada X.
Karena eksperimen biasanya mengungkapkan perilaku kasus rata-rata, saya mengharapkan jawaban paling menarik untuk merujuk pada batas atas kasus rata-rata. Namun, saya tidak ingin mengesampingkan kemungkinan jawaban menarik yang membicarakan batasan yang berbeda, seperti jawaban Noam tentang Simplex.
Sertakan struktur data. Silakan masukkan satu algo / ds per jawaban.