To propose a link enter your email address:

and
 
 
 

Deadline Countdown

 
 

Heads up on SAT research

 
 

SAT related books

 
 

Other SAT related sites

SATLIB: the satisfiability library
SAT-Ex: experimentations about SAT
QBFLIB: the QBF library
PBLIB: The pseudo-boolean library
SMTLIB: The Satisfiability Modulo Theory library
SAT4J:A SATisfiability library for Java
 

 

Show   all the links
only papers
   containing the keyword:     ordered by:  date
hits
Show all

22 elements available
 
  
Date:31-Jul-2010
Title:Source Code Release Lingeling / Plingeling
Hits:162
Contributed by: Armin Biere
Keywords:null
 
  
 
Source code of Lingeling and its multi-threaded front-end Plingeling has been published under GPL.
 
 
 

 
  
Date:16-Jul-2010
Title:Parallel SAT Solving on Peer-to-Peer Desktop Grids
Hits:187
Contributed by: Sven Schulz
Keywords:SAT tools, Distributed Computing, distributed parallel dynamic learning, Divide-and-Conquer Algorithms, null, null
 
  
 

An article on "Parallel SAT Solving on Peer-to-Peer Desktop Grids" has been published in the Journal of Grid Computing (Springer).

Abstract

"Satciety is a distributed parallel satisfiability (SAT) solver which focuses on tackling the domain-specific problems inherent to one of the most challenging environments for parallel computing - Peer-to-Peer Desktop Grids. Satciety efficiently addresses issues related to resource volatility and heterogeneity, limited node and network capabilities, as well as non-uniform communication costs. This is achieved through a sophisticated distributed task pool execution model, problem size reduction through multi-stage SAT formula preprocessing, context-aware memory management, and adaptive topology-aware distributed dynamic learning. Despite the demanding conditions prevailing in Desktop Grids, Satciety achieves considerable speedups compared to state-of-the-art sequential SAT solvers."

 
 
 

 
  
Date:28-Apr-2010
Title:PhD or Post-Doc Position at FMV
Hits:327
Contributed by: Armin Biere
Keywords:BMC, SAT tools, SAT Hardware, Satisfiability Modulo Theory, null
 
  
 
We are looking to fill a position as university assistant at either PhD or Post-Doc level. Deadline for applications is May 12. Please contact Armin Biere for more information.
 
 
 

 
  
Date:20-Mar-2010
Title:MTSS, a Multi-Threaded SAT Solver
Hits:288
Contributed by: Pascal VANDER-SWALMEN
Keywords:Random 3SAT, SAT application, SAT tools, null, null
 
  
 
MTSS (multi-threaded SAT solver) is a SAT solver designed to solve random formulas on multi-cores computers. It also gives the opportunity to parallelize existing SAT solver (even sequential ones under a binary format). The parallelized SAT solver could be designed for random or industrial formulas. In this latter case, MTSS is able to share learnt clauses during the simultaneous executions of the external SAT solver. As an example, we provide a Minisat version which can be executed with MTSS with clauses sharing. The library needed to share clauses is also provided. More informations about this solver and its associated parallel framework can be found at http://www.parallel-sat.net/.
 
 
 

 
  
Date:11-May-2009
Title:HLDVT 2009: Call for Papers
Hits:553
Contributed by: Anonymous
Keywords:BDD, Random 3SAT, Verification, EDA, Benchmark, SAT application, Equivalency Reasoning, SAT tools, call for papers, SAT-Based, SAT/CP, Hybrid solver, null, null, null, null, null
 
  
 
Call for Papers

***************************************************************

HLDVT 2009

IEEE International High-Level Design, Validation and Test Workshop

http://www.hldvt.com/09/

Grand Hyatt, San Francisco, California, November 4-6, 2009

***************************************************************

Please visit http://www.hldvt.com/09/HLDVT09_cfp.pdf

 
 
 

 
  
Date:27-Apr-2009
Title:The Second Answer Set Programming Competition
Hits:443
Contributed by:
 
  
Date:08-Mar-2009
Title:SAT 2009 Competition: submission open for both solvers and benchmarks!
Hits:531
Contributed by: Daniel Le Berre
Keywords:Benchmark, SAT application, SAT tools, General Interest, SAT-Based, SAT-Solver Competition, SAT-solver, null
 
  
 
