Eu estava analisando a definição de linguagem sensível ao contexto da Wikipedia e achei o seguinte:
Cada categoria de idiomas é um subconjunto adequado da categoria diretamente acima dele. Qualquer autômato e qualquer gramática em cada categoria tem um autômato ou gramática equivalente na categoria diretamente acima.
Pude ver que o autômato de limite linear está diretamente abaixo da decisão no pedido do artigo. Se for esse o caso, isso significa que todo cálculo em um LBA será interrompido em algum momento (já que todo LBA seria uma decisão). Mas sinto que pode haver algum cálculo que possa ser executado em um LBA ao mesmo tempo para nunca parar. Por exemplo, podemos escrever um cálculo no LBA que
- leia o primeiro símbolo na fita e mova para a direita;
- leia o próximo símbolo e volte para a esquerda.
Esse cálculo (inútil) (que obviamente é um cálculo LB) seria executado indefinidamente oscilando para a esquerda e para a direita e nunca parava e, portanto, não pode ser um fator decisivo. Onde estou pensando errado?