Dada uma TM

8

Quero determinar se esse problema de decisão é decidível. Eu tentei estabelecer reduções de Halt e "Aceita string vazia", ​​mas ainda não encontrei uma solução.

Alguém pode me ajudar?

Shuzheng
fonte
1
Isso significa que a máquina deve permanecer no mesmo local, sem movimentos. Não há muitas possibilidades para esse cálculo?
Hendrik Jan
Pode se mover, na verdade. Mas então suponha queδ(q0 0,_)=(q,uma,D) para algum estado q, rótulo uma e D{eu,R}. O que você pode dizer sobre o casoqq0 0? O que acontece a seguir seq=q0 0?
Klaus Draeger
2
Esse problema pode ser decidível. Encontrei este artigo hal.inria.fr/inria-00074105 (não li, não tenho certeza) que poderia lhe interessar. Alega que o problema de parada para uma máquina de Turing de um estado é decidível. (que é um problema bastante próximo do seu problema).
wece
1
Altere o título da pergunta "... quando a fita de inicialização estiver em branco" se a sua recompensa for sobre "qualquer entrada de fita": o caso em que a fita está bloqueada é trivialmente decidível (eu postei uma resposta, mas de repente a apaguei quando Eu vi o comentário sobre a recompensa)
Vor

Respostas:

4

Eu diria que é decidível.

Se entendi corretamente, aqui está o que penso.

Antes de tudo, uma TM começa a partir de algum estado inicial s0 0. Como isso pode mudar o estado? Na sua função de transição, você tem algo como(s0 0,x)(sEu,y,m) Onde sEu é um estado e x, y são símbolos e mé o movimento da cabeça (esquerda direita ou permanecer). Portanto, se sair do estado inicial, deve haver uma transição de(s0 0,_) para algum estado não s0 0. É fácil ver que é se e somente se. Assim, você pode construir outra máquina de Turing que tenha a entrada como TM em alguma codificação, passe pela função de transição e verifique a condição acima, e o problema é decidível.

Eugene
fonte
Eu não entendo essa resposta / algoritmo. Considere uma TM que possui uma regra de transição que pode deixar o estados0 0 se o símbolo embaixo da cabeça for X. Agora precisamos saber se X pode estar presente em qualquer célula da fita. Suponha que a TM também tenha regras de transição no estados0 0que se movem para a esquerda e / ou para a direita e escrevem símbolos na fita, incluindo potencialmente o X. Agora, o que você fará? Como você vai dizer se a TM pode potencialmente gravar X em alguma célula e depois revisitá-la? Não vejo nenhum algoritmo aqui que lide com essa situação.
DW
2
@DW Estamos falando de MT deteminística ou não determinística aqui?
187 Eugene
Essa é uma pergunta que você deve fazer ao pôster original se achar que não está claro, mas com as informações fornecidas, acho que devemos assumir uma TM determinística. Dito isto, suspeito que fui influenciado pelo texto de recompensa, que se refere a "nunca sai do estado inicial, não importa para nenhum estado inicial da fita", que é um pouco diferente de "nunca sai do estado de entrada quando o inicial o estado da fita está em branco ", então talvez minha objeção seja irrelevante para a pergunta apresentada.
DW
De qualquer forma, talvez ajude a justificar a parte "fácil de ver ..." com mais cuidado. Por exemplo, você parece não usar explicitamente o fato de que a fita inicial está toda em branco, embora pareça que isso faça uma grande diferença.
DW
3

Trivialmente decidível. Dado que a fita está realmente em branco, então T no estados0 0deve alterar a célula de fita digitalizada no momento e executar uma destas três ações: (1) faça a transição para um estado diferente e mova para a esquerda ou direita (ou pare); (2) Transição de volta paras0 0e mova uma célula para a esquerda; (3) Transição de volta paras0 0e mova uma célula para a direita. Para ambos (2) e (3), o cabeçote da TM se afastou da célula de fita original e agora está digitalizando uma célula em branco; portanto, está agora na mesma situação em que começou e agirá da mesma maneira. Portanto, para (2) ou (3) o comportamento da MT em uma fita em branco é mover-se para sempre em uma direção, deixando um rastro de (provavelmente) células alteradas. Portanto, essa propriedade pode ser verificada inspecionando o conteúdo de uma única linha do 'programa' da TM (ou seja, a regra de transição paras0 0 digitalização em branco) - se o novo estado NÃO for s0 0 (incluindo 'paradas') a resposta é SIM, caso contrário, a resposta é NÃO.

Também estou razoavelmente certo de que o problema ainda é decidível, dada uma entrada arbitrária - você só precisa prestar mais atenção em qual direção a cabeça da fita se move, dependendo do conteúdo atual da célula.

PMar
fonte