Hai cách để phân tích hiệu quả của một thuật toán là
- để đặt một giới hạn trên tiệm cận trong thời gian chạy của nó và
- để chạy nó và thu thập dữ liệu thử nghiệm.
Tôi tự hỏi nếu có những trường hợp được biết có một khoảng cách đáng kể giữa (1) và (2). Điều này có nghĩa là (a) dữ liệu thực nghiệm cho thấy một tiệm cận chặt chẽ hơn hoặc (b) có thuật toán X và Y sao cho phân tích lý thuyết cho thấy X tốt hơn Y và dữ liệu thực nghiệm cho thấy Y tốt hơn nhiều so với Y X.
Vì các thí nghiệm thường tiết lộ hành vi trường hợp trung bình, tôi mong đợi các câu trả lời thú vị nhất đề cập đến giới hạn trường hợp trung bình. Tuy nhiên, tôi không muốn loại trừ những câu trả lời thú vị có thể nói về các giới hạn khác nhau, chẳng hạn như câu trả lời của Noam về Simplex.
Bao gồm các cấu trúc dữ liệu. Vui lòng đặt một thuật toán / DS cho mỗi câu trả lời.