Để giải quyết vấn đề này, trước tiên tôi đã quan sát thấy rằng
Trong đó là số ước (không nhất thiết là số nguyên tố) của . Nếu là số nguyên nhỏ nhất sao cho , thì
Bây giờ chúng ta phải chọn sao cho là tối thiểu. Các lựa chọn cho là tầm thường - chúng chỉ là các số nguyên tố theo thứ tự tăng dần.
Tuy nhiên, suy nghĩ đầu tiên của tôi khi chọn là không chính xác. Tôi nghĩ bạn có thể chỉ cần yếu tố , sắp xếp các yếu tố theo thứ tự giảm dần và trừ đi 1. Hầu hết thời gian này hoạt động tốt, ví dụ: số nguyên nhỏ nhất có ước là:
Nhưng điều này không đúng với :
16 = ( 1 + 1 ) ( 1 + 1 ) ( 1 + 1 ) ( 1 + 1 ) m = 2 1 3 1 5 1 7 1 = 210
Trong khi đó, câu trả lời đúng là:
m = 2 3 3 1 5 1 = 120
Vì vậy, rõ ràng đôi khi chúng ta cần hợp nhất các yếu tố. Trong trường hợp này vì . Nhưng tôi không thấy chính xác một chiến lược hợp nhất trực tiếp và rõ ràng. Ví dụ, người ta có thể nghĩ rằng chúng ta phải luôn hợp nhất thành sức mạnh, nhưng điều này không đúng: 2
m = 2 96 3 1 5 1 7 1 11 1 > 2 96 3 3 5 1 7 1
Tôi không thể nghĩ ngay đến một ví dụ, nhưng bản năng của tôi nói rằng một số cách tiếp cận tham lam có thể thất bại nếu họ hợp nhất các quyền hạn trước.
Có một chiến lược tối ưu đơn giản để hợp nhất các quyền hạn này để có câu trả lời chính xác?
Phụ lục. Một thuật toán tham lam kiểm tra mọi hợp nhất có thể và thực hiện tốt nhất trên cơ sở hợp nhất theo hợp nhất, không thành công trên . Chuỗi hợp nhất từng cái một là:
Tuy nhiên, giải pháp tối ưu là: