Các thuật toán gần đúng tốt cho bài toán tổng hợp con cho đến nay là gì?


Câu trả lời:


11

Kellerer và cộng sự. (1997) đưa ra độ chính xác ϵ a O(min{n/ϵ,n+1/ϵ2log(1/ϵ)}) thời gian tối thiểu và sơ đồ xấp xỉ không gian O(n+1/ϵ) .

Cải thiện hơn nữa về điều này, Kellerer et al. (2003) cung cấp cho FPTAS với thời gian và không gian. Ngoài ra, trả lời câu hỏi của bạn về "thời gian chạy tương đối nhanh", họ lưu ý rằng (dựa trên kết quả tính toán) rằng chương trình giải quyết hiệu quả các trường hợp với tối đa mục với sai số tương đối được bảo đảm nhỏ hơn .O(min{n1/ϵ,n+1/ϵ2log(1/ϵ)})O(n+1/ϵ)50001/1000

Tôi không chắc chắn nếu có bất kỳ kết quả mới hơn. Như đã lưu ý, vì tổng tập hợp con là trường hợp đặc biệt của vấn đề về chiếc ba lô, nên người ta có thể sẽ tìm thấy nhiều kết quả hơn nữa khi tìm kiếm nó.

CẬP NHẬT: Bạn cũng có thể muốn xem Thiết kế thuật toán gần đúng, Williamson và Shmoys, 2011 , xem chương bắt đầu từ trang 65 về vấn đề Knapsack. Họ đưa ra một FPTAS (trên trang 68) cho vấn đề Knapsack chạy trong thời gian . Có thể là các thuật toán được thiết kế riêng cho bài toán tổng Subset nhanh hơn các thuật toán tổng quát hơn cho Knapsack.O(n3/ϵ)


n là số nguyên để tính tổng, phải không?
Juan Bermejo Vega

@JuanBermejoVega Đúng!
Juho
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.