講演抄録/キーワード |
講演名 |
2009-03-02 16:15
並列分散型SATソルバにおける探索空間の分割手法の提案 ○高見明秀・鍋島英知・岩沼宏治(山梨大) SS2008-52 |
抄録 |
(和) |
命題論理の充足可能性問題(satisfiability problem; SAT 問題)は計算機科学や
人工知能の基礎となる最重要問題の一つであり,プランニングやスケジューリ
ング,有界モデル検査,暗号の検証など多くの実用的応用をもつ.この SAT 問題
を解く SAT ソルバは,近年劇的な性能向上を果たしており,様々な分野で利用さ
れ始めている.本研究では高速な分散並列型 SAT ソルバの開発を目的としてお
り,(1)網羅的な問題分割,(2)網羅的な問題分割と多重探索戦略の併用,(3)ランダムな問題分割の3種類の実装を行った.またソルバ間で各ソルバが探索の過程で
生成した学習節の共有も行っている.実験の結果,3つの手法で共に線形効果が
得られ,(2)は(1)よりも高速に解けていることから多重探索戦略が効果的であることを示しており,(3)は充足可能な問題に対して高い性能を示していることを確認した. |
(英) |
In this paper, we introduce SatCube which is a Boolean satisfiability (SAT) problem solver and is a parallel and distributed
system. A SAT problem is a fundamental problem in computer science and has many application areas such as planning, schedul
ing and hardware verification. SatCube is based on MiniSat which is one of the fastest serial SAT solver in the world. In or
der to solve SAT problem efficiently, SatCube divide the SAT problem into sub-problems by three kinds of ways: (1) exhaustive division, (2) exhaustive division with multiple search strategies and (3) random division, and shares learnt clauses with
every slave. The experimental results show the linear effect in proportion to the number of slaves. In satisfiable instances
, the random division shows the good performance. |
キーワード |
(和) |
SAT問題 / 並列化 / 問題分割 / 分散協調 / / / / |
(英) |
SAT problem / parallel SAT solver / problem division / distribution and cooperation / / / / |
文献情報 |
信学技報, vol. 108, no. 444, SS2008-52, pp. 23-28, 2009年3月. |
資料番号 |
SS2008-52 |
発行日 |
2009-02-23 (SS) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
SS2008-52 |