En 1960 Martin Davis y Hilary Putnam desarrollaron un algoritmo para comprobar la satisfacibilidad de las fórmulas de la lógica proposicional en FNC; es decir, en un conjunto de cláusulas unidas por conjunciones.