Considere o idioma .
Sabe-se que não pode ser reconhecido por nenhuma máquina de Turing alternada no espaço sublogarítmico (ATM) (Szepietowski, 1994) . (Existe um caixa eletrônico usando espaço sublogarítmico para membros, mas não para todos os não membros!)
Por outro lado, Freivalds (1981) mostrou que as máquinas de Turing probabilísticas de espaço constante de erro delimitado (PTMs) podem reconhecer mas apenas no tempo esperado exponencial ( Greenberg e Weiss, 1986 ). Posteriormente, foi demonstrado que nenhum PTM de espaço limitado de erro delimitado pode reconhecer uma linguagem não regular no tempo esperado polinomial ( Dwork e Stockmeyer, 1990 ). Minha pergunta é
se os PTMs de espaço sublogarítmico de tempo polivalente reconhecem com erro delimitado.
fonte
Respostas:
Eu encontrei uma resposta para minha própria pergunta. O resultado foi dado na Seção 5 de Karpinski e Verbeek, 1987 .
Para qualquer entrada de comprimento , um PTM pode construir Θ ( log log n ) com alta probabilidade (Seção 4). (Com uma probabilidade muito pequena, a máquina também pode construir espaço logarítmico, e isso pode ser visto como uma "desvantagem" do algoritmo.) Então, o PTM pode decidir se os números de a ( n ) e b 's ( m ) são iguais com alta probabilidade usando o espaço O ( log log n ) em tempo polinomial.n Θ(loglogn) a n b m O(loglogn)
A ideia é a seguinte. Se , então ∃ k ≤ 4 log ( n + m ) tal que n ≢ mn≠m ∃k≤4log(n+m) (Alt e Mehlron, 1976). O PTM pode selecionar umaleatóriousandon≢mmodk O ( log log n )k O(loglogn) . também é suficiente para manter um contador e, portanto, tentar mais da metade de todos os k 's possíveis . O caso de n ≠ m pode ser detectado com uma probabilidade maior que 1O(loglogn) k n≠m .12
fonte