Chúng tôi được cung cấp ngăn xếp chứa "vật phẩm" có màu khác nhau và một cỗ máy có thể xử lý nhiều vật phẩm cùng màu trong một lần. Ở mỗi bước, chúng ta có thể xóa một mục khỏi đầu mỗi ngăn xếp và đưa nó vào máy của mình (vì vậy máy có thể xử lý tối đa mục trong một bước - để điều đó xảy ra, tất cả các ngăn xếp phải có các mục cùng màu trên cùng). Mục tiêu là xử lý tất cả các mục trong thời gian tối thiểu.n
Ví dụ đầu vào:
Một giải pháp khả thi là một thuật toán tham lam: ở mỗi bước, chỉ cần lấy càng nhiều vật phẩm càng tốt và nhét tất cả chúng vào máy. Thật không may, thuật toán tham lam không tối ưu - nó tạo ra lịch trình sau cho đầu vào ví dụ:
Lịch trình tối ưu là như sau:
Tôi dự định thực hiện một số hình thức tìm kiếm không gian nhà nước, nhưng có lẽ có một cách tiếp cận cụ thể và hiệu quả hơn? Liên kết đến văn học có liên quan đánh giá cao.