Un sistema experto es un programa que resuelve problemas pertenecientes a un dominio específico valiéndose de dos piezas clave: una base de conocimientos constituida por hechos y reglas condicionales (“si… entonces…”) y un motor de inferencia que activa esas reglas para razonar como lo haría una