Giả sử chúng ta muốn tìm phần tử nhỏ nhất của tập , có phần tử được lập chỉ mục từ 1 đến n . Chúng tôi không có quyền truy cập vào các giá trị của các phần tử này, nhưng chúng tôi có thể so sánh bất kỳ hai phần tử nào của S để xem phần tử nào nhỏ hơn. Đối với bất kỳ chỉ số i và j , có một liên quan đến chi phí C i , j để so sánh i th và j thứ yếu tố của S . Ma trận chi phí hoàn chỉnh C i , j được đưa ra trước cho chúng tôi.
Nó cũng được biết rằng sự so sánh là cần và đủ để tìm phần tử nhỏ nhất của S . Tuy nhiên, vì mỗi so sánh có thể có một chi phí khác nhau, chúng tôi cũng muốn giữ cho tổng chi phí so sánh càng nhỏ càng tốt.
Có một thuật toán trực tuyến tìm thấy một chuỗi các so sánh về tổng chi phí nhỏ tìm thấy phần tử nhỏ nhất của không? Không có thuật toán trực tuyến nào tìm thấy tập hợp so sánh với tổng chi phí tối thiểu , ngay cả khi , nhưng có lẽ có một thuật toán trực tuyến với tỷ lệ cạnh tranh nhỏ.
Cụ thể, việc cho phép thuật toán trực tuyến thực hiện nhiều hơn so sánh có giúp ích không? Có tốt hơn để thực hiện một số so sánh giá rẻ "thêm" thay vì một vài so sánh đắt tiền?
Tôi đặc biệt quan tâm trong trường hợp , nơi d là một rời rạc số liệu trên tập S , và 0 ≤ d ( i , j ) ≤ k , cho tất cả i , j . Một thuật toán trực tuyến tối ưu vẫn là không thể trong cài đặt này.
Bất kỳ tài liệu tham khảo cho các vấn đề tương tự được đánh giá cao. Tôi không tìm kiếm ai đó để giải quyết vấn đề của mình (mặc dù một số ý tưởng có thể giúp ích và được đánh giá cao). Tôi chỉ muốn biết nếu vấn đề này được biết. (Tôi không thể tìm thấy bất cứ điều gì.)