Độ phức tạp nhanh nhất được biết đến cho thuật toán ILP kết hợp?


14

Tôi đang tự hỏi, thuật toán nổi tiếng nhất, theo thuật ngữ Big- , để giải quyết Lập trình tuyến tính Integer là gì?O

Tôi biết rằng vấn đề là -complete, vì vậy tôi không mong đợi bất cứ điều gì đa thức. Và tôi biết có rất nhiều phương pháp phỏng đoán và được sử dụng trong các ứng dụng thực tế như CPLEX, nhưng tôi quan tâm nhiều hơn đến sự phức tạp chính thức, trường hợp xấu nhất của một thuật toán chính xác.NP

Một số bài toán -complete có thuật toán trong thời gian O ( b n p ( n ) ) trong đó 1 < b < 2p là một đa thức. Vỏ bọc của Vertex, bộ độc lập và 3SAT thuộc loại này, nhưng SAT chung và TSP thì không (theo như chúng tôi biết).NPO(bnp(n))1<b<2p

Có thể đưa ra bất kỳ tuyên bố nào về Lập trình Integer hoặc các trường hợp con cụ thể không?

Nếu bất cứ ai có một tài liệu tham khảo cho vấn đề liên quan của Số học Presburger miễn phí định lượng, tôi cũng sẽ rất quan tâm đến điều đó.


1
Aardal, Karen, Robert Weismantel và Laurence A. Wolsey. "Cách tiếp cận không chuẩn để lập trình số nguyên." Toán ứng dụng rời rạc 123.1 (2002): 5-74. đưa ra rất nhiều tài liệu tham khảo. Có lẽ bạn có thể tìm thấy câu trả lời bằng cách xem những điều này, hoặc truy tìm những bài báo mới hơn trích dẫn bài này. Nhìn vào Phần 2 nói riêng.
Juho

Sự khác biệt giữa O ( 99 n ) là gì? O(1.1n)O(99n)
greybeard

@greybeard, không nhiều cho P so với NP, nhưng rất nhiều về khả năng biến đổi trong cuộc sống thực, tùy thuộc vào hằng số, nó tạo ra sự khác biệt rất lớn.
jmite

1
Tôi ước rằng tôi đã hy vọng về một lời nhắc nhở từ phía trước đưa ra O ( c n ) , một sự khác biệt trong b dẫn đến một tập hợp các hàm khác nhau, trong khi một trong c không và do đó bị trừu tượng hóa . O(bn)O(cn)bc
greybeard

@jmite Xong. Là tài liệu tham khảo cho bất kỳ việc sử dụng cho bạn, hoặc bạn có thể tìm thấy một số thông tin mới?
Juho

Câu trả lời:


3

Từ những gì tôi có thể nói bằng cách tìm kiếm, cuộc khảo sát xác định dường như là:

Aardal, Karen, Robert Weismantel và Laurence A. Wolsey. "Cách tiếp cận không chuẩn để lập trình số nguyên." Toán ứng dụng rời rạc 123.1 (2002): 5-74.

Cụ thể, Phần 2.1 thảo luận về lập trình số nguyên theo chiều giới hạn và trình bày các thuật toán do các tác giả khác nhau. Thật vậy, khảo sát liệt kê nhiều tài liệu tham khảo và thảo luận về một số triển khai thực tế.

Đối với một số lượng biến cố định, lập trình tuyến tính số nguyên là thời gian đa thức có thể giải được bằng thuật toán của Lenstra.


tốt, nhưng thuật toán được biết đến nhanh nhất là gì?
vzn

@vzn Tôi không biết, đây nhiều nhất là một câu trả lời bao gồm "các trường hợp phụ cụ thể".
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.