Parece que, para esse modelo, as máquinas não determinísticas não são equivalentes às determinísticas, basicamente pela mesma razão que os PDAs determinísticos não são equivalentes aos não determinísticos.
Considere o idioma
L=x$y∣|x|=|y|∧x≠y
(onde
é um sinal especial não contido em
x e
y$xy ).
I afirmam que uma máquina não-determinístico - H Uma G pode decidir esta linguagem: Ele executa a mesma que a de PDA por L . A solução PDA padrão usa a pilha apenas para contar as compensações: adivinha não-deterministicamente um deslocamento i , lembra o valor de x i (adicionando um símbolo à pilha a cada etapa), então o PDA ignora a entrada até encontrar o $ e em seguida, ele exibe símbolos da pilha até que ela esteja vazia. Nesta fase, estamos exatamente no y i e ele PDA pode verificar se x i ≠ y iNHALLixi$yixi≠yi. (se algo der errado no meio, o PDA "morre"). Como o alfabeto da pilha é unário, ele pode ser simulado com uma máquina de min-heap. Na verdade: qualquer que é aceito por um PDA com um alfabeto unário pode ser aceito por uma máquina de min-heap. (Talvez eu esteja ignorando outro sinal especial adicionado para identificar uma pilha vazia, mas um sinal equivalente pode ser adicionado ao heap)L
Por outro lado, não tenho a prova formal, mas aqui estão os meus pensamentos:
Afirmo que uma máquina determinística - H A L é incapaz de decidir essa linguagem. Intuitivamente, o conteúdo do heap não pode ser correlacionado com x (caso contrário, permita x . O conteúdo do heap permanece o mesmo ..). Isso sugere que a única coisa que importa é o número de elementos na pilha, mas, se D - H A L pode decidir L , o mesmo pode ser determinístico - P D ADHALxxDHALLPDA .
Edit: mais detalhes sobre a reivindicação "permute ". Supondo que a conjectura de Rafael
exista x 1 e x 2 que, após lê-las, o conteúdo da pilha é o mesmo. Em seguida, considere as palavras x 1 $ x 1 e x 2 $ x 1 . O conteúdo do heap é o mesmo quando o HAL chega ao cifrão, portanto, ele deve aceitar os dois ou rejeitar os dois. contradição .xx1x2x1$x1x2$x1
alguém vê uma prova imediata da conjectura?