Não determinismo limitada associa uma função com uma classe de línguas aceites pelas máquinas de Turing determinísticos limitado de recursos, para formar uma nova classe - . Essa classe consiste nas linguagens que são aceitas por alguma máquina de Turing não determinística, obedecendo aos mesmos limites de recursos usados para definir , mas onde é permitido fazer no máximo movimentos não determinísticos. (Estou usando a notação de Goldsmith, Levy e Mundhenk, em vez do original de Kintala e Fischer, e é o tamanho da entrada.)C g C M C M g ( n ) n
Minha pergunta:
Existe uma constante tal que o GRAPH ISOMORPHISM esteja em - ?c √ PTIME
( Edit: Joshua Grochow apontou que uma resposta positiva a essa pergunta implicaria um algoritmo para GI que possui melhores limites de tempo de execução assintóticos do que os atualmente conhecidos. Portanto, eu ficaria feliz em relaxar o limite, permitindo movimentos não determinísticos.)
fundo
Para cada constante fixa , - , pois movimentos não determinísticos criam no máximo um número polinomial de configurações para explorar deterministicamente. Além disso, e, por meio do preenchimento, é possível exibir idiomas completos do NP em - para cada .P T I M E = c log n P T I M E c log n N P = ∪ c n c - P T I M E N ε P ε > 0
Kintala e Fischer observaram que decidir se um gráfico de entrada com vértices tem uma -clique é completo, mas está em - . Para ver isso, descarte os vértices que têm no máximo vizinhos. Se houver muito poucos vértices restantes, rejeite. Caso contrário, os vértices restantes formam um gráfico de tamanho . Em seguida, adivinhe um subconjunto de de vértices usando etapas não determinísticas e verifique se elas formam um clique no tempo polinomial.( | V | / 3 ) N P O ( √PTIMEΩ ( | V | V | / 3 | V | =O( √
Alguns outros idiomas de gráficos densos em também estão em - . Esse é o caso de qualquer problema em que um subconjunto dos vértices sirva como certificado e o tamanho do gráfico de entrada seja . Exemplos são as versões promissoras do Caminho Induzido ou 3-Coloração para o caso de gráficos densos. Outros problemas parecem exigir certificados maiores, por exemplo, uma lista de vértices que definem um circuito hamiltoniano parece exigir bits . Não está claro para mim se alguém poderia usar uma quantidade de não-determinismo pequena demais para adivinhar o certificado para decidir esses problemas.N P O ( √P T I M E Ω ( | VΩ( | V | log | V | )
Dado que - pode conter linguagens NP-completas, parece interessante perguntar em que lugar da hierarquia delimitada não-determinística caem as línguas potencialmente mais fáceis. Pode-se esperar que o GI, como uma linguagem que não parece completa com NP, esteja na hierarquia mais próxima de - do que - . No entanto, o certificado óbvio para GI especifica o mapa usandobits, que é . log n P n| V | log | V | ω ( √
Outra maneira de pensar sobre essa questão: especificar um mapa entre os conjuntos de vértices é o menor certificado possível para a IG?
Edit: Seguem algumas observações (corrigidas), para tratar dos comentários de Joshua Grochow.
Se um certificado usa bits e pode ser verificado em tempo polinomial, a força bruta fornece um algoritmo para GI obter tempo. Com um certificado do tamanho , a força bruta fornece um algoritmo que tempo, enquanto um certificado do tamanho produz uma abordagem de força bruta levando tempo. O limite superior de longa data de Luks é de tempo, que fica entre esses dois limites até expoentes constantes.p o l y ( n ) 2 O ( f O( √2 O ( √O(√2 O ( √2 O ( √
Essas considerações sugerem que pode haver uma abordagem alternativa para o IG. A abordagem de Luks parece basear-se em identificar um subconjunto de geradores de um grupo associado. Uma máquina não determinística pode, portanto, adivinhar um subconjunto do grupo. Esses subconjuntos poderiam ser verificados exaustivamente para produzir um algoritmo determinístico. Se a lista de elementos puder ser especificada de forma sucinta, porque o grupo associado nunca é muito maior que o tamanho do gráfico ou porque o número de geradores necessários é sempre pequeno e a verificação de cada subconjunto candidato não leva muito tempo. pode gerar uma abordagem alternativa para o IG.
- Chandra MR Kintala e Patrick C. Fischer, Refinando o não determinismo na computação com limite de tempo polinomial relativizado , SIAM Journal on Computing 9 (1), 46–53, 1980. doi: 10.1137 / 0209003
- Judy Goldsmith, Matthew A. Levy, Martin Mundhenk, não-determinismo limitado , SIGACT News 27 (2), 20–29, 1996. doi: 10.1145 / 235767.235769
- László Babai e Eugene M. Luks, Rotulagem canônica de gráficos , STOC 1983, 171–183. doi: 10.1145 / 800061.808746