2010-06-09 115 views
3

如果你改變了3-CNF-SAT問題如下:
對於每個C ,C = -x I1或-X I2 OR x i3這意味着恰好有一個變量出現而沒有否定。
你也給了一些(或全部)x的值(0或1)。
您應該能夠在多項式時間內解決問題(找到滿足問題的x值或證明它不可滿足的值)。
3-CNF-飽和與扭曲問題

  1. 什麼是解決此問題的多項式運行時算法?
  2. 證明它運行在多項式時間。

暗示:表明是c = -x I1或-X I2或X I3等於C =(X I1和-X I2) - > x i3

+0

這個問題對於即將到來的[計算機科學棧交換]來說是完美的(http://area51.stackexchange.com/proposals/35636/computer-science-non-programming?referrer=pdx8p7tVWqozXN85c5ibxQ2)。所以,如果你喜歡有這樣一個問題的地方,請繼續前進,並幫助這個提議起飛! – Raphael 2011-12-03 17:19:23

回答

1

您描述的公式是Horn公式的子集。因此可滿足性問題並不比Horn satisfiability難,並且承認相同的線性時間解決方案。