期刊文献+

算法工程的思想、方法与工具——以SAT算法为研究实例

The Theory, Methodology and Tools of Algorithm Engineering: A Case Study with SAT Algorithms
下载PDF
导出
摘要 1.什么是"算法工程"? 20世纪90年代中期,"算法工程"这个词开始频频出现.A.V.Aho等计算机科学家曾在1996年ACM计算理论研讨会(STOC'96)上呼吁研究者们要重视算法工程的研究和实践[1]. The recently emerging idea of Algorithm Engineering in the community of Computer Science is about how to engineer computer algorithms by integrating the design, analysis, implementation, experimental testing, refinement, etc. of them, aiming at improving their runtime performance. In this paper, we try to develop the main idea of the theory and methodology of algorithm engineering, and give an introduction to some useful tools. In order to concretize our discussion and illustrate the effectiveness of algorithm engineering, we will base our study on the engineering of SAT algorithms. According to the rules and methodologies of algorithm engineering we have learned, we implement a simple but efficient SAT solver, QuickSAT, as a testbed. Although we haven't utilized most of the advanced techniques used in modern SAT solvers, the result of experimental comparison shows that QuickSAT is close in performance to zChaff, one of the leading SAT solvers in the world today.
出处 《计算机科学》 CSCD 北大核心 2003年第9期11-13,26,共4页 Computer Science
关键词 算法工程 SAT算法 研究 计算机 Computer algorithm, Algorithm engineering, SAT
  • 相关文献

参考文献6

  • 1Aho A V, Johnson D S, Karp R M, et al. Theory of Computation: Goals and Directions. STOC 1996, March 15, 1996.
  • 2Cohen P, Gent I P, Walsh T. Empirical Methods for CS and AI. given at AAAI, ECAI and Tableaux Conf. in 2000.
  • 3Davis M,Putnam H. A Computing Procedure for Quantification Theory. Journal of the ACM, 1960,7(3):201-215.
  • 4Davis M, Logemann G, Loveland D. A Machine Program for Theorem Proving. Communications of the ACM, 1962,5 (7): 394-397.
  • 5Marques-Silva J P, Sakallah K A. GRASP: A Search Algorithm for Propositional Satisfiability. IEEE Transactions on Computers, 1999,48(5):506-521.
  • 6Moskewicz M W, Madigan C F, Zhao Y, et al. Chaff : Engineering an Efficient SAT Solver. In:Proc of the 38th Design Automation Conference (DAC'01), June 2001. 530-535.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部