SAT solver using java. Implementing few strategies like elitism, tournament, dynamic crossover andmore.
-
Updated
Apr 18, 2020 - Java
SAT solver using java. Implementing few strategies like elitism, tournament, dynamic crossover andmore.
Implementation of the Davis-Putnam algorithm to solve a simple form of an adventure game. The puzzle includes (1) a maze with treasures at particular nodes; (2) a maximum number of steps; A player gets all the treasures at the node travelled to. The object is to find a path through the maze that collects all the different types of treasure.
Analysis of Formal Specifications SAT, SMT, Alloy, NuSMV.
Determine if a undirected graph can be split into three different sets, under some constraints.
University algorithm-oriented project that accurately detects complex networks of influential mafia families represented as vertices and edges of rare graphs. The algorithms are being reduced to the Satisfiability Problem using a boolean formula that will be evaluated by an SAT Solver, deciding whether the initial clause has been satisfied or not.
A SAT Solver Using Search Algorithms (DFS, BFS and A*) and Metaheuristic (genetic algorithm and PSO) in JAVA
Reduced NP-Hard problems such as K-Colorability, K-clique, Maximum clique to SAT problem
Reduced NP‑Hard problems such as K‑Colorability, K‑clique, Maximum clique to SAT problem using Weighted Partial Max‑SAT Input format,created using boolean formulas, in order to find a satisfying interpretation. Families are represented as vertices of a graph.
Command line tool for SAT solving, SMT solving in various theories (NRA, LRA, LIA, EQ, EQUF, BV)
Implementation of n x n SAT Sudoku solver using minisat
A recursive algorithm with backtracking in Java to solve the NP problem of SAT solving.
Projet de Détermination de Satisfaisabilité SAT via Graphes et Composantes Fortement Connexes
A simple SAT solver written in Java
Java & Python Implementation of the Boolean Satisfiability Problem Solver
Add a description, image, and links to the sat-solver topic page so that developers can more easily learn about it.
To associate your repository with the sat-solver topic, visit your repo's landing page and select "manage topics."