Vấn đề đa dạng tối đa yêu cầu chọn mục từ danh sách mục, sao cho độ đa dạng được xác định là khoảng cách số liệu giữa các mục được tối đa hóa.
Tôi có một vấn đề đơn giản hơn, mà tôi đã hy vọng tôi có thể giải quyết theo cách đơn giản hơn. Trong trường hợp của tôi, tôi có một danh sách gồm mục với một khóa không duy nhất. Tôi muốn chọn mục từ danh sách của mình để số lượng mục tối đa trên mỗi khóa được giảm thiểu .
ví dụ: nếu danh sách của tôi là:
('a', 5), ('b', 4), ('c', 2), ('a', 6), ('b', 5)
và chúng ta phải chọn mục, một giải pháp tối ưu sẽ là một danh sách chứa một mục cho mỗi khóa.
Có một thuật toán để làm điều này đơn giản hơn các thuật toán cho Bài toán Đa dạng Tối đa không?