Saat mempelajari masalah dalam teori permainan algoritmik, saya tertarik pada kompleksitas pertanyaan pengoptimalan berikut:
Masalah
Diberikan:
- set tanah diberikan oleh n ,
- peringkat diberikan sebagai total pesanan ⟨ S i , σ i ⟩ mana S i ⊆ U ( 1 ≤ i ≤ m ),
- vektor berat untuk diberikan oleh w ∈ R n .
Tujuan: menemukan subset memaksimalkan jumlah berikut: r ( L ) = Σ i ∈ [ m ] , S i ∩ L ≠ ∅ w ( t i ( L ) ) di mana t i ( L ) adalah peringkat item yang tertinggi di L ∩ S i menurut σ i .
Saya menduga bahwa masalahnya adalah -hard. Sebenarnya masalah tampaknya sulit bahkan ketika semua S i adalah dari ukuran 2 . Namun saya belum bisa membuktikan ini.
Apa yang saya tahu
Mudah untuk melihat bahwa pembatasan berikut membuat masalah mudah:
- semua bobotnya seragam: memilih semua elemen jelas optimal.
- semua peringkat adalah peringkat lengkap di atas : solusi terbaik diperoleh dengan mengambil elemen dengan berat maksimal.
- bobotnya hanya biner ( ), lalu memilih semua elemen penimbangan 1 adalah optimal.
IP yang cocok dapat dibangun dengan mudah untuk contoh masalah tertentu, tetapi saya tidak melihat adanya kemiripan yang cukup dengan masalah yang saya ketahui.
Pertanyaan
Jawaban:
Nah, inilah solusi yang mungkin:
Pengurangan akan dari 3SAT.
Buat dua set konsumen:
sumber