A classe de Nick (NC) é a classe de problemas que podem ser resolvidos em tempo de poliolog usando um número polinomial de processadores.
Quero saber sobre o analógico exponencial, que abrangeria problemas que podem ser decididos em tempo polinomial usando um número exponencial de processadores.
O que estou procurando é um nome para esta classe e quaisquer relações conhecidas entre essa classe e outras classes de complexidade ou quaisquer problemas canônicos para a classe. Parece simples que conteria NP e co-NP, e acho que está contido no PSPACE, mas não tenho muita certeza sobre isso.
Respostas:
O tempo em circuitos corresponde à profundidade. Portanto, por tempo polinomial significa profundidade polinomial.
O número de processadores é o tamanho do circuito, ou seja, o número de portas no circuito. Portanto, pelo número exponencial de processadores, você permite o tamanho exponencial. Essa seria a classe . Mas todas as funções já estão em (pense no CNF da função que você deseja calcular).D e p t h S i z e (nO ( 1 ),2nO ( 1 )) D e p t h S i z e (2,2nO ( 1 ))
O fato é que o número exponencial de processadores é muito forte para ser útil por si só.
Uma restrição razoável a ser colocada é limitar a quantidade de comunicação entre diferentes processos. Por exemplo, cada processo só pode se comunicar com muitos outros processos polinomialmente e as mensagens têm tamanho polinomial. Isso seria conforme explicado nas respostas à pergunta de Aterm sobre a história . Outra maneira de lembrar que , problemas computáveis alternando as máquinas de Turing no tempo polinomial. A alternância nas máquinas de Turing é essencialmente bifurcar novos processos e, em seguida, ingressar depois que eles terminam assumindo a conjunção / disjunção de seus valores de retorno.P S p a c e P S p a c e = A T i m e (nO ( 1 ))
fonte