Both solvers and benchmarks submission for the SAT competition are now open.

Solver submitters are encouraged to register ASAP in order to vote for their preferred 
scoring scheme for the competition, or propose their own scoring scheme.

Submission deadline is March 22.
Scoring scheme proposal deadline is March 11.
Preferred scoring scheme vote deadline is March 13 (i.e. before the submission deadline).
Constant vote (if applicable) is March 18.

See the competition web page for details. 

[Update] The submission deadline has been postponed to March 22 in order to let the submitters 
have all the details of the scoring scheme a few days before the submission.
 
 
 

 
  
Date:03-Mar-2009
Title:Call for Participation: The Second Answer Set Programming Competition
Hits:499
Contributed by:
 
  
Date:04-Feb-2009
Title:The Second Answer Set Programming Competition
Hits:547
Contributed by:
 
  
Date:08-Jul-2008
Title:JSAT Special Issue on the 2007 Competitions partly released (volume 4)
Hits:644
Contributed by: Marijn Heule
Keywords:SAT-Solver Competition, null
 
  
 

Special Issue on the 2007 Competitions
Editors: Ewald Speckenmeyer, Chu Min Li, Vasco Manquinho and 
Armando Tacchella

Armin Biere. 
PicoSAT Essentials. 
Volume 4 (2008), pages 75-97.
* Keywords: SAT solver, watched literals, occurrence lists, proof 
traces, restarts.

Marijn J.H. Heule and Hans van Maaren. 
Parallel SAT Solving using Bit-level Operations. 
Volume 4 (2008), pages 99-116.
* Keywords: local search, parallel computing, Boolean Algebra.

Marijn J.H. Heule and Hans van Maaren. 
Whose side are you on? Finding solutions in a biased search-tree. 
Volume 4 (2008), pages 117-148.
* Keywords: direction heuristics, jumping strategy, look-ahead 
SAT solvers.

Duc Nghia Pham, John Thornton, Charles Gretton, and Abdul Sattar. 
Combining Adaptive and Dynamic Local Search for Satisfiability. 
Volume 4 (2008), pages 149-172.
* Keywords: SAT solver, local search, clause weighting, adaptive 
heuristic.

Ivor Spence. tts: A SAT-Solver for Small, Difficult Instances. 
Volume 4 (2008), pages 173-190.
* Keywords: SAT-solver, difficult instance, variable ordering, 
simulated annealing, clause memoisation.

Knot Pipatsrisawat, Akop Palyan, Mark Chavira, Arthur Choi, and 
Adnan Darwiche. 
Solving Weighted Max-SAT Problems in a Reduced Search Space: 
A Performance Analysis. Volume 4 (2008), pages 191-217.
* Keywords: Max-SAT, constraint relaxation, lower bound computation.

Wanxia Wei, Chu Min Li, and Harry Zhang. A Switching Criterion for 
Intensification and Diversification in Local Search for SAT. 
Volume 4 (2008), pages 219-237.
* Keywords: SAT, local search, switching criterion, intensification, 
diversification, distribution of variable weights.

Federico Heras, Javier Larrosa, Simon de Givry, and Thomas Schiex. 
2006 and 2007 Max-SAT Evaluations: Contributed Instances. 
Volume 4 (2008), pages 239-250.
* Keywords: Max-SAT problem instances.

 
 
 

 
  
Date:28-May-2008
Title:SAT Race 2008 results available!
Hits:933
Contributed by: Daniel Le Berre
Keywords:SAT-Solver Competition, null
 
  
 
Carsten Sinz made the results of the SAT Race 2008 public.

People willing to discuss those results publicly can do it on gorydetails.

 
 
 

 
  
Date:10-May-2008
Title:UBCSAT 1.1 is available
Hits:857
Contributed by: Dave Tompkins
Keywords:null
 
  
 

The new version of UBCSAT (1.1) is available.

http://www.satlib.org/ubcsat/

UBCSAT is an implementation and experimentation environment for Stochastic Local Search (SLS) Algorithms for SAT and MAX-SAT.

It includes a large number of SLS algorithms:
http://www.satlib.org/ubcsat/algorithms

