La Lògica de Primer Ordre (LPO) és un sistema lògic que amplia la lògica proposicional permetent quantificar sobre variables i expressar propietats específiques dels objectes.
La LPOI és una lògica que deriva de la LPO, on existeix un predicat binari predefinit eq2, que val 1 quan els paràmetres son el mateix element del domini, i 0 en cas contrari.
eq2
Introdueix quantificadors com "per a tot" ∀ i "existeix" ∃ per expressar relacions entre conjunts d'objectes.
∀
∃
Utilitza símbols lògics, predicats i variables per a la seva formulació.
El problema SAT es refereix a determinar si una fórmula booleana pot ser avaluada com a certa mitjançant certes assignacions de valors a les variables.
El problema SAT en LPO es co-semi-decidible, que vol dir que existeix algun procediment que:
Negacions cap a dins
Eliminació de conflictes de nom de variable
Moure quantificadors cap a dins
Passos a seguir per a conseguir la formula clausal de una fòrmula en LPO:
Skolemització
És un procediment que elimina quantificadors existencials (∃) en una fórmula lògica.
Introdueix noves funcions (funcions de Skolem) per reescriure la fórmula i eliminar les variables existencials.
Moure quantificadors cap a fora
Distributivitat
Unificació:
Factorització