genpark-dpll-sat-solver-cnf-backtracking-skill
mcp
Warn
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Pass
- Code scan — Scanned 6 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Davis-Putnam-Logemann-Loveland (DPLL) Boolean satisfiability solver with unit propagation and pure literal elimination
README.md
DPLL SAT Solver Skill
Complete implementation of the Davis-Putnam-Logemann-Loveland (DPLL) Boolean satisfiability solver.
flowchart TD
CNF["CNF Clauses Input"] --> UP["Unit Propagation Loop"]
UP --> Empty{"Empty Clause?"}
Empty -- Yes --> Backtrack["Backtrack (UNSAT Branch)"]
Empty -- No --> Pure["Pure Literal Elimination"]
Pure --> AllSat{"All Clauses Satisfied?"}
AllSat -- Yes --> SAT["SAT Assignment Returned"]
AllSat -- No --> Branch["Branching on Variable"]
Branch --> UP
Features
- 100% Python Standard Library: Pure recursive backtracking engine.
- Unit Propagation & Pure Literal: Efficient clause reduction.
- MCP Server Ready: Direct stdio JSON-RPC 2.0 tool interface.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found