Độ cứng của tối đa hóa bậc hai bị ràng buộc


7

Hãy xem xét tối đa hóa bậc hai sau đây:

maxxXxTAx
với trong đó \ mathbf {A} là một ma trận bán nguyệt dương và k \ le n là một tham số thưa thớt. Vấn đề này là NP-hard, bằng cách giảm từ vấn đề max-clique.
X={xRn: x2=1,x0k},
Akn

Tôi quan tâm đến một vấn đề tương tự có được bằng cách áp đặt cấu trúc bổ sung trên X . Cụ thể, giả sử rằng n biến trong x được phân vùng thành k nhóm rời rạc. Chúng tôi giới hạn tập hợp khả thi ở các vectơ có độ dài đơn vị x với một biến hoạt động cho mỗi nhóm. Nghĩa là, X lại chứa các vectơ k thưa, nhưng sự hỗ trợ không thể tùy ý; nó chứa (nhiều nhất) một mục nhập khác cho mỗi nhóm k .

Lưu ý rằng tập hợp khả thi trong bài toán đã sửa đổi là tập hợp con của tối đa hóa trước đó, nhưng số lượng hỗ trợ khả thi vẫn có thể theo cấp số nhân trong số lượng biến n (đối với k được chọn một cách thích hợp k).

Tôi nghi ngờ rằng vấn đề sửa đổi cũng là NP-hard. Bất kỳ ý tưởng về cách thể hiện điều đó (hoặc từ chối)? Hãy chia sẻ trực giác của bạn.


Nếu không có yêu cầu về độ chính xác, thì đây phải là NP-hard bằng cách giảm từ tập độc lập. Nói là đồ thị có đỉnh. Xây dựng một thể hiện của vấn đề của bạn với biến và nhóm, một nhóm mỗi đỉnh của . Đặt biến đầu tiên trong nhóm của thành 1 giống như thêm vào tập độc lập; thiết lập biến thứ 2 giống như không thêm vào tập hợp. Bây giờ bạn có thể tạo một ma trận làm giảm thiểu số cạnh sao cho cả nằm trong tập hợp. Nhưng sẽ nàyGN2NNvGvvvA(v,w)Ev,wAđược bán chính xác? Tôi không biết.
DW

@DW, bạn có thể sử dụng laplacian của ma trận kề không? luôn luôn là semidefinite tích cực. L
Nicholas Mancuso

@NicholasMancuso, tôi không biết! Ý tưởng thú vị.
DW

Nếu vấn đề duy nhất là đối số không phải là semidefinite dương (PSD) ( chỉ là đối xứng), thì nó sẽ ổn: chúng ta luôn có thể giải quyết tối đa hóa trên . Tôi sẽ xem xét phương pháp đề xuất và cho bạn biết! AAA+|λmin(A)|I
megas

Tôi gặp một số khó khăn khi xem cách điều chỉnh phương pháp này cho vấn đề của mình. Đối với tôi, không phải là nhị phân; nó là một vectơ thực đơn chuẩn, cũng được phép có các mục âm, điều này gây ra một số khó khăn trong việc thiết kế . Trừ khi, tôi thiếu một cái gì đó rõ ràng? Nhưng tôi đã thích ý tưởng về các biến . Tôi sẽ tiếp tục suy nghĩ liệu tôi có thể tìm ra thứ gì đó dựa trên nó không. xA2N
megas

Câu trả lời:


2

(Tôi đã tìm thấy câu trả lời cho câu hỏi của mình, vì vậy tôi đang chia sẻ một bản phác thảo ở đây) .

Tối đa hóa bậc hai có thể được hiển thị là NP-hard bằng cách giảm từ vấn đề sau:

  • Cho đồ thị -partite , có chứa -clique không.kG=(V1,,Vk,E)Gk

Lưu ý rằng vấn đề thứ hai là một trường hợp đặc biệt (dường như) của vấn đề cực đại giới hạn trong một họ đồ thị cụ thể. Tuy nhiên, có thể thấy rằng nó cũng hoàn thành NP bằng cách giảm từ chính vấn đề max-clique chung (Xem tại đây) .

Hãy biểu thị ma trận kề của . Đặt là một tập hợp các đỉnh tùy ý và biểu thị hàm con chính tương ứng với , tức là là hằng số của đồ thị do tạo ra . Nếu các đỉnh trong tạo thành một -clique trong , thì tất cả các mục ngoài đường chéo của đều bằng và eigenvalue chính . Trong mọi trường hợp khác, đó là, nếuAGSkASS ASk×kSSkGAS1λ1(AS)=k1S không phải là -clique, sau đó . Cuối cùng, lưu ý rằng vì là -partite, một -clique (nếu tồn tại) sẽ chứa một đỉnh duy nhất từ ​​mỗi bộ , .kλ1(AS)<k1GkkVii=1,,k

Hãy , trong đó là giá trị riêng nhỏ nhất của ; là ma trận PSD. Hơn nữa, xem xét nhóm rời nhau của các biến tương ứng với bộ của . Chúng tôi giải quyết tối đa hóa bậc hai với đầu vào và các nhóm biến được chỉ định. Giá trị mục tiêu tối đa sẽ bằngnếu và chỉ khi chứa một -clique.A=A+|λn(A)|Iλn(A)AAkV1,,VkGAk1+|λn(A)|Gk

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.