La unidad IV trata sobre las máquinas de Turing. Las máquinas de Turing son un modelo matemático de computación que puede simular cualquier algoritmo y proceso de cálculo. Formalmente, una máquina de Turing consiste en un conjunto de estados, un alfabeto, una cinta, una cabeza de lectura/escritura y una función de transición que especifica cómo la máquina se mueve entre los estados y símbolos.