Complessità lineare dei monomi


11

Sia un campo. Come al solito, per un f k [ x 1 , x 2 , , x n ] definiamo L ( f ) la complessità della linea retta di f su k . Sia F l'insieme dei monomi di f , ovvero i monomi che compaiono in f con coefficiente diverso da zero.kfk[x1,x2,,xn]L(f)fkFff

È vero che ?mF:L(m)L(f)

Si conosce anche qualche limite superiore più debole per ?L(m)

Risposte:


13

Se allora ha ( 2 n + n - 1

f=(Σi=1nxi)2n
monomi eL(f)=O(n). Secondo un argomento di conteggio, ci sono2O(nlogn)programmi a linea retta di lunghezzaO(n). Poichéfha più monomi, per alcuni abbiamo bisogno di un programma più lungo. In realtà questo argomento fornisce un monomiomper il qualeL(m)=˜Ω(L2((2n+n1n1)2n2L(f)=O(n)2O(nlogn)O(n)fm .L(m)=Ω~(L2(f))

2
Come piccolo esempio costruttivo basato sulla risposta di domotorp, si può prendere con L ( f ) = 4 mentre L ( x 7 y ) = L ( x 7 ) + 1 = 5 . f=(x+y)8L(f)=4L(x7y)=L(x7)+1=5
Bruno,

@domotorp, grazie per la bella risposta. Anche questo sembra essere il limite superiore? Oppure ci possono essere limiti inferiori migliori?
Gorav Jindal,

Non lo so, ma dato che questo esempio è stato così semplice, immagino che il divario possa essere più ampio, forse anche esponenziale.
domotorp,

1
Ho una "prova" che esiste un limite superiore lineare ... Dove sbaglio (dal momento che hai dimostrato un limite inferiore quadratico)? E 'come segue: Con una SLP di dimensione , a calcolare un polinomio di grado totale 2 L . Ora x D ha un SLP di dimensioni al massimo di 2 log D con esponenziazione binaria. Un monomio di grado D n -varia ha quindi un SLP di dimensioni al massimo 2 n log D + n - 1 (limite molto approssimativo): calcola tutte le x D i i , D iDL2LxD2logDD n2nlogD+n1xiDiDiDe quindi il loro prodotto. Pertanto, se consideriamo un polinomio , il suo grado totale è al massimo di 2 L ( f ) e ogni monomio ha un SLP di dimensioni al massimo di 2 n L ( f ) + n - 1 . f2L(f)2nL(f)+n1
Bruno,

1
@Bruno: bella dimostrazione e non c'è niente di sbagliato, ma non è lineare, poiché moltiplichi e L ( f ) . Ma poiché sappiamo che f può dipendere al massimo da L ( f ) + 1 variabili, possiamo assumere n L ( f ) + 1 , che implica il limite quadratico richiesto. Quindi L ( m ) = O ( L 2 ( f ) ) . nL(f)fL(f)+1nL(f)+1L(m)=O(L2(f))
domotorp,

8

Nota: questa è un'espansione di un commento precedente, poiché l'OP ha chiesto esplicitamente limiti superiori più deboli.

f2L(f)mMdeg(m)2L(f)

xdxd2log(d)m=x1d1xndnxidiL(m)2nlog(d)+(n1)dmdi

mM

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

nL(f)+1

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

L(m)L(f)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.