An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: dpll-algorithm

cbfredster/boolean-logic

a set of Boolean logic functions and SAT solvers

Language: Python - Size: 6.84 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

MatiasBrizzio/N-AI

🧩 Solver for N-Puzzle & N-Queens using Genetic Algorithms, A*, and more in Python

Language: Python - Size: 370 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 1

AskarAbdullaev/pylogex

Python utilities for studying logic including Finite Automata, Oracles, Kripke Structures, Process Algebra, LTL, CTL, Petri Nets, Propositional Logic, BCP, DPLL, Resolution, Blocked Clauses, Equational Reasoning, Term Matching, Term Reduction, Critical Pairs, Knuth-Bendix Completion, etc.

Language: Jupyter Notebook - Size: 1.51 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

QabasAK/SAT-Solver

SAT solver using DPLL and CDCL algorithms to solve Boolean SAT problems supporting pure literal elimination, unit propagation, clause learning, and non-chronological backtracking. Benchmarked using SATLIB test cases, with performance evaluated through runtime analysis

Language: Python - Size: 15.9 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

MaxBRheinl/SAT-Solver

Sat-Solver is a Prolog program that converts propositional logic formulas into CNF and solves them using the DPLL algorithm. It processes logical expressions and applies unit propagation, clause simplification, and variable branching. The project was mainly built to improve skills in Prolog.

Language: Prolog - Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

erohkohl/n-queens-sat

Modelling n-queens problem as conjunctive normal form and solving it with DPLL algorithm. This project should made me familiar with Rust and the test driven approach.

Language: Rust - Size: 16.3 MB - Last synced at: 29 days ago - Pushed at: almost 8 years ago - Stars: 7 - Forks: 1

snsinfu/dpll-sat

Naïve SAT solver implementing the classic DPLL algorithm

Language: Rust - Size: 536 KB - Last synced at: 29 days ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

limo1996/SAT-Solver

Parallel SAT Solver

Language: C++ - Size: 23.2 MB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 10 - Forks: 1

HJyup/sudoku-solver

Haskell-based application that solves Sudoku puzzles using the DPLL

Language: Haskell - Size: 15.6 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

PolinaSavelyeva/MySat 📦

Simple console SAT-solver that utilizes DPLL algorithm and DIMACS input format

Language: F# - Size: 37.1 KB - Last synced at: 8 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

davidgonmar/sat-ts

A DPLL-based SAT solver written in TypeScript, powered by Bun.

Language: TypeScript - Size: 1.67 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

saifkhichi96/basic-sat

BasicSAT is a very limited and naive SAT Solver written in Python.

Language: Python - Size: 474 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

mmz33/DPLL-SAT-Solver

Implementation of DPLL SAT solver algorithm

Language: Python - Size: 820 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 1

abdulsmapara/Artificial-Intelligence-Assignments 📦

Solutions to Travelling Salesman Problem and the SAT problem using Artificial Intelligence (AI)

Language: C++ - Size: 15.6 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

eprovst/CompleSAT

A Simple SAT Solver

Language: Go - Size: 28.3 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

pavel-r-georgiev/tree-search-algorithms

:deciduous_tree: Implementation of tree search algorithms dealing with satisfiability of propositional logic sentences

Language: Haskell - Size: 3.55 MB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

atulshgl/SAT-CNF

Given a relationship matrix among guests, output the seating arrangement. The program converts the relationship matrix into CNF clauses and finds a solution (SAT) using DPLL algorithm.

Language: Python - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

marcluque/YASER

Yet Another Sat solvER

Language: C - Size: 23.9 MB - Last synced at: 4 days ago - Pushed at: 29 days ago - Stars: 4 - Forks: 0

j-christl/DpllSatSolver

Simple Java implementation of the Davis–Putnam–Logemann–Loveland (DPLL) algorithm

Language: Java - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 0

torland-klev/sat-solver 📦

Automatically checks whether a given propositional formula is satisfiable.

Language: Java - Size: 41 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

armanhbi/DPLLAlgorithm

This program calculates the DPLL Algorithm for you. It is basically a SAT Solver for CNF's. There are three main reasons why I made this program. firstly I wanted to better learn python, secondly I would learn the DPLL algorithm better and thirdly and most importantly I can use it in the exam to gain some time. But I would never do something like this of course! So have fun!

