との複雑さはどのですか?彼らはPですか?それらはNPハードですか?
これをより正確に定式化するには、
ここで、あり、各節の形式はまたはです。
問題がに割り当て見出すことであるを満たすこと。この問題は、線形方程式modシステムに対応するため、にあります。
問題がに割り当て見出すことである満たされる節の数を最大にします。問題がに割り当て見出すことである満たされる節の数を最小限に抑えます。これらの問題の複雑さは何ですか?
との複雑さはどのですか?彼らはPですか?それらはNPハードですか?
これをより正確に定式化するには、
ここで、あり、各節の形式はまたはです。
問題がに割り当て見出すことであるを満たすこと。この問題は、線形方程式modシステムに対応するため、にあります。
問題がに割り当て見出すことである満たされる節の数を最大にします。問題がに割り当て見出すことである満たされる節の数を最小限に抑えます。これらの問題の複雑さは何ですか?
回答:
古い投稿に答えてすみません
MONOTONE-2-XOR-SAT(すべての句がの種類である)インスタンスが満足できるかどうかを判断する問題は、グラフが2部かどうかを判断する問題に還元できます。これを参照してください。
そのためには、数式の各リテラルのノードを持つグラフを作成し、各リテラルが同じ句内にある場合は、それらを別のリテラルに接続します(エッジは句です)。
例えば:
ある満足できない数式がある場合
次のようなグラフがあります。
それは二部構成ではありません
満足できる3つの条項があるので、私たちはエッジを排除する必要があります
これで、頂点を持つ最大二部サブグラフを見つけることができるかどうかを決定する問題を、MONOTONE-MAX-2XOR-SAT式の句を満たすことができるかどうかを決定する問題に減らすことができます。これを参照してください。そして、最大二部サブグラフ問題は最大カットと同等ですk
削減を行うには、各頂点に新しいリテラルを作成し、2つのリテラルを接続する各エッジに句を作成します
例えば:
このグラフがあります
次の式
したがって、句を満たす割り当てが見つかれば、少なくともエッジを持つ二部サブグラフが存在することになります。
グラフのすべての頂点に2色を使用して色を付けることができ、共通のエッジ共有を持つ2つの頂点に同じ色が割り当てられていない場合、方程式は満足できます。
ただし、グラフは2部グラフの場合、2色分けできます。また、グラフが2部構成であるかどうかの判別は、多項式時間で行うことができます。したがって、問題はPにあります。多項式時間でグラフが2部グラフであると判断できる場合、それは解決可能です。それ以外の場合は解決できません。