Mathe verarbeiten: 100%

Polynomfaktorisierung in einem endlichen Körper nach Cantor-Zassenhaus

Dieser Online-Rechner findet Faktoren eines Polynoms mit dem Cantor-Zassenhaus Algorithmus.

Dieser Online-Rechner findet irreduzible Faktoren eines univariaten Polynoms in einem endlichen Körper unter Verwendung des Cantor-Zassenhaus Algorithmus. Anfänglich führt er die Eindeutige Faktorisierung aus, um den Faktor zu finden, welcher weiter zerlegt werden kann. Falls es benötigt, wird schließlich eine Faktorisierung gleichen Grades angewendet. Dies wird unter dem Rechner beschrieben.

PLANETCALC, Polynomfaktorisierung in einem endlichen Körper nach Cantor-Zassenhaus

Polynomfaktorisierung in einem endlichen Körper nach Cantor-Zassenhaus

Eingabepolynom
x9+7x8+x7+7x6+10x5+2x4+6x2+9x+4
Lösung
(x+3)(x+7)(x3+8x2+4x+12)(x4+2x3+3x2+4x+6)
Die Datei ist sehr groß; Beim Laden und Erstellen kann es zu einer Verlangsamung des Browsers kommen.

Faktoren

FaktorExponent
x+31
x+71
x3+8x2+4x+121
x4+2x3+3x2+4x+61

Cantor-Zassenhaus Faktorisierungsalgorithmus

Dieser Algorithmus hat die besseren Eigenschaften für großen Module wie der ähnliche Berlecamp Faktorisierungsalgorithmus.

  • Überprüfe ob das Polynom Quadratfrei ist
  • Finde alle Faktoren für Eindeutige Faktorisierung
  • Wende den Zerlegungsalgorithmus für jeden Faktor an, der einen größeren Grad hat als die Faktorisierung vom vorherigen Schritt.

Faktorisierungsalgorithmus für gleiche Grade

  1. // u(x) - Input polynomial of degree rd
  2. // which has r factors each
  3. // of degree d in Fp field
  4. // p - odd field order
  5. // d - target factors degree
  6. // r - number of target factors
  7. s { u }
  8. loop while size(s) less than r
  9. h random polynomial
  10. of degree less than 2d
  11. g h^(p^d-1/2) -1 mod u
  12. for each a in s do
  13. if deg(a) greater than d
  14. and gcd(g, a) 1
  15. and gcd(g, a) a then
  16. remove a from s
  17. add gcd(g,a) to s
  18. add a/gcd(g,a) to s
  19. end if
  20. end do
  21. end loop
  22. output s
URL 复制到剪贴板
PLANETCALC, Polynomfaktorisierung in einem endlichen Körper nach Cantor-Zassenhaus

评论