NP-hardness dari masalah optimisasi


8

Saat mempelajari masalah dalam teori permainan algoritmik, saya tertarik pada kompleksitas pertanyaan pengoptimalan berikut:

Masalah

Diberikan:

  • set tanah diberikan oleh n ,U=[n]={1,…,n}n
  • peringkat diberikan sebagai total pesanan ⟨ S i , σ i ⟩ mana S i ⊆ U ( 1 ≤ i ≤ m ),m⟨Si,σi⟩Si⊆U1≤i≤m
  • vektor berat untuk diberikan oleh w ∈ R n .Uw∈Rn

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 .L⊆U

r(L)=∑i∈[m], Si∩L≠∅w(ti(L))
ti(L)L∩Siσ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.NPSi2

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.U
  • bobotnya hanya biner ( ), lalu memilih semua elemen penimbangan 1 adalah optimal.w∈{0,1}n1

NPLNPr(L)≥k

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

NP


2
Saya pikir solusi Anda benar dan jika Anda menggunakan trik serupa untuk klausa, Anda bahkan dapat membatasi setiap Si hingga 2 elemen.
— domotorp

Jawaban:


8

Nah, inilah solusi yang mungkin:

Pengurangan akan dari 3SAT.

m(φ1,…,φm)n(x1,…,xn)

xi,x¯iTruexit{xi,x¯i}i=1,…,n1t1.5

Buat dua set konsumen:

x1,…,xn{xi,x¯i}Truei=1,…,n

σi1:xi≻tσi2:x¯i≻tσi3:xi≻x¯iσi4:xi≻x¯i

txix¯i434.5

φj=ℓj1∨ℓi2∨ℓj3σj:ℓj1>ℓj2>ℓj3φjℓj1,ℓj2ℓj31σj

m+4.5n

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.