Language: Python - Size: 4.88 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

swapnil-ahlawat/Wumpus-World

Solving Wumpus World Problem using Propositional Logic

Language: Python - Size: 95.7 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 3

hhoikoo00/hs-knowledge

A library written in Haskell that determines whether a logical argument is valid through either Model Checking or DPLL Algorithm

Language: Haskell - Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

private-yusuke/sat-d 📦

A small SAT solver implementation. 2020年度の情報科学特別演習にて書いたプログラム

Language: D - Size: 1.17 MB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 0

CyaCoan/SAT_Solver_Twodoku

Nothing more than a SAT Solver and a Twodoku Game

Language: C - Size: 3.92 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

eduardohrez/Algoritmo_DPLLC-

dpll algorithm implementation c ++

Language: C++ - Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

oldgalileo/satsolver

C++ implementation of the DPLL Algorithm

Language: C++ - Size: 16.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 8 - Forks: 0

zyx-billy/dpll-sat

A DPLL-based SAT solver focused on traceability

Language: C++ - Size: 29.3 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

marcmelis/dpll-sat

Simple Python implementation of a Complete/Systematic SAT Solver with the DPLL algorithm

Language: Python - Size: 4.28 MB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 11 - Forks: 3

MorrisonCole/dpll-solver

A simple Haskell-based DPLL solver that reads and writes to standard input/output.

Language: Haskell - Size: 191 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

baptiste-fourmont/dpll

An implementation of a recursive DPLL solver in OCaml. It parses setup (cnf ) DIMACS and checks if the formula is satisfied.

Language: OCaml - Size: 303 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

safwankdb/SAT-Solver-using-DPLL

Python Implemetation of DPLL algorithm to solve Boolean Satisfiability problem

Language: Python - Size: 4.88 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 7

dakotawong/SAT-Solver

Boolean SAT Solver implemented using the C++ Standard Library

Language: C++ - Size: 89.8 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

RoundofThree/python-scripts

A collection of scripts by me.

Language: Python - Size: 7.05 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

sukrutrao/SAT-Solver-DPLL

A simple SAT solver that implements the DPLL algorithm with unit resolution

Language: C++ - Size: 1.59 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 37 - Forks: 20

Billy1900/DPLL-Algorithm

华中科技大学数据结构课程设计2018 An algorithm to solve SAT problem

Language: C++ - Size: 370 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 28 - Forks: 7

tortis/elm-sat

A simple DPLL SAT solver in Elm

Language: Elm - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

liloheinrich/Sudoku

Advanced Algorithms | Spring 2021 | DPLL SAT solver for Sudoku

Language: Python - Size: 7.51 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

Icegrave0391/SAT-DPLL

2019CourseDesign

Language: C - Size: 166 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 0

nicolasAmat/Sudoku_Solver

A Sudoku solver with a custom DPLL decision procedure.

Language: Python - Size: 35.2 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

toanphan19/tiny-sat

A SAT solver using DPLL algorithm.

Language: Java - Size: 181 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

RetamalVictor/SAT_Solver

This project studies the effect of an Intelligent Heuristic in combination with the DPLL algorithm to solve Sudokus.

Language: Jupyter Notebook - Size: 1.13 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

Huy0720/2D-Project

CEC-SAT Verifier, Optimized 32-Bit Full Adder & 2-SAT Solver

Language: Java - Size: 347 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

francoisschwarzentruber/dpll

Demonstration of DPLL + backjumping (learning clauses)

Language: JavaScript - Size: 1.71 MB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

Shreyasi2002/SAT_Solver___Sudoku

SAT Solver based on DPLL algorithm and Jersolow-Wang 2-sided heuristic. Sudoku Pair Solver and Generator using SAT Solver.

Language: Python - Size: 305 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

KoredeAkande/CS152-Harnessing-Artificial-Intelligence-Algorithms

Select coding assignments and exercises from the CS152: Harnessing Artificial Intelligence Algorithms class, taken in Fall 2020

Language: Jupyter Notebook - Size: 1.88 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

Cheng-Lin-Li/AI

This repository for implementations of Artificial intelligence algorithms

Language: Python - Size: 60.5 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 2

uncttao/par-DPLL

A (parallel) implementation of the classic DPLL algorithm using Cilk

Language: C++ - Size: 1.12 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

