Fiquei com a impressão de que nossos computadores, por serem finitos, não são mais poderosos que as máquinas de estado finito (extraordinariamente grandes). Entretanto, as Máquinas de Turing com Limite Linear também são finitas, mas parece que as Linguagens Regulares são estritamente um subconjunto impróprio de Linguagens Sensíveis ao Contexto.
Obviamente, estou perdendo alguma coisa aqui. O que está acontecendo?
Acho que devemos primeiro entender a descrição de uma máquina e o tamanho da entrada, para que a comparação seja apenas de objetos válidos. Digamos que N é um tamanho de entrada. Isso significa que as máquinas terão esses limites de recursos.
Agora, aqui é mais expressivo que . Isso ocorre simplesmente porque o movimento e as restrições da fita são limitados para .M A A
Agora vamos fazer uma comparação inválida .
Aqui e têm o mesmo poder expressivo. Mas observe que o tamanho de depende da entrada maneira exponencial. Tamanho antes de não dependem . Isso significa que para cada entrada em , você precisará gerar uma nova FA, mesmo que permaneça inalterado.A′ M A′ N A N M M
fonte