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

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

1
結果
証明の試みの一部があります。証明の試みは、 -complete problem 3-REGULAR VERTEX COVERからSATへのKarp削減で構成されています。 ⊕ P ⊕⊕P⊆NP⊕P⊆NP\oplus \mathbf{P} \subseteq \mathbf{NP}⊕P⊕P\oplus \mathbf{P}⊕⊕\oplus 3次グラフ与えられた場合、簡約により、次の両方の特性を持つCNF式が出力されます。FGGGFFF FFFは、最大で割り当てがあります。111 FFFの頂点カバーの数が奇数である場合にのみ、は充足可能です。GGG ご質問 の結果はどれですか?私がすでに認識している結果は次のとおりです。は、両側ランダム化還元によって還元できます。言い換えれば、(を示すTodaの定理を使用)、を置き換えるだけ。が多項式階層のあるレベルに含まれていることが示されているかどうかはわかりません。もしそうであれば、さらなる結果として、P H N P P H ⊆ B P P N P P H ⊆ B P P ⊕ P ⊕ P N P B P P N P I P H⊕P⊆NP⊕P⊆NP\oplus \mathbf{P} …

2
1-in-3 SATでの限られた数の変数の出現
変数の出現回数が制限されている1-in-3-SATの複雑度クラスで既知の結果はありますか? ピーターナイチンゲールと次のようなpar約的な削減を考えましたが、これが知られている場合は引用したいと思います。 これが私たちが思いついたトリックです。これは、変数ごとに3回の発生に制限された1-in-3-SATがNP完全および#P完全(1-in-3-SATがそうであるため)であるのに対し、3回の発生に制限された3-SAT はP xのオカレンスが3つ以上あるとします。6が必要だとしましょう。次に、xに相当する5つの新しい変数x2〜x6と、次の6つの新しい句を使用してfalseであることが保証された2つの新しい変数d1およびd2を導入します。 x -x2 d1 x2 -x3 d1 x3 -x4 d1 x4 -x5 d2 x5 -x6 d2 x6 -x d2 明らかに、いくつかのiについて、最初のxの後の各xをxiに置き換えます。これにより、各xiおよびdが3回出現します。 上記は各diをfalseに設定し、すべてのxiを同じ値に設定します。これを確認するには、xがtrueまたはfalseでなければなりません。trueの場合、最初の句はx2をtrueに、d1をfalseに設定してから、これがクラスを伝播します。xがfalseの場合、最後の句はx6 falseとd2 falseを設定し、句を伝播します。それは明らかに強くpar約的であるため、カウントを保持します。

1
SETHの計算モデル
インパリアッツォ、パトゥーリとカラブロ、インパリアッツォ、パトゥーリは、指数時間仮説(ETH)と強指数時間仮説(SETH)を導入しました。おおまかに言って、SETHは時間 SATを解くアルゴリズムはないと言っています。 1.99n1.99n1.99^n 私はそれがSETHを破ることにどういう意味があるのだろうと思っていました。SATをステップ未満で解くアルゴリズムを見つける必要がありますが、どの計算モデルを使用すべきかはよくわかりません。私の知る限り、SETHに基づく結果(たとえば、Cygan、Dell、Lokshtanov、Marx、Nederlof、Okamoto、Paturi、Saurabh、Wahlstromを参照)は、計算の基礎となるモデルについて推測する必要はありません。2n2n2^n たとえば、スペース1.5 nを使用して時間 SATを解くアルゴリズムを見つけたとします。時間1.99 nでこの問題を解決するチューリングマシンを見つけることができることを自動的に意味しますか?SETHを壊しますか?1.5n1.5n1.5^n1.5n1.5n1.5^n1.99n1.99n1.99^n

