MIN-2-XOR-SAT和MAX-2-XOR-SAT:它们是NP硬的吗?


13

\ text {MAX-2-XOR-SAT}的复杂性是什么?他们在P吗?他们是NP硬手吗?MIN-2-XOR-SATMAX-2-XOR-SAT

为了更精确地将其形式化,让

Φ(x)=inCi,

其中x=(x1,,xm)并且每个子句Ci的形式为(xixj)(xi¬xj

2-异或问题是要找到一个分配X是满足Φ。这个问题在P,因为它对应于线性方程组mod 2

MAX-2-XOR-SAT问题是要找到一个分配X,最大限度地提高被满足子句的数目。该MIN-2-XOR-SAT问题是要找到一个分配X,最大限度地减少被满足子句的数目。这些问题的复杂性是什么?

受到MIN或MAX-True-2-XOR-SAT NP-hard的启发吗?

Answers:


6

很抱歉回答旧帖子

确定是否单调-2- XOR-SAT(所有条款是种的问题)实例是可满足可以降低到确定的曲线图是二分的问题,请参阅X一世XĴ

为此,我们为该公式的每个文字创建一个带有节点的图,如果每个文字都在同一子句中(边为子句),则我们将它们彼此连接起来。G

例如:

如果我们有一个无法满足的公式,即X1个X2X1个X3X2X3X1个X4

我们有一个像这样的图:

无党派

那不是二分的

有三个可满足的子句,因此我们只需要消除一个优势

现在,我们可以减少确定的问题,如果我们能够最大偶子与发现顶点确定的问题,如果我们能够满足单调-MAX-2XOR-SAT公式中的条款,请参阅。而且最大二分图问题等于最大割ķķķ

要进行简化,我们只需为每个顶点创建一个新的文字,并为连接两个文字的每个边创建一个子句

例如:

我们有这张图,

涂鸦无二

我们创建以下公式X1个X2X1个X4X2X4X2X3X4X5X3X5

因此,如果我们找到一个满足子句的赋值,这将意味着存在一个至少有边的二部图。ķķķ


1
您应该使含义明确:由于MAX-CUT是NP-Hard,所以将MAX-XORSAT简化为NP-Hard。

-1

其中每个子句给出,创建顶点为每个字面,如果它们之间存在一个XOR关系创建两个顶点之间的边。为了使语句为真,它应满足。现在,我们可以采用顶点着色问题(没有将通过边连接的两个顶点分配相同的颜色,仅当我们要满足方程式时,才有2种颜色的附加约束)。如果在图形中为相应的顶点分配了不同的颜色,则子句为真。X一世XĴX一世X一世XĴX一世XĴX一世XĴ

如果可以使用2种颜色为图形的所有顶点着色,并且没有一个具有相同边共享的两个顶点都分配相同的颜色,则该方程式是可满足的。

但是图是2色的,前提是它是二部图。确定图是否为二部图可以在多项式时间内完成。因此问题就出在P中,因为如果我们可以在多项式时间内确定该图是二部图,那么它是可解的,否则它是不可解的。


1
X一世XĴXķ¬XķXķ¬X

2
这使我对您的答案提出了更严重的问题。问题不在于确定公式是否可以满足;问题是要确定满足子句最大/最小数量的分配。您的算法仅测试公式是否可满足。因此,它可以求解2-XOR-SAT,但不能求解MIN-2-XOR-SAT或MAX-2-XOR-SAT,但是我已经知道2-XOR-SAT在P中,如问题。我误会了吗?
DW

X一世Xķ

1
但是我仍然看不到这如何解决我的第二条评论。您已经解决了我没有问过的特殊情况。简而言之,此答案不能回答我所问的问题。
DW
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.