biến thể của SAT quan trọng


8

Ngôn ngữ Critical SAT được định nghĩa là tập hợp của thức boolean ff U N S A T nhưng loại bỏ bất kỳ khoản từ e làm cho nó satisfiable. Được biết, SAT quan trọng là D P -complete. Tôi tự hỏi về biến thể sau: được đưa ra công thức C N F f , có phải trường hợp f nằm trong U N S A T và có tồn tại một số mệnh đề c sao cho f c CNFffUNSATfDPCNFffUNSATc (thay vì cho tất cả các mệnh đề, tồn tại một mệnh đề). Là biến thể D P -complete này?fcSATDP

Câu trả lời:


8

Rõ ràng là ngôn ngữ của bạn là trong DP. Để chứng minh rằng đó là DP-hard, chúng tôi sẽ giảm từ SAT-UNSAT sang ngôn ngữ của bạn, chúng tôi có thể gọi CRIT-UNSAT. Cho một cặp CNFs , chúng ta hãy x , y là các biến tươi, và để cho h = ( f ¬ x ) ( g x ) ( g y ) ¬ x ( x ¬ y ) . Đây f (f,g)x,y

h=(f¬x)(gx)(gy)¬x(x¬y).
có nghĩa là thêm ¬ x vào tất cả các mệnh đề của f .f¬x¬xf

Giả sử đầu tiên rằng là thỏa đáng và g không thỏa đáng. Vì g không thỏa đáng nên h không thỏa đáng. Kể từ khi f là satisfiable, h ¬ x là satisfiable. Do đó, h nằm trong CRIT-SAT.fgghfh¬xh

hhgchccf¬xhccgxhcgycgyc=x¬yhcgxc=¬xh|x=1f


1
g

1
Phân tích trường hợp nào?
Radu GRIGore

1
h=(f¬x)(gx)(gy)¬x(x¬y)(f,g)h¬xhgx¬y

3
h=(f¬x)(gx)(gx)¬xgg

1
@RaduGRIGore Phải, đó sẽ là một bằng chứng đơn giản hơn.
Yuval Filmus
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.