1
機能と実装が似ている検出回路
ましょうx=(x1,…,xn)x=(x1,…,xn)x=(x_1,\dots,x_n)ブール変数のベクトルです。ましょC,DC,DC,D上の2つのブール回路でxxx。次の場合、CCCは類似しているとしDDDます。 Pr[C(x)≠D(x)]Pr[C(x)≠D(x)]\Pr[C(x) \ne D(x)]xxx{0,1}n{0,1}n\{0,1\}^n C,DC,DC,Dはグラフ編集距離がわずかに異なります(編集距離は回路のサイズ、たとえばまたはいくつかの小さな定数よりもはるかに小さくなります)、つまりほとんどすべてのゲートとワイヤが一致します対応するゲートとワイヤ、追加/削除/変更されたわずかなゲートのみ。O(1)O(1)O(1)CCCDDD 私の問題は:私は、回路与えられています、そして私は、回路が存在するかどうかを知りたいに似ていると同じではなく、(すなわち、そこに存在する場合ように)。CCCDDDCCCCCCxxxC(x)≠D(x)C(x)≠D(x)C(x)\ne D(x) 誰でもこの問題を解決するアルゴリズムを提案できますか? それが助け場合は、回路に注意を制限することができます与えられた回路よりも小さい(すなわち、我々は回路が存在するかどうかを知りたいというようにより小さくなる、に似ている、およびそこに存在するその結果、)。DDDCCCDDDDDDCCCDDDCCCxxxC(x)≠D(x)C(x)≠D(x)C(x)\ne D(x) それが役立つ場合、既知の良好なテストケースが与えられ、がすべての、我々はさらに回路のみに注意を制限することができるがように、全てに対して。x1,…,xm,y1,…,ymx1,…,xm,y1,…,ymx^1,\dots,x^m,y^1,\dots,y^mC(xi)=yiC(xi)=yiC(x^i)=y^iiiiDDDD(xi)=yiD(xi)=yiD(x^i)=y^iiii これは実用的なアプリケーションから発生するため、この問題を解決できない場合は、バリアントや興味深い特殊なケースを自由に解決してください。たとえば、パラメーターやしきい値は、都合の良い方法でインスタンス化できます。回路が大きすぎない(多項式サイズなど)と仮定できます。グラフの編集距離を、実装のほぼ一致する他の尺度に置き換えてください。また、実際には、SATソルバーは実際に生じる構造化された回路に対して驚くほど効果的であることが多いため、SATソルバーをサブルーチン/オラクルとして呼び出すことはおそらく問題ありません(少なくとも、SATインスタンスから派生したようなもので呼び出している場合は、ような回路から)。CCC あるいは、アルゴリズムがない場合、存在の質問にも興味があります。「平均」回路場合、すべての基準を満たすが存在する確率はどれくらいですか。(私はこの確率が非常に低いことを望んでいますが、そうであるかどうかはわかりません。)CCCDDD 実用的なアプリケーションは、回路悪意のあるバックドア/隠されたイースターエッグが含まれるかどうかをテストすることです。そのようなものがどのように挿入されるのかという仮説は、このようになります。「ゴールデン」回路から始めます。これは、目的の機能を計算し、隠されたバックドアはありません。次に、敵はに小さな変更を加えて、隠れたバックドアを導入し、修正された回路取得します。バックドアの目的は、によって計算された関数を何らかの方法で変更することです。場合は小さすぎない敵はおそらく維持しようとしますので、変更はもっともらしく、ランダムテストによって検出することができるCCCDDDDDDCCCDDDPr[C(x)≠D(x)]Pr[C(x)≠D(x)]\Pr[C(x) \ne D(x)]Pr[C(x)≠D(x)]Pr[C(x)≠D(x)]\Pr[C(x) \ne D(x)]非常に少ない。同様に、がとあまりにも多くの場所で異なる場合、これは回線のランダム検査によって認識される可能性があるため、敵はおそらく変更の数を最小限にしようとします。(また、目的の機能のインスタンスを表すペアのテストスイートがある場合があるため、「ゴールデン」回路が何であれ、満たすことがわかります。 for all。)最終的に、回路(ただし「ゴールデン」回路はない)が与えられ、が一部の修正バージョンであるかどうかを知りたいCCCDDDxi,yixi,yix^i,y^iDDDD(xi)=yiD(xi)=yiD(x^i)=y^iiiiCCCDDDCCCDDD、この種の隠されたバックドアを導入するために変更が行われました。

2
ランダム3-SATのツリー幅とインスタンスの硬さとの相関関係は何ですか?
FOCS2013の最近の論文であるGaspersとSzeiderによるBounded Treewidth SATへの強力なバックドアは、SAT句グラフのツリー幅とインスタンスの硬さの間のリンクについて語っています。 ランダムな3-SAT、つまりランダムに選択された3-SATインスタンスの場合、節グラフのツリー幅とインスタンスの硬さとの相関関係はどうですか? 「インスタンスの硬度」は、「典型的なSATソルバーにとって難しい」、つまり実行時間と見なすことができます。 理論的または経験的なスタイルの回答または参照を探しています。私の知る限り、これに関する経験的な研究はないようです。SAT句のグラフを作成する方法は多少異なることは承知していますが、この質問は区別に焦点を合わせていません。 自然に密接に関連する質問は、節グラフのツリー幅が3-SAT相転移にどのように関係するかです。

2
SAT問題のすべてのソリューションを列挙する
RelSat、C2Dなど、私が知っているすべての#SATソルバーは、充足可能なインスタンスの数のみを返します。しかし、私はそれらのインスタンスのそれぞれを知りたいですか? このような#SATソルバーはありますか、またはこれを行うために利用可能な#SATソルバーをどのように変更する必要がありますか? ありがとうございました。
11 lo.logic  sat  software 

