論文の概要: EduSAT: A Pedagogical Tool for Theory and Applications of Boolean
Satisfiability
- arxiv url: http://arxiv.org/abs/2308.07890v1
- Date: Tue, 15 Aug 2023 17:31:35 GMT
- ステータス: 処理完了
- システム内更新日: 2023-08-16 11:49:51.685800
- Title: EduSAT: A Pedagogical Tool for Theory and Applications of Boolean
Satisfiability
- Title(参考訳): EduSAT: ブール満足度の理論と応用のための教育ツール
- Authors: Yiqi Zhao, Ziyan An, Meiyi Ma, Taylor Johnson
- Abstract要約: EduSAT は SAT と Satisfiability Modulo Theories (SMT) の学習と理解を支援するツールである。
SATとSMT以外の5つのNP完全問題に対して、鍵アルゴリズムとソルバ抽象化の実装を提供する。
EduSATの利点は、SATとSMTの問題解決技術を実験、分析、検証することで得られる。
- 参考スコア(独自算出の注目度): 4.392308906793852
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Boolean Satisfiability (SAT) and Satisfiability Modulo Theories (SMT) are
widely used in automated verification, but there is a lack of interactive tools
designed for educational purposes in this field. To address this gap, we
present EduSAT, a pedagogical tool specifically developed to support learning
and understanding of SAT and SMT solving. EduSAT offers implementations of key
algorithms such as the Davis-Putnam-Logemann-Loveland (DPLL) algorithm and the
Reduced Order Binary Decision Diagram (ROBDD) for SAT solving. Additionally,
EduSAT provides solver abstractions for five NP-complete problems beyond SAT
and SMT. Users can benefit from EduSAT by experimenting, analyzing, and
validating their understanding of SAT and SMT solving techniques. Our tool is
accompanied by comprehensive documentation and tutorials, extensive testing,
and practical features such as a natural language interface and SAT and SMT
formula generators, which also serve as a valuable opportunity for learners to
deepen their understanding. Our evaluation of EduSAT demonstrates its high
accuracy, achieving 100% correctness across all the implemented SAT and SMT
solvers. We release EduSAT as a python package in .whl file, and the source can
be identified at https://github.com/zhaoy37/SAT_Solver.
- Abstract(参考訳): Boolean Satisfiability (SAT) と Satisfiability Modulo Theories (SMT) は自動検証に広く用いられているが、この分野では教育目的で設計されたインタラクティブツールが不足している。
このギャップに対処するため,SAT と SMT の学習と理解を支援するために開発された教育ツールである EduSAT を提案する。
EduSATは、Davis-Putnam-Logemann-Loveland (DPLL)アルゴリズムやROBDD (Reduceed Order Binary Decision Diagram) などの鍵となるアルゴリズムの実装を提供している。
さらに、EduSATはSATとSMT以外の5つのNP完全問題に対するソルバ抽象化を提供する。
EduSATの利点は、SATとSMTの問題解決技術を実験、分析、検証することで得られる。
本ツールには,総合的なドキュメンテーションやチュートリアル,広範囲なテスト,自然言語インタフェースやSATおよびSMT式生成機能など,学習者の理解を深めるための貴重な機会を提供する。
EduSATの評価は、その精度を示し、実装されたSATおよびSMTソルバの100%精度を実現する。
私たちは.NETのpythonパッケージとしてEduSATをリリースします。
ソースはhttps://github.com/zhaoy37/SAT_Solver.wlファイルで確認できる。
関連論文リスト
- GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection [45.222591894755105]
インスタンスの3部グラフ表現に基づくSATソルバ自動選択のための新しいアプローチであるGraSSを提案する。
我々は、新しいノードの特徴設計のようなドメイン固有の決定でグラフ表現を豊かにします。
生の表現とドメイン固有の選択の組み合わせが実行時の改善につながることを実証する。
論文 参考訳(メタデータ) (2024-05-17T18:00:50Z) - AutoSAT: Automatically Optimize SAT Solvers via Large Language Models [10.87846542244079]
本稿では,SATソルバの自動最適化のための新しいフレームワークであるAutoSATを紹介する。
AutoSATは、コードの自動生成が可能なLarge Language Models (LLM)に基づいている。
AutoSATはプラグイン・アンド・プレイベースで動作し、広範なエンタープライズおよびモデルトレーニングの必要性を排除している。
論文 参考訳(メタデータ) (2024-02-16T14:04:56Z) - Decomposing Hard SAT Instances with Metaheuristic Optimization [52.03315747221343]
分解硬度(d硬度)の概念を導入する。
d-硬度が$C$ w.r.tの硬度の推定値を示すことを示す。
論文 参考訳(メタデータ) (2023-12-16T12:44:36Z) - A hybrid Quantum proposal to deal with 3-SAT problem [75.38606213726906]
本稿では,3SAT問題を解くためのハイブリッド量子コンピューティング戦略について述べる。
この近似の性能は、量子コンピューティングの観点から3-SATを扱う際に、一連の代表的なシナリオで検証されている。
論文 参考訳(メタデータ) (2023-06-07T12:19:22Z) - W2SAT: Learning to generate SAT instances from Weighted Literal
Incidence Graphs [13.173307471333619]
W2SATは、現実世界/産業インスタンスから固有の構造と特性を学ぶことによってSAT式を生成するフレームワークである。
Weighted Literal Incidence Graph (WLIG)と呼ばれる新しいSAT表現を導入する。
WLIGからSAT問題への復号化は、新しい丘登り最適化法で重なり合う斜角を見つけることをモデル化する。
論文 参考訳(メタデータ) (2023-02-01T06:30:41Z) - Estimating the hardness of SAT encodings for Logical Equivalence
Checking of Boolean circuits [58.83758257568434]
LEC インスタンスの SAT 符号化の硬さは SAT パーティショニングでは textitw.r. と推定できることを示す。
そこで本研究では, SAT符号化の難易度を精度良く推定できるパーティショニング法を提案する。
論文 参考訳(メタデータ) (2022-10-04T09:19:13Z) - SATformer: Transformer-Based UNSAT Core Learning [0.0]
本稿では,SAT 問題に対する Transformer ベースのアプローチである SATformer を紹介する。
SATformerは、問題を直接解決するのではなく、満足できないことに焦点をあてて、その問題を反対方向からアプローチする。
SATformerは、シングルビットの満足度結果と最小限の不満コアを使用して、マルチタスク学習アプローチでトレーニングされる。
実験の結果,SATformerは既存のソルバのランタイムを平均21.33%削減できることがわかった。
論文 参考訳(メタデータ) (2022-09-02T11:17:39Z) - DeepSAT: An EDA-Driven Learning Framework for SAT [9.111341161918375]
We present DeepSAT, a novel-to-end learning framework for the Boolean satisfiability (SAT) problem。
DeepSATは最先端の学習ベースSATソリューションに対して,大幅な精度向上を実現している。
論文 参考訳(メタデータ) (2022-05-27T03:20:42Z) - Machine Learning Methods in Solving the Boolean Satisfiability Problem [72.21206588430645]
本論文は, Boolean satisfiability problem (SAT) を機械学習技術で解くことに関する最近の文献をレビューする。
ML-SATソルバを手作り特徴を持つナイーブ分類器からNeuroSATのような新たなエンド・ツー・エンドSATソルバまで,進化するML-SATソルバについて検討する。
論文 参考訳(メタデータ) (2022-03-02T05:14:12Z) - Transformer-based Machine Learning for Fast SAT Solvers and Logic
Synthesis [63.53283025435107]
CNFベースのSATとMaxSATは論理合成と検証システムの中心である。
そこで本研究では,Transformerアーキテクチャから派生したワンショットモデルを用いて,MaxSAT問題の解法を提案する。
論文 参考訳(メタデータ) (2021-07-15T04:47:35Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。