La lógica computacional aborda el estudio de la lógica matemática y su aplicación en el mundo de la computación. La lógica se utiliza para representar el conocimiento y resolver problemas mediante deducciones lógicas. Algunas aplicaciones incluyen la programación lógica, la especificación formal y la demostración automática. La programación lógica permite describir problemas declarando conocimiento mediante fórmulas lógicas en lugar de especificar procedimientos.