1
SATソルバーを特殊なアルゴリズムと競合させる
SATソルバーを特殊なグラフアルゴリズムと競合させるための障害は何ですか?言い換えれば、アルゴリズム設計者の役割を置き換えることができるSATソルバーを期待することは可能ですか?つまり、問題の構造を自動的に認識し、専門のアルゴリズムと同じくらい迅速に解決することができますか? ここで、今日のSATソルバーにとってやりがいがあると思ういくつかの例を示します。 サイズ独立したセットをカウントします。「xはサイズkの独立したセット」をエンコードすると、解決が難しい大きな式が得られます。理想的なSATソルバーは、この問題が境界付きツリー幅グラフで簡単であり、バッグに追加の「カウント」変数が追加されていることを認識します。kkk 最小のシュタイナーツリーを見つけます。繰り返しになりますが、「Steiner tree」にはグローバルな制約がありますが、特別なアルゴリズム(ここのような)により、追加の変数を追加することでタスクが簡単になります 平面的な完全一致に帰着する問題。

3
研究/出版のサポートはどこで受けられますか?
私はしばらくSATアルゴリズムを開発してきましたが、それを共有したいと思っています。私はコンピューターサイエンスの多くの人々を知りません、そして、私は正確にどこを向くべきかわかりません。 公開を検討しているアルゴリズムを持っている人が利用できるリソースは何かと思っています。また、アルゴリズムの実行時間と正確さを分析するのに助けが必要です。 私の主な問題は、ランタイムの分析です。これについての詳細な分析の助けが必要です。アルゴリズムが正しいことはかなり確信していますが、誰かがこれを検証してくれると助かります。 それで、私のアルゴリズムを喜んで分析したいと思う人はいますか?また、このようなタスクに使用できるリソースは何ですか?

2
最小のTrue Monotone 3SAT
CNFの式が単調である(変数が否定されない)SATバリエーションに興味があります。そのような式は明らかに満足できます。 しかし、真の変数の数は、私たちのソリューションがどれほど優れているかの尺度であると言います。したがって、次の問題があります。 ミニマムトゥルーモノトーン3SAT INSTANCE:変数のUを設定します。リテラルは変数(否定ではない)である3つのリテラルの選言節のコレクションCです。 解決策:Cを満たすUの真理値の割り当て。 測定:真である変数の数。 誰かがこの問題について私にいくつかの役立つコメントをくれますか?

1
有限幅のSATはログスペースで決定可能ですか?
Elberfeld、Jakoby、およびTantau 2010(ECCC TR10-062)は、Bodlaenderの定理のスペース効率の良いバージョンを証明しました。彼らは、ツリー幅が最大でグラフでは、幅ツリー分解が対数空間を使用して見つかることを示しました。空間境界の定数係数は依存します。(Bodlaenderの定理は、定数係数のに指数関数的に依存する線形時間制限を示します。)kkkkkkkkkkkk 句のセットの幅が狭いと、SATが簡単になります。具体的には、Fischer、Makowsky、およびRavve 2008は、区切られた発生率グラフのツリー幅のCNF式の充足可能性は、ツリー分解が与えられた場合、最大算術演算で決定できることを示しました。Bodlaenderの定理により、固定発生グラフのツリー分解の計算は線形時間で行うことができるため、変数低次多項式である時間内の有界ツリー幅の式に対してSATを決定できます。kkk2O (k )ん2O(k)ん2^{O(k)} nkkkんんn その場合、SATは、発生率グラフのツリー幅が制限されている式の場合、対数空間を使用して実際に決定可能であると期待できます。フィッシャーらを変更する方法は明らかではありません。SATをスペース効率の良いものに決定するためのアプローチ。アルゴリズムは、包含/除外を介して解の数の式を計算し、小さい式の解の数を再帰的に評価することによって機能します。制限付きツリー幅は役立ちますが、部分式は対数空間で計算するには大きすぎるようです。 これは私に尋ねるように導きます: 境界付きツリー幅式のSATはまたはにあることがわかっていますか?LL\mathsf{L}N LNL\mathsf{NL}

