The Sat4j library, release 2.2 system description

Daniel Le Berre, Anne Parrain

2010 · 22 citations · 0 references

Concepts

Abstract

Sat4j is a mature, open source library of SAT-based solvers in Java. It provides a mod-ular SAT solver architecture designed to work with generic constraints. Such architecture is used to provide SAT, MaxSat and pseudo-boolean and solvers for lightweight constraint programming. Those solvers have been evaluated regularly in the corresponding interna-tional competitive events. The library has been adopted by several academic softwares and the widely used Eclipse platform, which relies on a pseudo-boolean solver from Sat4j for its plugins dependencies management since June 2008.