Kompleksitas garis lurus monomial

11

Biarkan menjadi bidang. Seperti biasa, untuk sebuah kita mendefinisikan sebagai kompleksitas garis lurus dari atas . Misalkan adalah himpunan monomial dari , yaitu monomial yang muncul dalam dengan koefisien tidak nol.kL ( f ) f k F f ffk[x1,x2,,xn]L(f)fkFff

Benarkah ?mF:L(m)L(f)

Bahkan beberapa batas atas yang lebih lemah untuk diketahui?L(m)

Gorav Jindal
sumber

Jawaban:

13

Jika maka ia memiliki monomial dan . Dengan argumen penghitungan, ada program garis lurus panjang . Karena memiliki lebih banyak monomial, bagi sebagian kita memerlukan program yang lebih panjang. Sebenarnya argumen ini memberikan monomial yang .

f=(Σi=1nxi)2n
L(f)=O(n)2O(nlogn)O(n)fmL(m)=˜Ω(L2(f))(2n+n1n1)2n2L(f)=O(n)2O(nlogn)O(n)fmL(m)=Ω~(L2(f))
domotorp
sumber
2
Sebagai contoh konstruktif kecil berdasarkan jawaban domotorp, orang dapat mengambil dengan sedangkan . L ( f ) = 4 L ( x 7 y ) = L ( x 7 ) + 1 = 5f=(x+y)8L(f)=4L(x7y)=L(x7)+1=5
Bruno
@domotorp, Terima kasih atas jawaban yang bagus. Apakah ini tampaknya juga menjadi batas atas? Atau mungkin ada batas bawah yang lebih baik?
Gorav Jindal
Saya tidak tahu, tetapi karena contoh ini sangat sederhana, saya kira celahnya bisa lebih besar, bahkan mungkin eksponensial.
domotorp
1
Saya punya "bukti" bahwa ada batas atas linier ... Di mana saya salah (karena Anda membuktikan batas bawah kuadratik)? Ini adalah sebagai berikut: Dengan SLP ukuran , Anda menghitung polinomial dari jumlah derajat . Sekarang memiliki ukuran SLP paling banyak dengan eksponensial biner. Sebuah degree- -variate monomial telah maka SLP ukuran paling (sangat kasar terikat): menghitung semua , , dan kemudian produk mereka. Jadi jika kita mempertimbangkan polinom , derajat totalnya paling banyak , dan masing-masing monomial memiliki ukuran SLP paling banyak2 L x D 2 log D D n 2 n log D + n - 1 x D i I D iD f 2 L ( f ) 2 n L ( f ) + n - 1L2LxD2logDD n2nlogD+n1xiDiDiDf2L(f)2nL(f)+n1.
Bruno
1
@ Bruno: Bukti bagus dan tidak ada yang salah dengan itu, tetapi tidak linear, karena Anda mengalikan dan . Tetapi karena kita tahu bahwa dapat bergantung pada paling banyak variabel , kita dapat mengasumsikan , yang menyiratkan batas kuadratik yang diperlukan. Jadi . L ( f ) f L ( f ) + 1 n L ( f ) + 1 L ( m ) = O ( L 2 ( f ) )nL(f)fL(f)+1nL(f)+1L(m)=O(L2(f))
domotorp
8

Catatan: Ini adalah perluasan dari komentar sebelumnya, karena OP secara eksplisit meminta batas atas yang lebih lemah.

Derajat total polinomial dibatasi oleh karena setiap operasi paling banyak dapat menggandakan derajat polinomial. Jadi, untuk setiap , .2 L ( f ) m M deg ( m ) 2 L ( f )f2L(f)mMdeg(m)2L(f)

Sekarang, untuk beberapa variabel dan derajat , ada SLP yang mengonversi oleh eksponensial biner jika ukuran paling banyak . Untuk monomial , seseorang dapat secara terpisah menghitung setiap dan kemudian mengambil produk mereka. Jadi mana adalah derajat total (yang tentu saja merupakan batas atas pada setiap ).d x d 2 log ( d ) m = x d 1 1x d n n x d i i L ( m ) 2 n log ( d ) + ( n - 1 ) d m d ixdxd2log(d)m=x1d1xndnxidiL(m)2nlog(d)+(n1)dmdi

Bersama-sama, satu diperoleh untuk : L ( m ) 2 n log ( deg ( m ) ) + ( n - 1 ) 2 n L ( f ) + ( n - 1 ) .mM

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

Karena , seseorang dapat menyimpulkan m M , L ( m ) 2 L ( f ) 2 + 3 L ( f ) .nL(f)+1

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

Catatan. Batas seperti yang dinyatakan sangat kasar. Secara khusus, batas atas pada diberikan adalah paragraf kedua tidak ketat. Namun, jawaban domotorp menunjukkan bahwa seseorang tidak dapat berharap untuk ikatan yang lebih baik, dan lebih tepatnya bahwa ketergantungan kuadratik pada tidak dapat dihilangkan. Untuk mengencangkan konstruksi, orang dapat menggunakan konstruksi paling dikenal pada rantai tambahan . Perhatikan bahwa batas pasti masih belum diketahui untuk masalah ini.L ( f )L(m)L(f)

Bruno
sumber