Condição de uniformidade “correta” para a classe de Nick

9

DLOGTIME é definido em http://en.wikipedia.org/wiki/DLOGTIME
é definido em http://en.wikipedia.org/wiki/L_%28complexity%29 NC e NC n são definidos em http: // en .wikipedia.org / wiki / NC_% 28complexidade% 29L
NCNCn

DLOGTIME parece ser o menor que pode funcionar.
Eu li em vários lugares queLNC2, embora todos os lugares em que
encontrei resultados que indiquem uma condição de uniformidade usem uniformidade. Existe alguma classe determinística X tal queL


XLNCé conhecido com NC uniforme , e 1.XNC
... XLé conhecido por segurar?
2) ... XL é conhecido por segurar e X=L não é conhecido por segurar?

(1, ou em uma extensão muito menor 2, parece implicar que a uniformidade é a condição correta)L


fonte
Por que, sabemos que L está em NC não uniforme? Sem isso, não podemos esperar que isso ocorra em algum NC uniforme.
Domotorp
Bem, descobri isso na página 235 da "Enciclopédia de Ciência e Tecnologia da Computação" e em www.cs.tau.ac.il/~zwick/circ-comp-new/three.ps. No entanto, o livro é o único resultado obtido quando procuro a referência para a qual ele aponta, e o arquivo ps não fornece uma prova. Suponho que eu deveria investigar mais isso.
3
LNC2NC
Kaveh
Nossa, desculpe, eu pensei que a pergunta fosse sobre . NC1
Domotorp

Respostas:

8

Você pode usar para uniformidade de N C e N C 2 . Não há problema e as classes uniformes N C k permanecem iguais e iguais a A T i m e S p a c e ( O ( lg k n ) , O ( lg n ) ) (para k 1 ).DLogTimeNCNC2NCkATimeSpace(O(lgkn),O(lgn))k1

Geralmente, o único caso em que temos de ter mais cuidado é caso em que se deve ter cuidado com o que necessita para estar em decidíveis em D L o g o t i m e . Se você usar a descrição dos circuitos da linguagem de conexão estendida , tudo funcionará mesmo no caso N C 1 .NC1DLogTimeNC1

Para mais informações sobre uniformidade, consulte:

Walter L. Ruzzo, " Na complexidade do circuito uniforme ", Journal of Computer and System Sciences, vol. 22 (1981), pp. 365-383.

Kaveh
fonte
DLogTimeLNC2ainda mantém "?
DLogTimeNC2ATimeSpace(O(lg2n),O(lgn))NL=NSpace(O(lgn))DSpace(O(lgn))=L