Não existe uma maneira geral de encontrar uma TM decisiva paraLk
Você está certo de que é recursivo porque, sendo um subconjunto do conjunto finito , também é finito.LkΣk
Você prefere encontrar uma TM decisiva para e sugere algumas técnicas. Mesmo sem entrar em detalhes dessas técnicas e por que elas não funcionam, você não tem nenhuma chance de ter sucesso.Lk
A primeira coisa que você deve notar é que o argumento de finitude indica que existe um TM decisivo para o idioma , mas não informa o que é esse TM. É um exemplo de prova não construtiva: você prova que existe uma decisão, mas não pode dizer qual é.MkLk
Agora, suponha que, dado , você tenha um procedimento para encontrar esse decisivo para o idioma (em vez de apenas provar que ele existe). Então, dada qualquer máquina de Turing , existe um número inteiro tal que , de modo que . Em seguida, você pode usar o procedimento
para encontrar uma decisão TM que possa determinar se . Então você tem uma maneira de decidir se o TM
pára na entrada vazia. E isso funciona para qualquer TMkP(k)MkLkMk′|⟨M⟩|=k′⟨M⟩∈Σk′PMk′⟨M⟩∈Lk′MM. No entanto, isso não é possível, porque é indecidível se um determinado TM pára na entrada vazia.M
Portanto, o procedimento não pode existir.P
Desde que você está procurando uma maneira geral para encontrar o decisivo TM
, você não pode ter sucesso porque esse método seria precisamente um procedimento como .Mk′P
Observe que essa prova ainda pode deixar a possibilidade (muito remota) de encontrar um fator para alguns valores específicos de , mas você precisaria identificar com precisão os valores em questão e o método não funcionaria para todos os valores de . Não estou aconselhando você a tentar.kk