satソルバーはビッグデータシステムです

競合駆動型の条項学習SATソルバーにおけるVSIDS分岐ヒューリスティックの理解

  • ジアフイリャンメール作成者
  • ビジェイ・ガネーシュ
  • エド・ズルコスキ
  • アトゥランザマン
  • クシシュトフ・ツァルネツキ

Liang JH、Ganesh V.、Zulkoski E.、Zaman A.、Czarnecki K. In:Piterman N.(eds)ハードウェアとソフトウェア:検証とテスト。HVC2015。LectureNotes in Computer Science、vol9434。Springer、Cham

 


7結果の解釈

私たちは、VSIDSに関する一連の質問を投げかけることから調査を始めましたが、これらの質問に照らして得られた結果を解釈します。

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------

(1) VSIDSが追加的にバンプするために選択する変数のクラスの何が特別なのですか?  変換:vsidによって選択された変数の何が特別なのですか?

 ブリッジ変数の実験(  セクション3)では、VSIDSがブリッジ変数を過度に優先することを示しました。

翻訳:ブリッジ変数の実験(セクション3)で、vsidがブリッジ変数を非常に優先することがわかりました

 

SATインスタンスには平均して多数のブリッジ変数がありますが、VSIDSがブリッジ変数を選択、バンプ、学習する頻度ははるかに高くなります。

翻訳:SATインスタンスには平均して多数のブリッジ変数がありますが、VSIDSはより頻繁にブリッジ変数を選択、衝突、学習します

 

VSIDSがこのように動作すると信じるアプリオリな理由はありません。この驚くべき結果に加えて、良いコミュニティ構造が解決時間の短縮と相関するという以前の結果[ 38 ]は、CDCLソルバーがコミュニティ構造を悪用していることを示唆しています。

翻訳:この驚くべき結果は、以前の結果と相まって、優れたコミュニティ構造が解決時間の短縮に関連していること[38]は、CDCLソルバーがコミュニティ構造を使用したことを示しています。

 

より正確には、それらは、おそらく分割統治法による解決方法として、異なるコミュニティをリンクする変数をターゲットにします。

翻訳:より正確には、彼らの目標は、さまざまなコミュニティの変数を接続することです。これは、分割統治法を使用して問題を解決する方法と考えられます。

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------

VSIDSとTGCの実験(  セクション4)では、スピアマンの順位相関係数を使用して、VSIDSとTGCの順位が強く相関している  ことを示しました

翻訳:VSIDSとTGCの実験(セクション4)では、Spearmanのランク相関係数を使用して、VSIDSとTGCランクに強い相関があることを示しています。

 

私たちの実験から、このホワイトペーパーで検討したすべてのVSIDSバリアントについて、選択した変数の中心性の増加と追加のバンピングが一致していると言えます。

翻訳:私たちの実験から、このホワイトペーパーで検討したすべてのVSIDS変数について、追加バンプは選択した変数の中心性の増加と一致することがわかります。

 

また、結果から、ソルバーが分岐のために選択する変数は、TGCランクが非常に高いことがわかります。中心性の概念により、多くのソルバー開発者が持っていた直感を数学的に正確に定義できます。つまり、「非常に制約された変数」での分岐は効果的な戦略です。

翻訳:結果から、ブランチのソルバーによって選択された変数のTGCランクが非常に高いこともわかります。中心性の概念により、多くのソルバー開発者の直感を正確な数学的方法で定義できます。つまり、「非常に制約された変数」での分岐は効果的な戦略です。

 

TGC実験と組み合わせたブリッジ変数実験は、VSIDSが高中心性ブリッジ変数に焦点を当てていることを示唆してい  ます

翻訳:TGC実験と組み合わせた私たちのブリッジ変数実験は、vsidが非常に中心的なブリッジ変数に焦点を当てていることを示しています。

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------

 (2)VSIDを非常に効果的にする上で乗法的減衰はどのような役割を果たしますか?翻訳:vsidを非常に効果的にするために乗法的減衰はどのような役割を果たしますか?

(寄与IVによって答えられ、それが次に寄与Vとして提示される新しい適応VSIDSにつながりました。)乗法的減衰が本質的に指数平滑法の形式であることを示します(セクション  5)。

翻訳:乗法的減衰が本質的に指数平滑法の形式であることを証明します(セクション5)。

 

これがなぜ重要であるか、つまり、指数平滑法が競合で永続的に発生する変数を優先する理由についての説明を追加します。これは根本原因分析のより良い戦略です。

翻訳:これがなぜ重要であるか、つまり、指数平滑法が根本原因分析のためのより優れた戦略である、競合で発生し続ける変数を助長する理由についての説明を追加しました

 

