Sei ein Polynom, das durch eine arithmetische Schaltung der Größe . Gibt es bei als Eingabe einen deterministischen Algorithmus, um zu überprüfen, ob alle irreduziblen Faktoren von in lineare Formen sind? In einer verwandten Anmerkung können wir bei einer linearen Form deterministisch prüfen, ob Faktor . Natürlich möchten wir, dass die Laufzeit in beiden Fällen polynomisch ist. Mit Größe meinen wir die Gesamtbitgröße. Es kann auch angenommen werden, dass der Grad von in polynomisch ist.
ds.algorithms
algebraic-complexity
arithmetic-circuits
Gorav Jindal
quelle
quelle
Antworten:
Soweit ich weiß, ist der beste Algorithmus, den wir derzeit prüfen müssen, ob (gegeben durch eine arithmetische Schaltung) in lineare Faktoren zerlegt werden kann, der randomisierte Algorithmus von Kaltofen (PDF), der tatsächlich Blackboxen für alle irreduziblen Faktoren von und arbeitet über ein ausreichend großes Feld. Tatsächlich wurde kürzlich von Kopparty, Saraf und Shpilka gezeigt, dass dieses Problem der Polynomfaktorisierung für allgemeine Schaltungen dem Problem der Blackbox-PIT für allgemeine Schaltungen entspricht.f f
Wie von Bruno erwähnt, reduziert sich dies auf ein bestimmtes PIT-Problem , wenn Sie daran interessiert sind, zu überprüfen, ob die gegebene Schaltung durch eine gegebene teilbar ist . Wir wissen im Allgemeinen nicht, wie man das deterministisch macht, aber ich kenne einen Sonderfall, in dem wir wissen, wie man diese PIT macht. Es gibt einen deterministischen Polyzeitalgorithmus (PDF) , um zu überprüfen, ob eine gegebene ein gegebenes spärliches Polynom teilt .ℓ ℓ f
(Ein weiterer trivialer Sonderfall, wenn durch eine begrenzte Schaltung mit oberer Fan-In-Tiefe drei gegeben ist. Dort ist auch eine begrenzte Schaltung mit Fan-Tiefe drei, und wir wissen, wie man PIT in deterministischer Polynomzeit macht.)f fmodℓ
quelle