This is a fairly significant release, with a lot of new features, including:
* an improved help interface
* new algorithms (Adaptive G2WSAT+p, Novelty++, PAWS, DDFW, VW2)
* several new reports and statistics

see http://www.satlib.org/ubcsat/revisions.txt for a full list of revisions

Please note that the behaviour of some switches has changed so be careful if you plan to swap binaries.

If you have any problems, questions, feedback feel free to contact the
author:
Dave Tompkins davet [at] cs.ubc.ca

 
 
 

 
  
Date:07-May-2008
Title:SAT Race 2008 solvers descriptions available!
Hits:968
Contributed by: Daniel Le Berre
Keywords:SAT tools, SAT-Solver Competition, null
 
  
 
Carsten Sinz just made available the descriptions of the solvers participating to the SAT Race 2008.

Some submissions are particularily interesting: there is one ASP solver (CLASP), one SMT solver driver (Barcelogic) and the successor of Oepir (KW).

The winners will be announced next week (on May 15) during the SAT Conference.

 
 
 

 
  
Date:01-Apr-2008
Title:SAT Race qualification results available!
Hits:844
Contributed by: Daniel Le Berre
Keywords:SAT-Solver Competition, SAT-solver, null
 
  
 
Carsten Sinz released today the result of the second qualification round of the SAT Race.

As a consequence, 17 solvers are now qualified for the SAT Race sequential track, 6 for the AIG track and 3 for the parallel track.

Final results will be announced during the SAT 2008 conference.

[Update] You can discuss those preliminary results on Gory Details

 
 
 

 
  
Date:07-Jan-2008
Title:Practical SAT: A tutorial on applied satisfiability solving, Niklas Een, FMCAD, November 11, 2007
Hits:1304
Contributed by: Daniel Le Berre
Keywords:DPLL, Data structure, Verification, Structure of problems, EDA, SAT application, Instance simplification, Learning, SAT tools, branching heuristics, Dynamic restarts, variable ordering heuristic, General Interest, SAT-Based, SAT-solver, null, null, null
 
  
 
From the presentation web page:
The presentation consists of five programs (4 binaries, 1 source code):

    * PracticalSAT: Views the slides. Will provide documentation upon run.
    * MiniSat_demo: Shows inner workings of MiniSat.
    * MiniSat_viz: Visualizes certain key parameters of the SAT run.
    * SatELite_demo: Demonstrates CNF preprocessing.
    * OptSynth: Source code for a program solving the synthesis problem 
      discussed in the slides using MiniSat.

A zip file containing all the executables for Linux is available here. 
The zip file expands into a directory named PracticalSAT. The directory also 
contains additional README files with more information on how to use the three latter programs.

Updated: changed link to minisat page with linux, cygwin and windows binaries.
 
 
 

 
  
Date:23-Dec-2007
Title:SAT-Micro : petit mais costaud ! Sylvain Conchon, Johannes Kanig and Stéphane Lescuyer. In Dix-neuvièmes Journées Francophones des Langages Applicatifs (JFLA ), Etretat, France, 2008
Hits:1029
Contributed by: Daniel Le Berre
Keywords:null
 
  
 

That paper reports the implementation of a modern SAT solver in 70 lines of OCAML!

Beware: the paper is written in French, but OCAML programmers should be able to grasp the ideas behind the solver.

The SAT solver is embedded in the ERGO SMT solver. http://ergo.lri.fr/

 
 
 

 
  
Date:25-Oct-2007
Title:Announcing Z3 Version 1.1
Hits:1457
Contributed by: Leonardo de Moura
Keywords:Verification, SAT tools, SAT-Based, Satisfiability Modulo Theory, SAT-solver, null, null, null
 
  
 

We are pleased to announce of Z3 version 1.1.

Z3 is a new high-performance theorem prover for Satisfiability Modulo Theories (SMT) problems being developed at Microsoft Research. Z3 supports linear real and integer arithmetic, fixed-size bit-vectors, extensional arrays, uninterpreted functions, and quantifiers. Z3 has already been integrated in several projects and products at Microsoft. It can read problems in SMT-LIB, Simplify and a native low-level format. Z3 can also be invoked programmatically from either C/C++, OCaml or from .NET.