1
クリークのSATへの一般的な削減を改善しますか?
インスタンスをそれほど大きくせずに -CliqueをSAT に削減することに興味があります。kkk クリークはNPなので、対数空間を使用してSATに換算できます。簡単なGarey / Johnson教科書削減は、インスタンスを立方体サイズに爆破します。ただし、 -Cliqueはすべての固定 Pであるため、少なくとも固定に対して効率的な削減が「あるはず」です。k kkkkkkkkkk リダクションを作成する1つの方法は、SAT変数を特性ベクトルとして使用することです。変数がtrueに設定されている場合、関連する頂点がクリーク内にあることを示します。この削減は自然ですが、グラフがスパースの場合、2次サイズのSATインスタンスを作成します。スパースグラフの場合、隣接していない頂点のすべてのペアで、せいぜい1つの頂点がクリークにある可能性があることを強制するために、2次的に多くの句が必要です。 より上手にやってみましょう。O (n2)O(n2)O(n^2) Cook / Schnorr / Pippenger / Fischerの一般的な削減は、最初に言語を決定する多項式時間制限NDTMを取り、忘却型DTMによってNDTMをシミュレートし、回路によって忘却型DTMをシミュレートし、次に3によって回路をシミュレートします。 -SATインスタンス。これにより、NDTMタイムバウンドが場合、サイズ 3-SATインスタンスが作成されます。ログファクターは、忘却マシンによるシミュレーション時のオーバーヘッドのために避けられないようです。 -Cliqueの場合、があり、固定された準線形であるサイズの3-SATインスタンスが生成されるようです。t (n )k t (n )= O (n k )O (n k (log n + log k ))O (t (n )ログt (n ))O(t(n)log⁡t(n))O(t(n)\log t(n))t (n )t(n)t(n)kkkt (n )= O …



4
ツリーの解決が容易ではないSATの簡単なケース
CNF公式の自然なクラスはありますか-できれば以前に文献で研究されたもので、次の特性があります:CCC SATの簡単な場合で、例えばホーンまたは2-CNFのように、すなわち、のメンバーシップ Cは多項式時間でテストすることができ、かつ式 F ∈ Cは多項式時間で充足について試験することができます。CCCCCCF∈ CF∈CF\in C 充足式短い(多項式サイズ)ツリー状の解像度反論を有することが知られていません。さらに良いでしょう:Cには、ツリーのような解像度の超多項式の下限がわかっている、満足できない数式があります。F∈ CF∈CF\in CCCC 一方、満足できない式は、いくつかのより強力な証明システム、たとえばDAGのような解像度またはさらに強力なシステムでは証明が短いことが知られています。CCC 、あまりにもまばらな、すなわち、と多くの数式含めるべきではありません n個すべての(または少なくともほとんどの値に対する)のための変数、 N ∈ Nを。また、充足可能な数式と充足できない数式を含むという意味で、それは重要です。CCCんnnn∈Nn∈Nn\in \mathbb{N} 任意CNF式解決するため、以下の手法有意義であるべきである:部分的割り当て見つけるα STに残留式F αであるCを、その後の数式のための多項式時間アルゴリズムを適用CにFのα。したがって、制限を適用した後、任意の数式が完全に異なる制約になることはまれだと思うので、現在受け入れられている回答とはまったく異なる制約以外の別の答えを求めています。FFFαα\alphaFαFαF\alphaCCCCCCFαFαF\alpha

2
Inverse 3-SATについて
コンテキスト:KavvadiasとSideriは、逆3-SAT問題がcoNPであることを示しました完全:変数のモデルのセットが与えられた場合、がモデルの正確なセットであるような3-CNF式はありますか?内のすべてのモデルによって満たされるすべての3節の結合である直接候補式が生成されます。n ϕ ϕϕϕ\phinnnϕϕ\phiϕϕ\phi それが意味するすべての3句が含まれているため、この候補式は同等の式簡単に変換できますこれは、解決策の下で3つ閉じられています-式の3つのクロージャは、解決策の下でのクロージャのサブセットですサイズが3以下の句のみ。節-すべての可能なresolventsは、式の句によって包含されている場合A CNF式は、解像度の下では閉じている句によって包含されるのすべてのリテラル場合である。 c 1 c 2 c 2 c 1FϕFϕF_{\phi}c1c1c_1c2c2c_2c2c2c_2c1c1c_1 与えられたとき、がのどのモデルのサブセットでもないような変数の部分的な割り当て。はϕ私II私IIφϕ\phi コール、適用することで誘発される式する:と評価されたリテラル含むすべての句の下で式から削除されたとする評価任意のリテラルの下で削除されますすべての条項から。 I F ϕ t r u e I f a l s e IFϕ|IFϕ|IF_{\phi|I}IIIFϕFϕF_{\phi}truetruetrueIIIfalsefalsefalseIII 呼び出しますは、から、3つの制限されたすべての解決策(レゾルベントとオペランドに最大3つのリテラルがある)と包摂によって導出された式です。 F ϕ | 私Gϕ|IGϕ|IG_{\phi|I}Fϕ|IFϕ|IF_{\phi|I} 質問:、決議の下で3クローズされていますか?Gϕ|IGϕ|IG_{\phi|I}

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.