タグ付けされた質問 「sat」

SATはブール充足可能性問題を表します。

2
複雑性
定義できが与えられる:SAT問題F 3、充足3-CNF式、及びF 2、2-CNF式を(F 3及びF 2は、同じ変数に定義されています)。あるF 3 ∧ F 2が満足できますか?(3 、2 )s(3,2)s(3,2)_sF3F3F_3F2F2F_2F3F3F_3F2F2F_2F3∧F2F3∧F2F_3 \wedge F_2 この問題の複雑さは何ですか?(以前に研究されたことがありますか?)

1
ハト穴問題のSATエンコードの対称性を減らすために、正規の順序をどのように使用しますか?
「N個のオブジェクトから1個を選択するための効率的なCNFエンコーディング」という論文では、制約をエンコードするための「司令官変数」手法を紹介し、鳩の巣問題について説明しています。 私のエラーは低レベルの理解に存在する可能性があるため、質問をする前に、知っていると思うことを宣言させてください。 ましょうメートルメートルm及びんんnハトと穴の数です。ナイーブエンコーディングでは、命題変数バツ私、jバツ私、jX_{i,j}を使用します。これは、私』トンの時間私』thi'thハトをj』トンの時間j』thj'thホールに入れる場合に当てはまります。句Ex a c t l yO N e (X1 、1、X1 、2、。。。、X1 、n)EバツactlyOんe(バツ1、1、バツ1、2、。。。、バツ1、ん)ExactlyOne(X_{1,1}, X_{1,2}, ..., X_{1,n})ハト1が1つの穴を占有するように強制します。他のハトにも同じ条項が追加されています。句A t Mo s t O n e (X1 、1、X2 、1、。。。、Xm 、1)あtMostOんe(バツ1、1、バツ2、1、。。。、バツメートル、1)AtMostOne(X_{1,1}, X_{2,1}, ..., X_{m,1})適用しない1個以下鳩穴1を占有します。同じ句が残りの穴に追加されます。 ハトが穴よりも多い場合(m> n)、問題は解決できません(人間には明らかです)が、SATソルバーはこの事実を「認識」しません。それはハト配置する方法を見つけることができない場合には1 、2 、3 、。。、m1、2、3、。。、メートル1,2,3,..,mそれは鳩と試み検索します2,1,3,...,m2、1、3、。。。、メートル2,1,3,...,m。ハトの順序が無関係であることを理解していません。この論文は、とりわけ、この対称性を呼んでいます。 インスタンスm=n+1メートル=ん+1m=n+1は、SATソルバーの不満を検出する能力の精力的なテストとして使用されます。 この論文では、ハトに秩序を強制することで対称性を破ることを提案しています。ピジョンは、ハトi + 1の穴の前の穴に配置する必要があります(つまり、ホールjのハトは、ホールj + 1のハトの数よりも小さい必要があります)。次に、「スペースの制限により、正規順序エンコーディングを詳細に明示的に説明していませんが、生成される句の数はO (n ∗ l o g (n ))です」とがっかりします。i私ii+1私+1i+1jjjj+1j+1j+1O(n∗log(n))O(ん∗log(ん))O(n*log(n)) だから私の質問は、これらの結果を得るために彼らは何をしたのですか? …

1
#SATから#HornSATへの削減をカウントしますか?
#SATから#HornSATへのカウントの減少を見つけることは可能ですか?ここに投稿されたこの質問は見つかりませんでしたので、誰かがこれに答えているかどうかを確認することにしました。削減を数えることの意味を説明しましょう。 仮定する 2つのカウントの問題です。例えば、#SATは多くの充足割り当ては、特定のインスタンスのためにそこにあるか尋ねるφ、およびF 、Gは、目撃者の総数を求める同様の計数問題です。弱倹約計数減少からFへgは多項式時間計算可能関数のペアで構成さは、σ :{ 0 、1 } * → { 0 、1 }f、g:{ 0 、1 }∗→ Nf,g:{0,1}∗→Nf,g : \{0,1\}^* \to \mathbb Nφϕ\phif、gf,gf,gfffgggおよび τ :{ 0 、1 } * × N → Nように、F (X )= τ (X 、G (σ (X )))。その場合には、F (X )= G (σ (X ))、これが強く倹約計数減少として知られています。σ:{ 0 、1 }∗→ …

2
MAXSATの近似アルゴリズム
3-SAT最適化問題の加重バージョンであるWEIGHTED-MAX-3SATの最適解を見つけるのは、NP困難です。実際、MAX-SATの重み付けされていないバージョンを任意に適切に近似することでさえ、PCP定理によってNP困難であることが証明されます。 WEIGHTED-MAX-3SATを概算するための標準的なアルゴリズムは、MAX-WalkSATです。周りを見回すと、3-SATまたは(重み付けされていない)MAX-3SATの解決策を見つけるために一般的に使用される他のアルゴリズム(つまり、分岐およびDPLアルゴリズム)に関するいくつかの情報が見つかりましたが、その方法についての説明はありませんでした。これらは加重バージョンでも機能します。直感的には、適応しないとうまく機能しません。 既知のWEIGHTED-MAX-SATソルバーがあり、これらのアルゴリズム/ソルバーの相対的な品質がある場合、WEIGHTED-MAX-SATを概算するために他にどのようなアルゴリズムが一般的に使用されているのでしょうか。

1
#SATを#MONOTONE-2SATに削減
問題#MONOTONE-2SATは#P-completeであることがわかっています。これは、#SATをそれに削減できることを意味します。私の質問は:#SATインスタンス与えられた場合、これはFを対応する#MONOTONE-2SATインスタンスF ′に変換する変換です?FFFFFFF′F′F' 2番目の質問は、をF ′の解の数とし、KをFの解の数とすることです。DOES K " = K?または、K ′をKに変換する逆変換を使用する必要がありますか?K′K′K'F′F′F'KKKFFFK′=KK′=KK' = KK′K′K'KKK
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.