Existem propriedades indecidíveis de autômatos limitados lineares (evitando o truque de linguagem de conjunto vazio)? Que tal um autômato finito determinístico? (deixe de lado a intratabilidade).
Gostaria de obter um exemplo (se possível) de um problema indecidível definido sem o uso explícito de máquinas de Turing .
A integridade de um modelo de Turing é necessária para suportar problemas incontestáveis?
computability
automata
undecidability
Hernan_eche
fonte
fonte
Respostas:
Problemas indecidíveis sobre gramáticas livres de contexto e, portanto, também aceitadores de empilhamento, que são TMs restritas da Wikipedia ...
Dado um CFG, ele gera o idioma de todas as strings sobre o alfabeto dos símbolos terminais usados em suas regras?
Dados dois CFGs, eles geram o mesmo idioma?
Dados dois CFGs, o primeiro pode gerar todas as strings que o segundo pode gerar?
Existem muitos outros sobre CFGs / PDAs, bem como CSGs / LBAs e muitos outros modelos "mais simples que a TM".
fonte
Não está claro o que você está perguntando na parte posterior da pergunta, principalmente porque "um problema sobre um modelo de máquina" não está definido.
Seja uma classe de máquinas e vamos usar i como o código de M i . Podemos interpretar i também como o código de i th TM e depois pedir que dada M i faz o i th parada TM? E esse problema sobre M i s é indecidível.{ MEu} Eu MEu Eu Eu MEu Eu MEu
Uma linguagem é apenas um conjunto de strings, que interpretação você atribui às strings não afeta a decidibilidade do idioma. A menos que você defina formalmente o que quer dizer com modelo de máquina e um problema nessas máquinas, suas perguntas posteriores não poderão ser respondidas.
Novamente, o ponto que mencionei acima se aplica. Uma pergunta mais razoável seria: todas as provas de indecidibilidade passam por algo semelhante à indecidibilidade de interromper o problema das MTs? (A resposta é: existem outras maneiras).
Outra questão possível é: qual é o menor subconjunto de TMs em que o problema de interrupção para eles é indecidível. Obviamente, essa classe deve conter problemas que não são interrompidos (caso contrário, o problema é trivialmente decidível). Podemos facilmente criar subconjuntos artificiais de TMs onde o problema de parada não é decidível sem poder calcular algo útil. Uma pergunta mais interessante é sobre grandes conjuntos decidíveis de TMs, onde a parada é decidida por eles.
Aqui está outro ponto: assim que você tiver uma capacidade muito pequena de manipular bits (por exemplo, um tamanho polinomial ), poderá criar uma máquina N com três entradas: e , x e c de modo que produza 1 se c é um parando de aceitar o cálculo de TM M e na entrada x . Então você pode perguntar os problemas como: existe um c st N ( e , x , c ) é 1? que é um problema indecidível.C N F N e x c c Me x c N( e , x , c )
fonte
Existe um problema indecidível muito simples para autômatos de estados finitos. Quebrar o alfabeto em duas metades , onde as letras em ˉ Σ são "barrados" cópias. Agora, dado um autômato de estado finito, A sobre Σ ∪ ˉ Σ decide se aceita uma string de modo que a parte não barrada seja igual à parte barrada (se ignorarmos as barras). Por exemplo, cadeia de um ˉ um ˉ um b ˉ b ˉ a um seria ok (ambas as partes soletrar a um b um ).Σ ∪ Σ¯ Σ¯ UMA Σ ∪ Σ¯ a a a¯uma¯b b¯uma¯uma aaba
Sim, este é um problema de correspondência posterior oculto em um autômato de estado finito. A completude de Turing está longe de ser óbvia na questão. Ela está lá, em segundo plano, enquanto as duas cópias (sem restrições e barradas) juntas codificam uma fila, que por si só é do poder de Turing.
fonte
Sim. Um autômato é uma formulação axiomática consistente da teoria dos números (por exemplo, veja (1) ) e, portanto, pelo 1º teorema da incompletude de Gödel, ele deve incluir proposições indecidíveis.
Exemplo:
Qualquer problema que seja indecidível para uma TM também é indecidível para qualquer autômato que uma TM possa simular. Por quê? Como se um autômato menos poderoso que uma TM pudesse decidir uma linguagem que uma TM não pode decidir, uma TM deveria ser capaz de decidir simulando o autômato com uma contradição.
fonte
Emil Post queria encontrar a resposta exatamente para esta pergunta: Existe um conjunto não recursivo (não computável) que não resolve o problema da parada. Ele conseguiu apenas em parte, mas o que ele fez foi criar o que é chamado de conjuntos simples .
Da Wikipedia:
fonte