DPLL algorithm
Algorithm for solving the CNF-SAT problem
In logic and computer science, the Davis–Putnam–Logemann–Loveland (DPLL) algorithm is a complete, backtracking-based search algorithm for deciding the satisfiability of propositional logic formulae in conjunctive normal form, i.e. for solving the CNF-SAT problem. It was introduced in 1961 by Martin Davis, George Logemann and Donald W. Loveland and is a refinement of the earlier Davis–Putnam algorithm, which is a resolution-based procedure developed by Davis and Hilary Putnam in 1960.
Nº Q2030088 ★★
Uncommon · History
DPLL algorithm
Algorithm for solving the CNF-SAT problem
In logic and computer science, the Davis–Putnam–Logemann–Loveland (DPLL) algorithm is a complete, backtracking-based search algorithm for deciding the satisfiability of propositional logic formulae in conjunctive normal form, i.e. for solving the CNF-SAT problem. It was introduced in 1961 by Martin Davis, George Logemann and Donald W. Loveland and is a refinement of the earlier Davis–Putnam algorithm, which is a resolution-based procedure developed by Davis and Hilary Putnam in 1960.
From Wikipedia
In logic and computer science, the Davis–Putnam–Logemann–Loveland (DPLL) algorithm is a complete, backtracking-based search algorithm for deciding the satisfiability of propositional logic formulae in conjunctive normal form, i.e. for solving the CNF-SAT problem. It was introduced in 1961 by Martin Davis, George Logemann and Donald W. Loveland and is a refinement of the earlier Davis–Putnam algorithm, which is a resolution-based procedure developed by Davis and Hilary Putnam in 1960. Especially in older publications, the Davis–Logemann–Loveland algorithm is often referred to as the "Davis–Putnam method" or the "DP algorithm". Other common names that maintain the distinction are DLL and DPLL.
Text: Wikipédia, CC BY-SA 4.0. · Image: No machine-readable author provided. Tizio assumed (based on... (Public domain) ·
Related cards
-
Schönhage–Strassen algorithm
Multiplication algorithm
Nº Q1938391 ★
Not listed
-
Hilary Putnam
American philosopher and mathematician
Nº Q221697 ★★
Not listed
-
Needleman–Wunsch algorithm
Algorithm
Nº Q583546 ★
Not listed
-
K
Knuth's Algorithm X
Algorithm for exact cover problem
Nº Q6424025 ★
Not listed
-
D
Deutsch–Jozsa algorithm
Quantum algorithm
Nº Q1028209 ★
Not listed
-
F
Frank–Wolfe algorithm
Optimization algorithm
Nº Q2020318 ★
Not listed
-
D
Datalog
Declarative logic programming language
Nº Q1172264 ★★
Not listed
-
FROG
Block cipher
Nº Q3063412 ★
Not listed
-
C
Coppersmith–Winograd algorithm
Algorithm for matrix multiplication
Nº Q2835794 ★
Not listed
-
Las Vegas algorithm
Randomized algorithm guaranteed to eventually produce correct or optimal results
Nº Q1241487 ★
Not listed
-
Lenstra–Lenstra–Lovász lattice basis reduction algorithm
Algorithm for finding a basis of short vectors in a lattice
Nº Q1683648 ★★★
Not listed
-
Donald Knuth
American computer scientist and mathematician (born 1938)
Nº Q17457 ★★★
Not listed
-
T
Tridiagonal matrix algorithm
Variant of Gaussian elimination for solving tridiagonal systems of equations
Nº Q1819156 ★★
Not listed
-
B
Booth's multiplication algorithm
Algorithm invented by Andrew D. Booth
Nº Q477049 ★
Not listed
-
L
Lamport timestamp
A simple algorithm used to determine the order of events in a distributed computer system
Nº Q1801707 ★
Not listed
-
William Kahan
Canadian mathematician and computer scientist (born 1933)
Nº Q92782 ★
Not listed
-
J
Jacobi method
Iterative method used to solve a linear system of equations
Nº Q1481893 ★★
Not listed
-
I
Introduction to Algorithms
Book on computer programming
Nº Q1141518 ★★
Not listed