Faktorisierung von Polynomen niedrigen Grades


8

Was ist der schnellste bekannte Algorithmus zum Faktorisieren von Polynomen mit Variablen und Gesamtgrad ? Hier wächst und ist fest. Die meisten Arbeiten scheinen den Fall zu berücksichtigen, wenn wächst und fest ist. Ich interessiere mich für Ergebnisse sowohl über endliche Felder als auch über Rationalitäten.ndnddn

Antworten:


8

Sei K ein Feld der Charakteristik 0 oder mindestens d(d1)+1 , und pK[x1,,xn] sei ein Polynom mit einem Gesamtgrad von höchstens d . Wenn d fest ist und n wächst, hat man die folgenden Komplexitätsgrenzen für die Reduktion der Faktorisierung von p auf die Faktorisierung eines univariaten Polynoms vom Grad d : (Die Notation O~() ignoriert logarithmische Faktoren.)

  1. Deterministische Algorithmen:

    • O~((n+dn)4) Feldoperationen unter Verwendung naiver Multiplikationsalgorithmen;
    • O~((n+2d2n1)dω) Feldoperationen, wenn schnelle Multiplikationsalgorithmen verfügbar sind, wobei ist ein zulässiger Exponent für die lineare Algebra.¹2<ω3
  2. Probabilistische Algorithmen:

    • O~((n+dn)) Feldoperationen, wenn schnelle Multiplikationsalgorithmen verfügbar sind.

Dann muss man ein univariates Grad- Polynom faktorisieren . Die Komplexität dieses Schritts hängt nicht mehr von , daher bleiben die obigen Grenzen für die vollständigen Faktorisierungsalgorithmen gültig. Der einzige Unterschied besteht in der positiven Charakteristik: Da kein deterministischer Polynom-Zeit-Algorithmus bekannt ist, der ein univariates Polynom faktorisiert, ergibt selbst die deterministische Reduktion einen probabilistischen Algorithmus. Wenn jedoch wirklich fest und klein ist, kann man den probabilistischen Polynomzeitalgorithmus durch einen deterministischen Exponentialzeitalgorithmus ersetzen.dnd

Beachten Sie, dass die Wahrscheinlichkeitsgrenze bis zu logarithmischen Faktoren optimal ist, da die Größe von ist Eingang.O~((n+dn))(n+dn)

Weitere Details finden Sie in der Veröffentlichung Verbesserte Algorithmen für die dichte multivariate Polynomfaktorisierung von Grégoire Lecerf ( Link ohne Paywall ).

Eine weitere Referenz, insbesondere für Felder mit kleinen Merkmalen, ist EL Kaltofen & G. Lecerf, Faktorisierung multivariater Polynome ( Link ohne Paywall ), Kapitel 11.5 von GL Mullen und D. Panario, Herausgeber, Handbuch für endliche Felder .

¹ Das Ergebnis muss davon ausgehen, dass .ω>2


Danke vielmals! Kennen Sie Arbeiten auf sehr kleinen Feldern, sagen wir GF (2)?
Arnab

3
Die Grenze, die ich in meiner Antwort erwähne, sind Algorithmen, die die multivariate Faktorisierung auf die univariate Faktorisierung reduzieren. AFAIK, die bekanntesten Grenzen, wenn die obigen Ergebnisse nicht zutreffen (dh wenn das Merkmal zu klein ist), werden durch Algorithmen angegeben, die eine Reduktion multivariate → bivariate → univariate durchführen. Weitere Informationen hierzu finden Sie unter Faktorisierung multivariater Polynome von Kaltofen und Lecerf, Kapitel 11.5 des Handbuchs für endliche Felder . Eine vorläufige Version dieses Kapitels finden Sie hier .
Bruno
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.