充足可能な3-SAT式のサンプリング


23

次の計算タスクを考えてみましょう。式が満たされていることを条件として、一様確率分布に関して変数(バリアント:n変数m句)の3-SAT式をサンプリングします。nnm

Q1:これは、古典的なコンピューター(ランダムビット)で効率的に達成できますか?

Q2:これは量子コンピューターで効率的に達成できますか?

次の2つのバリアントにも興味があります。

V2:すべての式を、満足できない式の2倍の重みを満足させる式に与える確率分布でサンプリングします。

V3:重みが満足のいく割り当ての数であるサンプル(ここではQ2のみを考慮します)。

更新: Colinsの答えは、V3の単純なアルゴリズムを示しています。(これは古典的に難しいと仮定するのは間違っていました。)3つの質問すべての別のバリエーションについて言及しましょう。

事前に句を指定し、入力句のランダムに満たせるサブセットをサンプリングする必要があります。m


6
非常に興味深い質問です。これらのタスクのいずれかを効率的に実行するための既知のアルゴリズムがある場合、私は驚くでしょう。
ジョルジオカメラニ

回答:


12

V3には単純なアルゴリズムがあります。可能な句があるため、2 8 n 3の式の規則を使用します。(これは単純にするためです-8 n 3のすべての節を有効と見なしたくない場合、次の引数には影響しません。)(2n)328n38n3

{0,1}n7n31/2ϕmm7n3


3
これは、D Achlioptas、C Gomes、H Kautz、B Selmanによる「充足可能な問題インスタンスの生成」のイントロで言及されています
コリンマッキーラン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.