Seja o tamanho mínimo de um circuito aritmético (não monótono) ( + , × , - ) que computa um dado polinômio multilinear f ( x 1 , … , x n ) = ∑ e ∈ E c e n ∏ i = 1 x e i i e B ( f ) denotam o tamanho mínimo de umcircuitobooleano(não monótono) ( ∨ , ∧ , ¬ ) que computa aversão booleana f b de f definida por: f b ( x 1 , … , x n ) = ⋁ e ∈ E ⋀ i : e i ≠ 0 x i
Os polinômios conhecidos por qual B ( f ) é menor que A ( f ) ?
NOTA (2016/03/15) Na minha pergunta, eu não especificou como grandes coeficientes são permitidos. Igor Sergeev lembrado me que, por exemplo, o seguinte (univariada) polinomial f ( z ) = Σ m j = 1 2 2 j m z j tem Um ( f ) = Ω ( m 1 / 2 ) (Strassen e pessoas do seu grupo). Mas B ( f ) = 0 para este polinômio, uma vez que f b ( . Podemos obter do fron f ummultivariadapolinomial f ' ( x 1 , ... , x n ) de N = log m variáveis utilizando utilizando a substituição de Kronecker. Associe-se a todo expoente j a monomial X j = ∏ i : a i = 1 x i , onde ( a 1 , … , a n )são os coeficientes 0-1 da representação binária de . Em seguida, o polinómio é desejada f ' = Σ m j = 1 c j X j , e temos que A ( f ' ) + n ≥ Um ( f ) = Ω ( m 1 / 2 ) = 2 Ω ( n ) . Mas a versão booleana de f ' é apenas um OR de variáveis, então B (
, e temos uma diferença exponencial uniforme. Assim, se a magnitude dos coeficientes puder ser triplo-exponencial no número n de variáveis, o intervalo A ( f ) / B ( f ) podeser mostrado como exponencial. (Na verdade, não a magnitude em si - mais a dependência algébrica dos coeficientes.) É por isso que o verdadeiro problema com A ( f ) é o caso depequenoscoeficientes (idealmente, apenas 0-1). Mas neste caso, como Josué lembrou, o limite inferior A ( f ) de Strassen e Baur (com coeficientes 0-1) continua sendo o melhor que temos hoje.