⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 命题逻辑的求解器,2004年SAT竞赛第一名的求解器
💻
字号:
=====================Legal Notice===========================Disclaimer: The author and Princeton University shall not be hold responsable for any damage caused by using or unable to use thissoftware. The software and documentation is provided "AS IS"This software is for research and educational purpose only. No commercial use is allowed without written permission from Princeton University.============================================================This is the first public release of the source code for ZChaff. Thiscode is a preliminary version and will be replaced soon. I am currentlyworking on another version which (hopefully) will be much more completeand offer more options. This version shall only be regarded as aprototype. I don't have any documentations. But if you have any questions about it, you can ask me and I will try to answer them ASAP.Because this is basically a development snapshot (I ripped off some experimental options). It may have some redundent data structures andall kinds of stupidities (they may have served some purpose once). However,You should able to reproduce the quoted performance data with thisversion. (more or less)You should have no problem compile it under x86 Linux and Sun Solarisusing g++. For other platforms, you may need to modify Makefile a little bit. The code is fairly simple, and basically implemented whatwas discribed in the paper. If you want to incoporate Chaff into your own enviroment, you needto read SAT.h to find out the usage of the interface. You can alsolook at sat_solver.cpp to find out how is the interface being called.EVERYTHING IN THIS VERSION IS SUBJECT TO CHANGE. So, don't be surprisedif next version don't have some of the options and/or have uncompatiblefunctions. It's only served as a demontration why Chaff has less cachemiss rate and why it's fast etc. Still, we (well, I) believe that thisversion is as good as most other public domain SAT solvers out there (program quality wise). You can use this to do some serious jobs already.Known bug: 1. The parser of sat_solver.cpp was taken from GRASP. It doesnot check the syntex very strictly, if the input has wrong format, the solver may generate segementation falut.2. Some counters may overflow for big examples. I have some patchessomewhere but can't find them now. The result should be correct, though, even if you found some negative counter numbers. Please report bugs to lintaoz@ee.princeton.eduLintao ZhagPrinceton University2001.6.15

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -