Simetrik polinomların değerlendirilmesi


10

Let bir olmak simetrik polinom polinom bu şekilde, yani, Tüm ve tüm permütasyonlar . Kolaylık sağlamak için, hesaplama modeliyle ilgili sorunları gidermekten kaçınmak için nin sonlu bir alan olduğunu varsayabiliriz .f:KnKf(x)=f(σ(x))xKnσSnK

Let işlem karmaşıklığını ifade f , yani bir algoritma karmaşıklığı, verilen X , geri dönüş (x), f . Bir şekilde karakterize Can C (f) özelliklerine göre, f ? Örneğin, C (f) ' nin tüm simetrik polinomlar f için polinom ( n cinsinden ) olduğu garanti ediliyor mu?C(f)fxf(x)C(f)fC(f)nf

Özel bir durum olarak, (a) güç toplamı polinomlarını zaman \ text {poli} (n) cinsindenpoly(n) hesaplayabiliriz ve (b) temel simetrik polinomları zaman \ text {poli} (n) cinsinden hesaplayabiliriz poly(n), Newton'un kimliklerini kullanarak . Sonuç olarak, eğer f değişkenin 1'den daha yüksek bir güce yükseltilmediği (yani, f çok doğrusal ise) monomiyallerin ağırlıklı bir toplamı ise , o zaman f polinom zamanda hesaplanabilir (çünkü ağırlıklı toplam olarak ifade edilebilir) temel simetrik polinomlar). Örneğin, K=GF(2)daha sonra her simetrik polinom, polinom zamanında hesaplanabilir. Bundan daha fazlası söylenebilir mi?


1
üzerinden hesaplama yapmak istiyorsanız, hesaplama modelini açıklığa kavuşturmak isteyebilirsiniz. R
Kaveh

1
@Kaveh, ahh, mükemmel bir nokta. Sanırım herhangi bir alanda süper odaklı değilim, bu yüzden bu sorunu ortadan kaldırmak için sonlu alanlar hakkında soru soracağım. Ben sonuç veya simetrik polinom değerlendiren karmaşıklığını belirlemek için sistematik teknikler vardır olmadığı hakkında daha fazla ilgileniyorum . f
DW

1
F nasıl belirtilir? Bu, değerlendirmenin karmaşıklığı için çok önemlidir.
Thomas

2
@Thomas, Önemli değil. Herhangi bir sabit , iyi tanımlanmıştır ( hesaplaması için en iyi algoritmanın karmaşıklığıdır ). Bu iyi tanımlanmıştır ve " nasıl " belirtildiğine bağlı değildir . (Not, . Gösterilmesi tanımlanması gerekir böylece algoritmaya bir giriş, değildir) ya da, başka bir şekilde ifade edilecek olursa bir simetrik fonksiyonu varsa I bilgi işlem istiyoruz, herhangi teknikler veya sonuçları bulunmaktadır hesaplamak için etkili bir algoritma bulmama yardım etmek ya da bilgisayarımın ne kadar verimli hesaplanabileceğini belirlemek için? fC(f)ffffff
DW

1
@Thomas, evet: derece çok büyük olmadığında geçerli sonuçlar veya teknikler varsa, bu kulağa yararlı geliyor. (Örneğin, her bir değişkenin wrt derecesi ayrı olarak ele alınırsa, en azından küçük bir sabit , bir şey söyleyebilir miyiz? Sorumun son paragrafı durumunu ele alıyor ; daha fazlasını söyleyebilir miyiz? Veya alternatif olarak, toplam derecesi çok büyük değilse, bir şey söyleyebilir miyiz?)cc=1f
DW

Yanıtlar:


10

Soru oldukça açık uçlu görünüyor. Veya belki de sonlu alanlar üzerinde herhangi bir simetrik polinomun zaman karmaşıklığının kesin bir karakterizasyonunu mı istiyorsunuz?

Her durumda, en azından bilgime göre, simetrik polinomların hesaplanmasının zaman karmaşıklığı hakkında iyi bilinen birkaç sonuç var:

  1. Eğer o zaman polinom boyutlu homojen hesaplanabilmektedir sonlu alan üzerinde bir temel simetrik polinom devreleri.fTC0

  2. Eğer karakteristik üzerinden temel bir simetrik polinom alan, o zaman polinom boyutlu derinlik hesaplanabilmektedir üç düzgün cebirsel devreler (zaten polinom Newton belirtildiği gibi ya da tarafından Lagrange interpolasyon formülü); ve bu yüzden bunun daha sonra polinom boyutlu tekdüze Boole devrelerine (belki de sabit derinlikte olmasa da) dönüştüğüne inanıyorum (ancak bu, çalıştığınız alana bağlı olabilir; basitlik için tamsayıların halkasını düşünebilirsiniz; simetrik polinomları her durumda hesaplamak için yeterli olduğunu düşündüğüm tamsayılar .)f0TC0

  3. Eğer sonlu alan üzerinde simetrik bir polinom daha sonra bir derin üç cebirsel devreler üzerinde alt sınır üstel vardır ([Grigoriyev ve Karpinsky 1998 Aşağıdaki] Grigoriyev ve Razborov (2000)). Ancak, yukarıdaki 1 de belirtildiği gibi, (iken sadece sabit derinlik Boole devre alt sınır, bu karşılık vardır küçük üniform Boole devreleri ; polinomları polinom zamanlı olarak hesaplanabilir olduğu da anlamına gelir). ffTC0

Muhtemelen simetrik polinomun zaman karmaşıklığı hakkında daha bilinen sonuçlar var ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.