Übungen zur Vorlesung Übungsblatt 01 COMPUTERALGEBRA II

Transcrição

Übungen zur Vorlesung Übungsblatt 01 COMPUTERALGEBRA II
Prof.Dr. W.Koepf
Dr. T.Sprenger
Übungen zur Vorlesung
COMPUTERALGEBRA II
Übungsblatt 01
28.10.2010
Aufgabe 1: (Kronecker-Algorithmus)
Verwenden Sie den Kronecker-Algorithmus (unter Zuhilfenahme von Mathematica), um damit die
Polynome
(a) x 5 − 6 x 4 + 12 x 3 − 12 x 2 + 11 x − 6
(b) 10 x 6 − 27 x 5 + 45 x 4 − 73 x 3 + 18 x 2 + 9 x − 2
(c) 145236 x 6 − 1052961 x 5 + 1851759 x 4 − 1706523 x 3 + 2941029 x 2 + 798798 x − 363090
zu faktorisieren. Bei dem dritten Polynom wird eine naive Anwendung des Kronecker-Algorithmus
nicht zum Erfolg führen. Wie kann man trotzdem mit dem Kronecker-Algorithmus eine Faktorisierung finden?
(7 Punkte)
Aufgabe 2: (Quadratfreies Faktorisieren)
(a) Programmieren Sie eine Mathematica-Funktion, welche den quadratfreien Teil eines Polynoms
a(x) ∈ Q[x] bestimmt. Testen Sie Ihre Funktion an dem Polynom
a(x) = x 8 − 17x 7 + 103x 6 − 241x 5 + 41x 4 + 533x 3 − 395x 2 − 275x + 250
und stellen Sie sowohl a(x) als auch den quadratfreien Teil grafisch dar. Was kennzeichnet
grafisch den quadratfreien Teil?
(b) Programmieren Sie eine Mathematica-Funktion, welche die quadratfreie Faktorisierung von
a(x) ∈ Q[x] bestimmt. Testen Sie diese an
(i) a(x) = x 8 − 2x 6 + 2x 2 − 1
20
Q
(ii) a(x) =
(x − k)k
k=1
und vergleichen Sie mit der in Mathematica eingebauten Funktionalität FactorSquareFree.
(9 Punkte)
Abgabetermin: bis spätestens Donnerstag, 04.11.2010, 08.15 Uhr an [email protected].