Aritmetik devreler boole'den daha zayıf mı?


12

Let bir (kesintisiz-monoton) minimum boyutu aritmetik belirtir ( + , X , - ) devresi belirli bir çoklu doğrusal polinom işlem f ( x 1 , ... , x , n ) = Σ E e c e n Π i = 1 x e i iA(f)(+,×,) Ve B ( f ) boolean bir (kesintisiz-monoton) minimum boyutunu ifade ( , , ¬ ) devre işlemBoole versiyonu f b ve f ile tanımlanır: ön b ( x 1 , ... , x , n ) = e E i : e i0 x i

f(x1,,xn)=eEcei=1nxiei,
B(f)(,,¬) fbf
fb(x1,,xn)=eE i:ei0xi.
B ( f ) ' nin A ( f ) ' den küçük olduğu polinomlar biliniyor mu? fB(f)A(f)

Devrelerin monoton versiyonlarını dikkate alırsak - Eksi ve Not ( ¬ ) geçitleri yok - B ( f ) , A ( f ) ' den katlanarak bile daha küçük olabilir : örneğin, en kısa st yolu polinomunu f ilgili K , n ; sonra B ( f ) = O ( n 3 ) ve A ( f ) = 2 Ω ( n()(¬)B(f)A(f)fKnB(f)=O(n3) . Peki "monoton olmayan dünyada" ne olur? Elbette,A(f)üzerinde büyük alt sınırlarımız olmadığı içinbüyükboşluklar bilinemez. Ama belki de en azından bilinen bazı küçük boşluklar var? A(f)=2Ω(n)A(f)


Sorumun NOT (2016/03/15), ben büyük katsayılar nasıl belirtilen yok izin verilir. Igor Sergeev bana vermesiyle, örneğin, aşağıdaki (tek değişkenli) polinom f ( Z ) = Σ m j = 1 2 2 j m z j sahip bir ( f ) = Ω ( m, 1 / 2 ) (Strassen ve insanların yaptığı grubu). Fakat bu polinom için B ( f ) = 0 , çünkü f b (cef(z)=j=1m22jmzjA(f)=Ω(m1/2)B(f)=0 . Biz kabinin elde edebilirsiniz f birçok değişkenlipolinom f ' ( x 1 , ... , x N ) ait N = log m Kronecker'in değişimini kullanarak kullanarak değişkenler. Her üs ile j bir monomial X j = i : a i = 1 x i , burada ( a 1 , , a n )fb(z)=zff(x1,,xn)n=logmjXj=i:ai=1xi(a1,,an) ikili gösteriminin 0-1 katsayılarıdır . Daha sonra polinom istenen f ' = Σ m j = 1 C j x j , ve sahip olduğu bir ( f ' ) + n bir ( f ) = Ω ( m, 1 / 2 ) = 2 Ω ( n ) . Fakat f ′' nin boolean versiyonu değişkenlerin OR'dir, yani B (jf=j=1mcjXj
A(f)+nA(f)=Ω(m1/2)=2Ω(n).
f ve eşit bir üstel boşluğa sahibiz. Bu nedenle, katsayı büyüklüğü numarasını üç üstel olabilirler n boşluk, değişken bir ( f ) / B ( f ) olabilirhatta üstel olarak gösterilebilir. (Aslında, büyüklüğü kendisi değil -. Katsayılarının daha cebirsel bağımlılığı) ile gerçek bir sorun nedeni budur A ( f ) ait olduğuküçükkatsayılar (ideal, sadece 0-1). Ancak bu durumda Yeşu'nun hatırladığı gibi alt sınır A ( f )B(f)n1nA(f)/B(f) A(f) Strassen ve Baur (0-1 katsayılı) bugün sahip olduğumuz en iyi şey olmaya devam ediyor.A(f)=Ω(nlogn)

Yanıtlar:


9

VP0VNP0

Ω(nlogn)i=1nxinΩ(nlogn)x1x2xn


Merhaba Joshua: Haklısın, kalıcı (şartlı da olsa) bir örnek! Kalıcı olmak için A (f) üzerinde herhangi bir alt sınır bilmiyoruz. Fakat VP ve VNP'nin sabitsiz versiyonları farklıysa, (gerçek) bir sınır bilmeden B (f) ile A (f) arasındaki ayrımı biliriz.
Stasys

2
Ω(nlogn)

1
Joshua'da: doğru, yine iyi bir nokta. F, tüm n tek değişkenin n'inci güçlerinin toplamı ise, B (f) en fazla n'dir ve Baur-Strassen A (f) n'nin en az yaklaşık n katı logaritmasıdır. A (f) için en iyi bilinen budur. Yani, sorum için bilinen en büyük açık boşluk aslında sadece logaritmik. (Bir kenara soru: @ @ neden yorumlarda her zaman kayboluyor biliyor musunuz?)
Stasys

@Stasys: Güzel bir örnek. (Re: bir yana. Ben yapmıyorum. Bence sistem kimin için "at-ed" bazı otomatik çıkarım yapar ve "varsayılan kişiye" bir mesaj yönlendiriyorsanız, o zaman kaldırır. .)
Joshua Grochow

Sağ. Bir yayının yazarına her zaman yeni yorumlar bildirilir, böylece sistem açık @ bildirimi gereksiz olarak kaldırır.
Emil Jeřábek
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.