要旨: 決定可能性(充足可能性)問題に対する理論(SMT: Satisfiability Modulo Theories)向けの効率的な解法は、ハードウェア検証や設計自動化といった産業用途において不可欠です。既存のアプローチは主として、競合駆動型節学習(conflict-driven clause learning)に基づいていますが、これは構造的に並列化しにくいため、スケールが伸びにくいという問題があります。本研究では、SMTのための、スケーラブルで高度に並列化可能な連続変数最適化フレームワークとしてFourierSMTを提案します。われわれは、ブール領域から混合ブール-実数領域へ拡張された、拡張WFE(xWFE)と呼ばれる、Walsh-Fourier展開(WFE)を一般化し、SMTに対して勾配法を用いることを可能にします。これにより、離散変数の局所更新によって、高アリティ制約に対する充足可能な変数割当てを見つけるという課題に対処します。xWFEの評価複雑性を低減するために、拡張バイナリ決定図(xBDD)を提示し、xWFEからxBDDへ制約を写像します。さらに、ランダム化丸めによりxBDDの回路出力確率(COP)をサンプリングすることが、xWFEの期待値に等しいことを示します。これにより制約の効率的な計算が可能になります。減らした問題は収束が保証され、充足可能性を保つことを示し、解の健全性(サウンドネス)を確実にします。このフレームワークは、大規模なスケジューリングおよび配置問題に対してベンチマークされており、最大10,000変数および700,000制約を扱い、最先端のSMTソルバに比べて8倍の高速化を達成しています。これらの結果は、連続システムを扱うSMTのGPUベース最適化への道を切り拓きます。
線形実数算術における充足可能性(SMT)のための連続最適化
arXiv cs.AI / 2026/3/25
💬 オピニオンIdeas & Deep AnalysisTools & Practical UsageModels & Research
要点
- 本論文では、充足可能性モジュロ理論(SMT)に対する、連続的で高い並列化可能性を備えた最適化ベースの手法である FourierSMT を提案し、並列環境における競合駆動型節学習よりもスケールしやすいことを示す。
- Walsh-Fourier 展開(WFE)を、拡張 WFE(xWFE)により混合ブール・実数ドメインへ拡張し、高アリティの SMT 制約に対して勾配法や局所更新を可能にする。
- xWFE を効率化するために、著者らは拡張バイナリ決定図(xBDD)を導入し、ランダム化丸めおよび回路出力確率(COP)を用いて xWFE の制約評価を再定式化する。これにより、xWFE の期待値と一致することが示される。
- 縮約された最適化問題は、充足可能性を保持しつつ収束することが証明され、計算された解の健全性を支持する。
- 大規模なスケジューリングおよび配置インスタンス(最大 10,000 変数、700,000 制約)に対する実験では、最先端の SMT ソルバに対して最大 8× の速度向上が報告され、連続システムに対する GPU ベースの最適化の有効性が示唆される。