More information about Z3, including download links are available from:

http://research.microsoft.com/projects/z3

Kind regards,
Leonardo de Moura and Nikolaj Bjorner.

 
 
 

 
  
Date:02-Oct-2007
Title:Announcing The Decision Procedure Toolkit Version 1.1
Hits:1325
Contributed by: Anonymous
Keywords:DPLL, DP, SAT tools, Logic, SAT-Based, Satisfiability Modulo Theory, Constraint Programming, null, null
 
  
 

We are pleased to announce the open source availability of the Decision Procedure Toolkit (DPT). DPT is a modern SMT solver. This release provides a MiniSAT-like DPLL solver, a DPLL(T) style theory combination mechanism, and a solver for the theory of Uninterpreted Functions (EUF). The next release will add a linear arithmetic solver and a cooperation mechanism for more than one theory.

DPT is an open source project licensed under the Apache 2.0 license. You can download DPT from sourceforge.

DPT is intended to serve as a platform for experiments in SMT solvers and their applications. Subsequent releases will include features like model generation, proof production and interpolants. We also expect to support parametric theories and the HOL logic.

The DPT design philosophy emphasizes flexible interfaces and transparent implementation over raw speed. DPT is implemented in OCaml. These decisions not withstanding, speed is good, and so we have made a reasonable effort to ensure DPT is fast.

Further announcements about DPT will be made on the dpt-announce mailing list. You can subscribe to the list via the project web site.

Kind regards,
Amit Goel, Jim Grundy and Sava Krstic

 
 
 

 
  
Date:11-Sep-2007
Title:R. H. Kibria: Evolving a Neural Net-Based Decision and Search Heuristic for DPLL SAT Solvers, International Joint Conference on Neural Networks (IJCNN) 2007, August 2007
Hits:855
Contributed by: Raihan Kibria
Keywords:DPLL, branching heuristics, Genetic Algorithm, null
 
  
 
Abstract: Solvers for the Boolean satisfiability problem are an important base technology for many applications. The most efficient SAT solvers for industrial applications are based on the DPLL algorithm with clause learning and conflict analysis dependent decision heuristics. The solver MiniSAT v1.14 was modified to use a neural-net-based decision heuristic and search strategy. The weights and biases of the multilayer feedforward neural net are generated by an evolution strategy which is trained on a sample set of SAT problems. Problems solved with the evolved solutions encounter a similar number of conflicts as the original program, but require a higher number of decisions.
 
 
 

 
  
Date:22-Aug-2007
Title:JAT: a new Java based SAT solver, by Scott Cotton
Hits:1140
Contributed by: Daniel Le Berre
Keywords:DPLL, SAT application, SAT tools, QBF, SAT-solver, null
 
  
 
From the author's web site:

Jat is a solver for Boolean satisfiability implemented in Java. It is a search-based solver which works on CNF input. It is built for SAT-application building and research. As such jat has a strong interest in being efficient, but tries to avoid sacrificing modularity and flexibility when the associated performance hit is more or less negligable for practical applications.

Jat has a rich API including computation of interpolents, enumeration of satisfying minterms, a simple plug-in architecture for adding external (non-propositional) reasoning, proof generation and validation, and several plug-in components for research (learning, variable ordering, etc.).

In terms of performance, jat implements some innovative features including backtrack-aware 2 literal watching, a self-minimizing clause cache, and progress-sensitive restarts.

Jat also has a convenient command line interface which incorporates proof generation, validation, and certificate generation. Jat and its source code are currently available here as part of a sat-based verification toolkit.

 
 
 

 
  
Date:28-Jun-2007
Title:Tinisat source code and experimental results
Hits:1158
Contributed by: Anonymous
Keywords:null
 
  
 
The source code of Tinisat, the world's smallest competitive clause learning SAT solver, is now available, along with detailed experimental results.
 
 
 

 
  
Date:26-Jun-2007
Title:RSat source code released
Hits:1142
Contributed by:

 

© 2000-2001 Business & Technology Research Laboratory. © 2001-2005 Centre de Recherche en Informatique de Lens. Hosted by Innovation and Technology Research Lab. Please send any comment to daniel@satlive.org.