Hãy xem xét không gian chiều và cho là một ràng buộc tuyến tính có dạng , trong đó , và .{ 0 , 1 } n c a 1 x 1 + a 2 x 2 + a 3 x 3 + . . . + Một n - 1 x n - 1 + một n x n ≥ k một i ∈ R x i ∈ { 0 , 1 } k ∈ R
Rõ ràng, có tác dụng chia trong hai tập con và . chứa tất cả và chỉ những điểm thỏa mãn , trong khi chứa tất cả và chỉ những điểm đó làm sai lệch .{ 0 , 1 } n S c S ¬ c S c c S ¬ c c
Giả sử rằng . Bây giờ, đặt là tập con của sao cho tất cả ba câu lệnh sau giữ:O S c
- n chứa chính xác điểm.
- Điểm như vậy là độc lập tuyến tính.
- điểm như vậy là những điểm ở khoảng cách tối thiểu từ siêu phẳng được đại diện bởi . Chính xác hơn, gọi là khoảng cách của một điểm từ siêu phẳng . Sau đó, sao cho thỏa mãn 1 và 2, đó là trường hợp . Nói cách khác, là, trong số tất cả các tập con của thỏa mãn cả hai điều kiện 1 và 2, một tập hợp tối thiểu hóa khoảng cách các điểm của nó từ siêu phẳng .c d ( x , c ) x ∈ { 0 , 1 } n c ∀ B ⊆ S c B ∑ x ∈ B d ( x , c ) ≥ ∑ x ∈ O d ( x , c ) O S c c
Câu hỏi
- Cho , có thể tính hiệu quả không? O
- Đó là thuật toán được biết đến nhiều nhất để tính toán nó?
Ví dụ với
, .
Cập nhật ngày 05/12/2012
Động lực
Động lực là sử dụng nó nên có thể để xác định các hạn chế tối ưu , như nó phải là siêu phẳng xác định bởi các điểm trong . c * n O
Ràng buộc tối ưu là ràng buộc dẫn đến đa giác tối ưu .P *
Đa giác tối ưu là một đỉnh có tất cả các đỉnh và chỉ các đỉnh nguyên của đa giác ban đầu (một đỉnh nguyên là một đỉnh có tọa độ là tất cả các số nguyên). P
Quá trình này có thể được lặp cho mỗi chế của một 0-1 dụ , mỗi lần thay tương ứng với nó tối ưu hạn chế . Cuối cùng, điều này sẽ dẫn đến sự tối ưu polytope của . Sau đó, vì các đỉnh của là tất cả và chỉ các đỉnh nguyên của đa giác ban đầu của , nên mọi thuật toán cho đều có thể được sử dụng để tính toán giải số nguyên tối ưu. Tôi biết rằng việc có thể tính toán cách hiệu quả sẽ bao hàm , tuy nhiên câu hỏi bổ sung sau đây vẫn tồn tại:L P I c c * P * Tôi P * P Tôi L P P * P = N P
Câu hỏi bổ sung
Có bất kỳ công việc trước đó dọc theo những dòng này? Có ai đã điều tra nhiệm vụ của máy tính, đưa ra một đa giác , đa giác tối ưu tương ứng của nó ? Đó là thuật toán nổi tiếng nhất để làm điều đó?P *