Vorlesung "Mathematische Software", SS 05
Termine: V2 Di 16:15-17:55 S114/266, Ü1 Mi 14.25-16.05 S215/K313, S215/K309 (14tgl., ab 20. April)
Die Veranstaltung beginnt am Dienstag, den 19. April!
Das Ziel der Veranstaltung ist es, verschiedene, teils recht
unterschiedlich konzipierte, mathematische Softwaresysteme
kennenzulernen und zu benutzen. Unterwegs soll Mathematik aus
den Anfangsvorlesungen wiederholt und insbesondere im Hinblick
auf ihre algorithmische Verwendbarkeit geprüft
werden. Dies wird ergänzt und erweitert durch einige
zusätzliche Algorithmen aus dem Bereich Algebra
bzw. Kombinatorik.
Die Übungen werden betreut von Katja Kulas. Im Rahmen der Übungen soll mit den genannten
Softwaresystemen praktisch umgegangen werden. Dabei besteht auch
die Gelegenheit, ein paar kleinere (oder auch
größere, bei Bedarf) Sachen zu
programmieren. Programmierkenntnisse sind aber nicht zwingend
erforderlich.
Die Vorlesung wendet sich an Studierende ab dem
4. Semester. Gemeinsam mit der VL "Nichtglatte Optimierung" von
Herrn Ulbrich kann diese Veranstaltung aber auch als Ersatz fuer
eine Optimierung II dienen (die in diesem Sommer nicht extra
angeboten werden kann).
Themen (in Auswahl)
-
Systeme linearer Gleichungen
- verschiedene Koeffizientenbereiche
- Abgrenzung: symbolische/exakte/numerische Methoden
Software: Mathematica, Maple, MuPAD, Octave
-
Systeme linearer Ungleichungen
- Skizze üblicher Optimierungsverfahren: Simplex,
innere Punkte
Software: polymake, CPLEX
-
Systeme polynomialer Gleichungen
- Gröbnerbasen, Bucherbergers Algorithmus
Software: Macaulay2, Singular
- Eventuell: Einführung in die Summation
hypergeometrischer Reihen, Zeilberger's Algorithmus
Software
Eine Auswahl.
Allgemeine Computeralgebrasysteme
Arithmetik
Numerische Methoden und Optimierung
Diskrete und algorithmische Geometrie
Kommutative Algebra
Weitere Links
Übungsblätter
Gruppenübung 1: pdf , ps |
Hausübung 1: pdf , ps
|
Gruppenübung 2: pdf , ps |
Hausübung 2: pdf , ps |
Gruppenübung 3: pdf , ps |
Hausübung 3: pdf , ps |
Gruppenübung 4: pdf , ps |
Hausübung 4: pdf , ps |
Gruppenübung 5: pdf , ps |
Hausübung 5: pdf , ps |
Gruppenübung 6: pdf , ps |
|
Materialien zur Vorlesung
Literatur
- A. Schönhage, V. Strassen, Computing (Arch. Elektron. Rechnen), (1971), S. 281-292, MR0292344 (45#1431)
- J. von zur Gathen, J. Gerhard: Modern computer algebra, Second edition, Cambridge Univ. Press, Cambridge, 2003, MR2001757 (2004g:68202)
- T. H. Cormen et al.: Introduction to algorithms, Second edition, MIT Press, Cambridge, MA, 2001, MR1848805 (2002e:68001)
- D. E. Knuth: The art of computer programming. Vol. 2, Second edition, Addison-Wesley Publishing Co., Reading, Mass., 1981, MR0633878 (83i:68003)
- K. Fukuda, A. Prodon: Double description revisited, in Combinatorics and computer science (Brest, 1995), 91-111, Lecture Notes in Comput. Sci., 1120, Springer, Berlin, 1996; MR1448924 (98c:90108)
- M. Joswig: Beneath-and-Beyond revisited, in Algebra, geometry, and software systems, 1--21, Springer, Berlin, 2003; MR2011751 (2004k:68169)
- D. Avis, D. Bremner, R. Seidel: How good are convex hull algorithms? Comput. Geom. 7 (1997), no. 5-6, 265--301; MR1447243 (98c:52017)
- D. Bremner: Incremental convex hull algorithms are not output sensitive, Discrete Comput. Geom. 21 (1999), no. 1, 57-68; MR1661271 (99m:68206)
- A. Schrijver: Theory of Linear and Integer Programming, 1986, John Wiley and Sons Ltd., MR874114 (88m:90090)
- D. A. Cox, J. Little und D. O'Shea, Using algebraic geometry, 2005, Second edition, Springer, New York, MR2122859
- D. Cox, J. Little und D. O'Shea, Ideals, varieties, and algorithms, 1997, Second edition, Springer, New York, MR1417938 (97h:13024)
Michael Joswig, email: lastname at mathematik.tu-darmstadt.de
Last modified: Mon Feb 27 15:59:20 CET 2006