L’Intelligenza Artificiale si avvale del Formalismo dei Predicati per rappresentare gli stati di un sistema. Lo stato iniziale puo’ essere descritto da un insieme di formule, lo stato finale (Goal o Obiettivo) da un altro insieme.

Quando si elabora conoscenza, il computer deve essere dotato di capacita’ di Inferenza, cioe’ di un algoritmo che serva a risolvere un problema generico.

La macchina capace di compiere inferenze su una certa “Base di Conoscenza” viene denominata “Motore Inferenziale”.

I Motori Inferenziali vengono costruiti per inferire su Domini ben precisi e limitati.

Esiste uno spazio in cui la ricerca della soluzione viene compiuta. Tale Spazio di Ricerca deve contenere almeno una soluzione del problema e deve essere finito.