Câu hỏi này đã được đăng trên CS.SE hai tuần trước , nhưng nó không nhận được câu trả lời thỏa mãn.
Giả sử bạn có trò chơi sau:
Có vô số bộ đếm , tất cả được khởi tạo thành 0.
Trong mỗi bước, bạn chọn một bộ đếm và tăng giá trị của nó lên 1.
Thật không may, mỗi bước , mỗi bộ đếm có giá trị dương bị giảm đi 1.
Ngoài ra, các giá trị của bộ đếm được giới hạn bởi , vì vậy bạn không thể tăng thêm bộ đếm nữa.
1. Đưa ra bao nhiêu bước tùy thích, bạn có thể đạt được nhiều quầy có giá trị tích cực không?
2. Có bao nhiêu bộ đếm có giá trị tích cực có thể truy cập được sau bước?
Đối với câu hỏi (1), đây là bản tích hợp chi tiết cho các bộ đếm dương :
- Trong khi bạn có ít hơn bộ đếm ở giá trị :
- Tăng chỉ số truy cập tối thiểu có giá trị là đúng ít hơn .
(Điều này phải hội tụ khi tổng của các bộ đếm được ràng buộc để tăng mỗi bước )
Hãy .
Trong khi ( )
a. trong khi ( )
- Tăng
b.
Bây giờ để phân tích: quan sát đầu tiên là số lượng các quầy tích cực là .
Bây giờ hãy để là giá trị tối đa đã đạt được. Với ta được . Với chúng tôi nhận được hoặc nói chung
Tiếp theo, chúng tôi nhận thấy rằng khi đạt được , . Điều này có nghĩa là vòng lặp sẽ dừng lại khi (đưa ra hoặc thực hiện tính tích hợp và chiến lược cuối trò chơi).
Điều này mang lại cho chúng ta
Có thể làm tốt hơn? Bất cứ ai có thể chứng minh điều này là tối ưu?