La Inteligencia Artificial trata de conseguir que los ordenadores simulen la inteligencia humana mediante técnicas que incorporan conocimiento y características humanas en sistemas informáticos. Algunas aplicaciones incluyen juegos, traducción de idiomas, diagnóstico y robótica. La IA se divide en escuelas como la convencional basada en análisis formal y la computacional que implica aprendizaje interactivo.