Computer mathematics

Dieser Teil des ISAC-Projektes zielt darauf ab, den Erfolg von CAS-basierten Programmiersprachen in TP-basierten Programmiersprachen weiter zu führen.

Heute sind CAS (Computer Algebra Systeme) die Basis von Programmiersprachen, in denen ein Großteil von Engineering-Software implementiert wird; am bekanntesten sind die Programmiersprache von Mathematica und jene von Maple. Diesen Sprachen fehlt jedoch eine formal-logische Basis.

Der Mangel an formal-logischen Grundlagen wird kritisch angesichts steigenden Bedarfs an der Verifikation mathematischer Problemlösungen in Ingenieurs-Anwendungen; der Bedarf an Korrektheitsbeweisen steigt, je mehr Methoden und Komponenten in zunehmend komplexeren Systemen kombiniert werden --- Programmiersprachen sollen künftig Verifikation unterstützen.

Das ISAC-Projekt reagiert auf den aktuellen Bedarf in Zusammenarbeit von RISC Linz, TU Wien, TU Graz und TU M ünchen mit folgenden Entwicklungs-Aktivitäten:


 * 1) Formalisierung Ingenieurs-wissenschaftlicher Theorien in Isabelle, aufbauend auf dem in rascher Entwicklung befindlichen mechanisierten Mathematik-Wissen von Isabelle.
 * 2) Re-engineering von Methoden der Symbolic Computation auf formal-logischen Grundlagen (Differential/Integral-Rechnung, Gleichungen-Lösen, etc.) und zu single-stepping Verfahren.
 * 3) Entwicklung von IDE-Komponenten, insbesonders eines Debuggers nach dem Konzept von Lucas-Interpretation, die ’computation’ mit ’deduction’ verbindet.

Alle drei Aktivitäten beinhalten eine Vielfalt von Aufgaben, die als Master-Arbeiten geeignet sind; Aufgaben, die sowohl für Mathematiker und Informatiker interessant erscheinen, die eine Karriere in der Industrie anstreben, als auch für jene, die eine akademische Laufbahn im Auge haben.

Info: [mailto:Wolfgang.Schreiner@risc.uni-linz.ac.at Wolfgang Schreiner], [mailto:wneuper@ist.tugraz.at Walther Neuper]

Details on student projects see
 * Development > Subprojects > Computer Mathematics
 * Subprojects on Math Engine