Este documento describe las máquinas de Turing, incluyendo su definición formal, sus componentes, su funcionamiento y cómo aceptan lenguajes. Las máquinas de Turing son máquinas abstractas que pueden simular cualquier algoritmo o procedimiento de cálculo. Consisten en una unidad de control, una cinta infinita dividida en celdas y una cabeza de lectura/escritura que se mueve a lo largo de la cinta.