Giả sử rằng chúng ta được cung cấp một mảng có chứa các số nguyên không âm (không nhất thiết phải khác biệt).
Đặt là được sắp xếp theo thứ tự không tăng. Chúng tôi muốn tính
Giải pháp rõ ràng là sắp xếp và sau đó tính . Điều này đưa ra một thuật toán chạy trong thời gian trong trường hợp xấu nhất.
Có thể làm tốt hơn? Chúng ta có thể tính trong thời gian tuyến tính không?
Câu hỏi chính của tôi là một ở trên. Nhưng sẽ rất thú vị khi biết về khái quát hóa vấn đề sau đây.
Đặt là A được sắp xếp theo một số phép so sánh và một hàm được đưa ra bởi một lời tiên tri. Cho và các phép lạ cho và , chúng ta có thể nói gì về thời gian cần thiết để tính ?
Chúng ta vẫn có thể tính trong thời gian . Nhưng chúng ta có thể chứng minh một siêu tuyến tính giới hạn thấp hơn cho trường hợp tổng quát này không?
Nếu câu trả lời là có thì giữ giới hạn dưới nếu chúng ta giả sử rằng là thứ tự thông thường trên các số nguyên và là một hàm "đẹp" (đơn điệu, đa thức, tuyến tính, v.v.)?