上記の結果に基づいて、新しいVSIDS手法を設計し、adapTVSIDSと呼びます。この場合、学習した節のLBDが大きい場合、VSIDSアクティビティは急速に減衰します(セクション  6)。この手法は、SAT Competition 2013ベンチマークでmVSIDSよりも優れていることを示しました。

翻訳:上記の結果によると、学習した節のLBDが大きい場合、VSIDSのアクティビティは急速に減衰します。

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------

(3)VSIDSは時間的および空間的に集中していますか?  (寄稿IIにより回答)翻訳:vsidは時間と空間に重点を置いていますか?

VSIDSが空間フォーカス  と  時間フォーカス  (  セクション3)、検索における局所性の形式を示すことを示し  ます。VSIDSソルバーを使用したCDCLがローカル検索を実行するとソルバー研究者の間で推測されていますが、コミュニティ構造の観点から空間的および時間的局所性を正確に定義します。

翻訳:VSIDSが空間的な焦点と時間的な焦点(セクション3)を示すことがわかりました一部の研究者は、CDCLおよびVSIDSソルバーがローカル検索を実行すると推測していますが、コミュニティ構造に従って、空間と時間の局所性を正確に定義しています


 

8関連研究

Marques-SilvaとSakallahは、CDCL技術を発明したとされています[ 34 ]。オリジナルのVSIDSヒューリスティックは、Chaffの作者によって発明されました[ 36 ]。

Armin Biere [ 8 ]は、VSIDSのローパスフィルターの振る舞いと、Huangらを説明しました。[ 26 ]は、VSIDSは本質的にEMAであると述べた。

翻訳:Armin Biere [8]は、VSIDSのローパスフィルタリング動作について説明しています。Huangら[26]は、VSIDSは本質的にEMA(指数移動平均)であると信じています。

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------

KatsirelosとSimon [ 30 ]は、固有ベクトルの中心性と分岐ヒューリスティックの関係を最初に公開した。彼らの論文[ 30 ]で、著者らは(Google PageRankを介して)固有ベクトルの中心性を元の入力句で1回だけ計算し、ほとんどの決定変数の中心性が平均よりも高いことを示しました。

翻訳:KatsirelosとSimon [30]は、特徴ベクトルの中心性とブランチヒューリスティックの関係を最初に公開しました

翻訳:著者は、元の入力句についてGoogle PageRankを介して特徴ベクトルの中心性を 1 だけ計算しました。結果は、ほとんどの決定変数の中心性が平均中心性よりも高いことを示してます。

 

また、彼らの中心性の定義は一時的なものではないことも強調しておきます。対照的に、私たちの結果は、VSIDSランキングを時間次数および固有ベクトルの中心性と相関させ、ソルバーの実行全体にわたって動的に相関関係が保持されることを示しています。

翻訳:さらに、彼らの中心性の定義は一時的なものではないことを強調する必要があります。

翻訳:私たちの結果は、vsidランキングを時間の程度と特徴ベクトルの中心性にリンクし、ソリューションプロセス全体の相関関係を動的に示します。

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------

また、時間性で中心性を拡張すると、相関も大幅に強化されることにも気づきました。SimonとKatsirelosは、VSIDSがブリッジ変数を選択している可能性があると仮定しています(それらはフリンジ変数と呼ばれています)。ただし、それらはこれについての実験的証拠を提供しません。

翻訳:さらに、中心性と適時性を拡張した後、相関関係も大幅に強化されています。SimonとKatsirelosは、vsidがブリッジ変数を選択する可能性があると仮定しました(これらは限界変数と呼ばれます)。しかし、彼らはこれについて実験的な証拠を提供しませんでした。

私たちの知る限り、私たちはVSIDSに関する次の結果を最初に確立しました。最初に、VSIDSはピック、バンプを行い、高中心性ブリッジ変数を学習します。第二に、VSIDSの影響を受ける検索は、私たちが検討した他の分岐ヒューリスティックよりも空間的および時間的に集中しています。3番目に、VSIDSの有効性に対するEMA(乗法的減衰)の重要性を説明します。第4に、観測に基づいて新しい適応型VSIDS分岐ヒューリスティックを発明します。

翻訳:私たちの知る限りでは、まずvsidに関する次の結果を決定しました。

翻訳:まず、vsidの選択、バンプ、および非常に中心的なブリッジング変数の学習

翻訳:次に、私たちが検討している他のブランチヒューリスティックと比較して、vsidの影響を受ける検索は、空間と時間にもっと注意を払います。

翻訳:3番目に、vsid(本質的には指数平滑法の一種)の効果に対するEMA(乗法的減衰)の重要性を説明します。

翻訳:私たちの観察に基づいて、新しい適応型vsidブランチヒューリスティックを発明します。

 

 

おすすめ

転載: www.cnblogs.com/yuweng1689/p/12689019.html