GavinPHR/SAT-with-Haskell

Haskell Implementation of DPLL + Sudoku with SAT

Language: Haskell - Size: 2.22 MB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

jcwleo/DPLL-Algorithm

implementing DPLL Algorithm

Language: Python - Size: 91.8 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 2

AnsgarKlein/DPLL-SAT-Solver

Implementation of the DPLL algorithm for solving the satisfiability problem of propositional logic

Language: C - Size: 175 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

DaveAlsina/SudokuSolver

Solucionador de Sudokus usando lógica proposicional, a través de algoritmos como el 'DPLL' y la transformación de 'Tseitin'

Language: Python - Size: 1.12 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

ritu-thombre99/Solving-CNF-SAT-using-DPLL

This program checks if an input CNF is satisfiable or not to check logical entailment.

Language: Jupyter Notebook - Size: 666 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

dchandak99/SAT_Solvers

Language: Jupyter Notebook - Size: 27.3 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

JianyuTANG/SAT-Solver

A DPLL sat solver accelerated by clause-driven-conflict-learning algorithm.

Language: C++ - Size: 43 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

imandra-ai/abstract-transition-systems

[alpha] An implementation of several classic transition systems that describe algorithms for SAT or SMT, for interactive exploration

Language: OCaml - Size: 229 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

SatyendraBanjare/Satisfy

A simple SAT solver in python based on DPLL alrorithm. https://en.wikipedia.org/wiki/DPLL_algorithm

Language: Python - Size: 4.88 KB - Last synced at: 8 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

ashenoy95/ai

Touching upon Search, Propositional Logic, RL, NLP

Language: Python - Size: 32.2 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

ShaswataJash/satisfiability-problem

Boolean satisfiability problem (SAT), maximum satisfiability problem (MAX-SAT) etc

Language: C++ - Size: 432 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

fabianokafor369/DPLL-algorithm

A python implementation of the DPLL algorithm

Language: Python - Size: 2.93 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

limo1996/ProgramVerification1

Boolean formula to CNF conversion, DPLL and CDCL SAT solving algorithms

Language: SMT - Size: 4.78 MB - Last synced at: 24 days ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

DanielRodCha/SAT-DPLL

DPP and DPLL algorithms

Language: Haskell - Size: 124 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

Related Keywords
dpll-algorithm 62 sat-solver 34 sat 13 dpll 13 cnf 8 satisfiability 7 python 7 cdcl-algorithm 6 sudoku-solver 5 artificial-intelligence 5 haskell 5 ai 5 propositional-logic 5 cnf-clauses 4 dpll-solver 4 tseitin-transformation 3 backtracking 3 ocaml 2 prolog 2 boolean-satisfiability 2 sudoku 2 satisfiability-solver 2 logic 2 cdcl 2 walksat-algorithm 2 java 2 algorithms 2 algorithm 2 propositional-resolution 2 solver 2 smt 2 n-queens 2 unit-propagation 2 genetic-algorithm 2 decision-network 1 python27 1 dlang 1 codification 1 cnf-encoding 1 model-checking 1 sat-solving 1 wumpusworld 1 wumpus-game 1 z3 1 formalization 1 mathematics 1 math 1 python-3 1 adversarial-search 1 discrete-mathematics 1 mdp 1 theory-solver 1 ethz 1 dpp 1 smt-solver 1 haskell-stack 1 implication-graph 1 hardware-designs 1 algorithms-and-data-structures 1 adder 1 kosaraju-algorithm 1 sat-reduction 1 educational-software 1 pysat 1 sudoku-generator 1 connect-4 1 elm-lang 1 elm 1 tsp-approximation 1 k-puzzle-solver 1 scripts 1 k-means-implementation-in-python 1 decision-tree-classifier 1 parser 1 lexical-analyzer 1 hacktoberfest 1 pyswip 1 dimacs 1 alpha-beta-pruning 1 twodoku 1 random-generation 1 conflict-analysis 1 resolution 1 process-algebra 1 petri-nets 1 oracles 1 most-general-unifier 1 ltl-formulas 1 labelled-transition-system 1 kripke-structure 1 knuth-bendix 1 formal-models 1 finite-automata 1 equational-reasoning 1 dnf 1 digital-circuits 1 ctl-formulas 1 simulated-annealing 1 search-algorithm 1 pyevolve 1