DOUBLE-SAT'ın NP-tamamlanmış olduğunu kanıtlamak


13

İyi bilinen SAT problemi burada referans uğruna tanımlanmıştır .

DOUBLE-SAT sorunu şu şekilde tanımlanır:

DOUBLE-SAT={ϕϕ has at least two satisfying assignments}

NP-tam olduğunu nasıl kanıtlarız?

Kanıtlamak için birden fazla yol takdir edilecektir.

Yanıtlar:


27

İşte bir çözüm:

NPϕ(x1,,xn)ϕ

NP

ϕ(x1,,xn)

  1. y
  2. ϕ(x1,,xn,y)=ϕ(x1,,xn)(yy¯)

ϕ(x1,,xn)ϕϕ(x1,,xn,y)yy¯y=1y=0yϕx1xny

ϕ(x1,,xn)SATϕ(x1,,xn,y)=ϕ(x1,,xn)(yy¯)ϕ(x1,,xn,y)Double-SAT

SATpDouble-SATNP


Bu benim teklifimden daha güzel.
Raphael

10

SATSATDOUBLE-SAT

φφf(φ)φf

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.