Fast Generation Of Lexicographic Satisfiable Assignments: Enabling Canonicity In Sat-Based Applications

ICCAD(2016)

引用 8|浏览34
暂无评分
摘要
Lexicographic Boolean satisfiability (LEXSAT) is a variation of the Boolean satisliability problem (SAT). Given a variable order, LEXSAT finds a satisfying assignment whose integer value under the given variable order is minimum (maximum) among all satisfiable;Assignments. If the formula has no satisfying assignments, LEXSAT proves it unsatisfiable, as does the traditional SAT. The paper proposes an efficient algorithm for LEXSAT by combining incremental SAT solving with binary search. It also proposes methods that use the lexicographic properties of the assignments to further improve the runtime. when generating consecutive satisfying assignments in lexicographic order. the proposed algorithm outperforms the state-of-the-art LEXSAT algorithm on average, it is 2.4 times faster when generating a single LEXSAT assignment, and it is 6.3 times faster when generating multiple consecutive assignments.
更多
查看译文
关键词
lexicographic satisfiable assignments,canonicity,SAT-based applications,lexicographic Boolean satisfiability,LEXSAT,incremental SAT solving,binary search
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要