Let bezeichnen die Mindestgröße eines (nicht-monotone) arithmetic ( + , x , - ) Schaltung Berechnen eines gegebenen multi Polynom f ( x 1 , ... , x n ) = Σ e ∈ E c e n Π i = 1 x e i i und B ( f ) bezeichnen die minimale Größe einer (nicht monotonen) booleschen ( ∨ , ∧ , ¬ ) Schaltung, die dieboolesche Version f b von f berechnet,definiert durch: f b ( x 1 , … , x n ) = ⋁ e ∈ E ⋀ i : e i ≠ 0 x i
Sind Polynome bekannt, für die B (
ANMERKUNG (15.03.2016) In meiner Frage habe ich nicht angegeben, wie groß die Koeffizienten dürfen. Igor Sergeev erinnerte mich , dass zum Beispiel die folgenden (univariate) Polynom f ( z ) = Σ m j = 1 2 2 j m z j hat A ( f ) = Ω ( m 1 / 2 ) (Strassen und Menschen seiner Gruppe). Aber B ( f ) = 0 für dieses Polynom, da f b ( . Wir können fron f a erhalten multivariate Polynom von n = log m Variablen Substitution using Kronecker. Assoziiere mit jedem Exponenten j ein Monom X j = ∏ i : a i = 1 x i , wobei ( a 1 , … , a n ) die 0-1 Koeffizienten der binären Darstellung von . Dann ist das gewünschte Polynom f ′ = ∑ m j =, und wir habendass A(f')+n≥A(f)=Ω(m1/2)=2Ω(n). Aber die boolesche Version vonf'ist nur ein ODER von Variablen, alsoB(
, und wir haben eine gerade Exponentiallücke. Wenn also die Größe der Koeffizienten in der Anzahl n der Variablendreifach exponentiell sein kann,dann ist die Lücke A ( f ) / B (kann,kanngezeigt werden, dass f ) gerade exponentiell ist. (Eigentlich nicht die Größe selbst, sondern die algebraische Abhängigkeit der Koeffizienten.) Aus diesem Grund ist das eigentliche Problem mit A ( f ) beikleinenKoeffizientender Fall(idealerweise nur 0-1). Aber in diesem Fall, wie Joshua erinnerte, die Untergrenze A ( f ) von Strassen und Baur (mit 0-1 Koeffizienten) bleibt das Beste, was wir heute haben.