O algoritmo de Esperança e Maximização (Algoritmo EM) é um procedimento iterativo para a determinação de um estimador de verossimilhança quando apenas um subconjunto das observações está disponível. O primeiro estudo formal desta teoria é apresentado em Dempster, Lair e Rubin (1977).