GlueMiniSat is a boolean, propositional satisfiability (SAT) problem solver developed by Hidetomo Nabeshima, Koji Iwanuma, and Katsumi Inoue of the University of Yamanashi, Japan. It is a derivative work of the open source MiniSat 2.2 solver, and implements a form of the literal blocks distance (LBD) evaluation criteria to predict the quality of clauses learned when conflicts are encountered in the search process.
The underlying concepts of literal blocks distance were first introduced in reference [1]. The authors' implementation of LBD, the Glucose 1.0 SAT solver, performed admirably by placing 2-nd at the International 2009 SAT competition in the Applications (UNSAT) category. Further information can be found at the Glucose Home Page.
GlueMiniSat uses a slightly restricted concept of LBD, called strict LBD, and a dynamic restart strategy based on local averages of the decision levels and the LBDs of learned clauses. Experimental results show that GlueMiniSat also performs very well on SAT instances that are unsatisfiable. GlueMiniSat earned 1-st place at the International 2011 SAT competition in the Applications (UNSAT) category, solving 126 of 142 problem instances. A more detailed discussion of the author's variation of LBD in GlueMiniSat can be found in reference [2].
Since GlueMiniSat is based on the open source MiniSat 2.2 SAT solver, it supports all of the command line options that are supported by MiniSat 2.2. David Wheeler has written a short User Guide for MiniSat (reference [3])) that is accordingly applicable to GlueMiniSat. The document also provides a simple introduction to the boolean satisfiability problem making it useful to readers looking for a SAT tutorial.
Note that GlueMiniSat can also run as a "clone" of the MiniSat 2.2 or Glucose 1.0 SAT solvers by specifying the command line options -minisat or -glucose, respectively. A brief overview of the command line options that provide more detailed control of GlueMiniSat's implementation of LBD can be obtained by executing glueminisat with the --help-verb option.