Para uma máquina de Turing , como é o conjunto de máquinas "menores" que e que aceitam o mesmo idioma?

14

Pergunto-me como é que que a seguinte linguagem é em .R

LM1={M2|M2 is a TM, and L(M1)=L(M2), and |M1|>|M2|}

(Eu sei que está em já que existe uma resposta para essa pergunta de múltipla escolha, mas sem explicação).R

Eu imediatamente pensei que o pois sabemos que verificar se duas máquinas aceitam o mesmo idioma não é realmente decidível, cheguei a pensar: é imediato "False", mas não pode ser porque existem muitas máquinas de Turing que aceitam a mesma resposta e têm códigos diferentes.euM1testemunho

Obrigado!

Jozef
fonte

Respostas:

14

é em R , simplesmente porque o número de descrições de máquinas mais pequenas do que um dado Descrição máquina é finita e qualquer língua é finito em R .euM1RR

Dave Clarke
fonte
9
Uma observação importante: embora a linguagem seja decidível, a função f ( M ) = L M que realmente encontra a decisão para essa linguagem não é computável. Eu acho que é provavelmente por isso que o resultado é inicialmente contra-intuitivo. euM1f(M)=euM
templatetypedef