Tôi nghi ngờ vấn đề là NP-hard. Tôi sẽ chỉ cho bạn cách biến đổi vấn đề sao cho nó liên quan mật thiết đến một vấn đề NP-hard. (Vâng, điều này khá mơ hồ. Về cơ bản tôi nghĩ cách tiếp cận chung của tôi là đúng, nhưng hiện tại tôi không thể tiến hành.)T U TT U T
Đầu tiên, lưu ý rằng vấn đề có thể được định dạng lại như sau:T U TT U T
Cho một tập hợp các câu hỏi có kích thước , một tập hợp tập hợp con và một số nguyên , có tồn tại một chuỗi sao cho tất cả :Q k n F Q ⊆ P ( Q ) C Σ : ⟨ S 1 , ... , S k ⟩ i ∈ { 1 , ... , k }QknFQ⊆ P( Q )CΣ : ⟨ S1, Lọ , Sk⟩i ∈ { 1 , ... , k }
- S i ⊆ Q | S i | = tôiSTôi⊆ Q và ; và| STôi| =tôi
- S i ⊂ S j j > iSTôi⊂ Sj cho tất cả ; vàj > tôi
- ∑ k i = 1 | { q ∈ F Q ∣ q ⊈ S i } | ≤ CΣki = 1| {q∈ FQ∣ q⊈ STôi}|≤C ?
Lưu ý rằng tập đại diện cho các câu hỏi đầu tiên sẽ được giải thích. Điều kiện 1 và 2 đảm bảo rằng các tập hợp con được hình thành tốt theo cách giải thích này. Điều kiện 3 tính số lượng sinh viên chưa từng có tại mọi thời điểm, do đó, nó thực sự tính tổng thời gian chờ đợi trong số tất cả các sinh viên.S i iSii
Bây giờ, chúng tôi giới hạn kích thước của các tập con trong đến , vì vậy chúng tôi có thể đại diện cho những tập con như mép trên một đồ thị mà các đỉnh là những yếu tố từ . (Kết quả độ cứng cho trường hợp đặc biệt này là đủ cho độ cứng của vấn đề chung)F Q 2QFQ2Q
Bây giờ, vấn đề giảm thiểuđối với một (về cơ bản là bỏ qua điều kiện 2) tương đương với vấn đề sau, mà tôi gọi là ' ':| { q ∈ F Q ∣ q ⊈ S i } | i Double max k -vertex-cover|{q∈FQ∣q⊈Si}|iDouble max k-vertex-cover
Cho một đồ thị vô hướng và các số nguyên và , có tồn tại một tập hợp các đỉnh có kích thước tối đa sao cho tập có kích thước ít nhất là ?G = ( V , E ) k t V ' ⊆ V k { ( u , v ) ∈ E | u ∈ V ' ∧ v ∈ V ' } tG=(V,E)ktV′⊆Vk{(u,v)∈E∣u∈V′∧v∈V′}t
Vấn đề này là NP-hard, vì -clique là trường hợp đặc biệt của vấn đề này, như câu trả lời này cho thấy. Tuy nhiên, điều này không đủ để chứng minh là NP-hard, vì chúng ta cần tìm tối đa cho mọi , trong khi tuân thủ điều kiện 2. Điều kiện này không được thỏa mãn bởi mọi chuỗi chỉ thỏa mãn điều kiện 1 và 3: xem xét biểu đồ trên đỉnh với hai chu kỳ tách rời nhau, một kích thước , kích thước . Đối với , việc chọn tất cả các đỉnh trong mô-đun sẽ cho mức tối đa, trong khi chọn tất cả các đỉnh của mô-tơ là tối ưu chok T U T i Σ 7 4 3 i = 3 3 4 i = 4kTUTiΣ743i=334 .
Có vẻ như điều kiện 2 làm cho vấn đề trở nên khó khăn hơn và chắc chắn là không dễ dàng hơn, điều đó có nghĩa là phải là NP-hard, nhưng tôi chưa thấy một phương pháp nào để chính thức chứng minh điều này.T U T
Vì vậy, để tóm tắt, tôi đã giảm câu hỏi như sau:
- Có thể bao gồm điều kiện 2 để hoàn thành bằng chứng độ cứng cho không?T U T
Lưu ý bên lề: Công thức tôi đưa ra khiến cho việc thử một thuật toán lặp tìm thấytrong điều kiện 2 từ , bằng cách tìm tất cả các 'phần mở rộng' tối đa của tất cả các bộ tối đa được tìm thấy cho . Điều này không dẫn đến một thuật toán hiệu quả, vì số lượng tập tối đa tại một lần lặp duy nhất có thể là số mũ theo . Ngoài ra, tôi chưa thấy một phương pháp nào để xác định liệu một tập hợp con cho một số cuối cùng sẽ trở thành mức tối đa 'toàn cầu' để ngăn chặn việc kiểm tra số lượng tập hợp con theo cấp số nhân.| { q ∈ F Q ∣ q ⊈ S i } | i = 1 ... k i - 1 k i