Complejidad de línea recta de monomios

11

Deje ser un campo. Como de costumbre, para una definimos como la complejidad lineal de sobre . Sea el conjunto de monomios de , es decir, los monomios que aparecen en con coeficiente distinto de cero.kfk[x1,x2,,xn]L(f)fkFff

¿Es cierto que ?mF:L(m)L(f)

¿ Se conoce incluso un límite superior más débil para ?L(m)

Gorav Jindal
fuente

Respuestas:

13

Si entonces tiene monomios y . Por un argumento de conteo, hay programas de línea recta de longitud . Como tiene más monomios, para algunos necesitamos un programa más largo. De hecho, este argumento da un monomio para el cual .

f=(Σi=1nxi)2n
(2n+n1n1)2n2L(f)=O(n)2O(nlogn)O(n)fmL(m)=Ω~(L2(f))
domotorp
fuente
2
Como un pequeño ejemplo constructivo basado en la respuesta de domotorp, uno puede tomar con mientras que . f=(x+y)8L(f)=4L(x7y)=L(x7)+1=5
Bruno
@domotorp, gracias por la buena respuesta. ¿Esto parece ser el límite superior también? ¿O puede haber mejores límites inferiores?
Gorav Jindal
No lo sé, pero dado que este ejemplo fue tan simple, supongo que la brecha puede ser mayor, posiblemente incluso exponencial.
domotorp
1
Tengo una "prueba" de que hay un límite superior lineal ... ¿Dónde me equivoco (ya que demostró un límite inferior cuadrático)? Es como sigue: Con una SLP de tamaño , a calcular un polinomio de grado total . Ahora tiene un SLP de tamaño como máximo con exponenciación binaria. Un monomio de grado- variable tiene entonces un SLP de tamaño como máximo (límite muy aproximado): calcule todos los , , y luego su producto. Por lo tanto, si consideramos un polinomio , su grado total es como máximo , y cada monomio tiene un SLP de tamaño como máximoL2LxD2logDD n2nlogD+n1xiDiDiDf2L(f)2nL(f)+n1.
Bruno
1
@Bruno: prueba de Niza y no hay nada malo en ello, pero no es lineal, a medida que se multiplican y . Pero como sabemos que puede depender como máximo de las variables , podemos suponer , lo que implica el límite cuadrático requerido. Así, . nL(f)fL(f)+1nL(f)+1L(m)=O(L2(f))
domotorp
8

Nota: Esta es una expansión de un comentario anterior, ya que el OP solicitó explícitamente límites superiores más débiles.

El grado total del polinomio está delimitado por ya que cada operación puede duplicar como máximo el grado del polinomio. Por lo tanto, para cada , .f2L(f)mMdeg(m)2L(f)

Ahora, para algunas variables grados , hay un SLP que calcula por exponenciación binaria si el tamaño es como máximo . Para un monomio , se puede calcular por separado cada y luego tomar su producto. Por lo tanto, donde es el grado total de (que es, por supuesto, un límite superior en cada ).xdxd2log(d)m=x1d1xndnxidiL(m)2nlog(d)+(n1)dmdi

Juntos, se obtiene para : mM

L(m)2nlog(deg(m))+(n1)2nL(f)+(n1).

Como , uno puede concluir nL(f)+1

mM,L(m)2L(f)2+3L(f).

Observaciones El límite como se indica es muy duro. En particular, el límite superior en dado es que el segundo párrafo no es ajustado. Sin embargo, la respuesta de domotorp muestra que no se puede esperar un límite mucho mejor, y más precisamente que la dependencia cuadrática de no se puede eliminar. Para apretar la construcción, uno podría usar las construcciones más conocidas en las cadenas de adición . Tenga en cuenta que todavía no se conocen los límites precisos para este problema.L(m)L(f)

Bruno
fuente