Martin Fuchs

Vorlesungsskripten, die ich während des Studiums geschrieben habe:
Arbeiten, die während meiner Studien entstanden:
  • Studienarbeit "Der minimale euklidische Algorithmus im Ring der ganzen Gaußschen Zahlen"
  • Seminararbeit "Parsing natürlicher Sprache"
  • Diplomarbeit "Die Pell'sche Gleichung über Funktionenkörpern"
  • Masterarbeit "Einsatz von Optimierungsverfahren in betrieblichen Anwendungen am Beispiel von Re-Use-Szenarios"
Formale Sprachen und Automatentheorie
Vorlesungsskript, aktuelle Version: 25.08.2004
Inhalt:
  • Endliche Automaten
  • Formale Sprachen
  • Reguläre Sprachen und endliche Automaten
  • Kontextfreie Sprachen
Download (als PDF-Datei, 520 kb)


Graphentheorie
Vorlesungsskript, aktuelle Version: 19.10.2004
Inhalt:
  • Graphen: Definition, Kantenzüge und Zusammenhangskomponenten
  • Bäume
  • Algorithmen: Breitensuche, topologische Anordnung, Netzwerke
Download (als PDF-Datei, 295 kb)


Berechenbarkeit
Vorlesungsskript, aktuelle Version: 30.03.2004
Inhalt:
  • Abstrakte Maschinen
  • LOOP- und WHILE-Berechenbarkeit
  • Partiell-rekursive und primitiv rekursive Funktionen
  • Rekursive, semirekursive und rekursiv aufzählbare Relationen
  • Grundlagen der Komplexitätstheorie
Download (als PDF-Datei, 620 kb)


Automatisches Beweisen
Vorlesungsskript, aktuelle Version: 08.12.2004
Inhalt:
  • Aussagenlogik (Sequenzenkalkül, Tableaux, Resolution, Davis-Putnam-Verfahren)
  • Prädikatenlogik
    • Sequenzenkalkül
    • Resolution
  • Logikprogrammierung
Download (als PDF-Datei, 325 kb)


Studienarbeit "Der minimale euklidische Algorithmus im Ring der ganzen Gaußschen Zahlen"
Ein Ring R heißt euklidischer Ring, falls eine Abbildung g von R in die natürlichen Zahlen existiert, so dass es für je zwei Elemente x, y aus R (y verschieden von 0) Elemente q, r aus R gibt mit x=qy+r, wobei entweder r=0 oder g(r) < g(y) ist.
Die Abbildung g heißt dabei euklidischer Algorithmus (euklidische Normfunktion).
Es lässt sich zeigen, dass jeder euklidische Ring einen minimalen euklidischen Algorithmus besitzt.
In dieser Studienarbeit wird am Beispiel des Ringes der ganzen Gaußschen Zahlen ein Verfahren zur Konstruktion des minimalen euklidischen Algorithmus vorgestellt und implementiert.
Download der kompletten Studienarbeit (PDF-Datei, 360 kb)
Download der Implementierung (ausführbare JAR-Datei, 30 kb)
Für das Ausführen des Programmes ist eine installierte JAVA-Runtime in einer Version >=1.4 notwendig, erhältlich bei http://java.sun.com/.

Seminararbeit "Parsing natürlicher Sprache"
In der Seminararbeit wird ein grober Überblick über das Gebiet des Parsings natürlicher Sprache gegeben. Im ersten Teil werden einige Möglichkeiten der formalen Repräsentation natürlicher Sprache erörtert, im zweiten Teil werden Algorithmen zum Parsing natürlicher Sprache besprochen. Die Arbeit schließt mit der kurzen Vorstellung zweier existierender Systeme zur Zerlegung natürlichsprachlicher Sätze in ihre syntaktischen Bestandteile.
Download der kompletten Seminararbeit (PDF-Datei, 285 kb)

Diplomarbeit "Die Pell'sche Gleichung über Funktionenkörpern"
Schon seit langer Zeit ist in der Mathematik die sogenannte Pell'sche Gleichung bekannt; für eine natürliche Zahl d, die kein Quadrat ist, sucht man nach ganzzahligen Lösungen x, y der Gleichung x^2-dy^2=1.
Die Pell'sche Gleichung im Zahlkörperfall ist gut untersucht, die gebräuchlichste Lösungsmethode verwendet Kettenbruchentwicklungen.
In der Diplomarbeit wird jedoch die Pell'sche Gleichung über Funktionenkörpern untersucht. Dabei betrachtet man die Gleichung
A^2 - MB^2 = 1, wobei M ein Polynom über einem endlichen Körper K von ungerader Charakteristik ist und sucht Polynome A und B aus K[X], welche die Gleichung erfüllen.
Es wird gezeigt, dass die Gleichung für nichtquadratische, normierte Polynome M von geradem Grad stets unendlich viele nichttriviale Lösungen besitzt, die sich - analog zum Zahlkörperfall - durch Kettenbruchentwicklungen gewinnen lassen.
Download der kompletten Diplomarbeit (PDF-Datei, 455 kb)
Download der Implementierung in KANT/KASH (17 kb)
Anleitung zur KANT-Implementierung (ASCII, 6 kb)
Download der Implementierung in PARI-GP (15 kb)
Anleitung zur PARI-Implementierung (ASCII, 5 kb)
Für die Benutzung der Implementierung ist entweder das Algebra-Paket KANT mit interaktivem Interpreter KASH (http://www.math.tu-berlin.de/~kant/) oder das Algebra-System PARI mit Interpreter GP ( http://pari.math.u-bordeaux.fr/) notwendig, beide sind frei verfügbar.

Masterarbeit "Einsatz von Optimierungsverfahren in betrieblichen Anwendungen am Beispiel von Re-Use-Szenarios"
Re-Use-Szenarios, bei denen aus funktionsfähigen Baugruppen von Altgeräten neue Geräte produziert werden, bieten große Chancen der Kosten- und Energieersparnis sowie der Abfallvermeidung.
Die Aufgabe der Produktionssteuerung in einem derartigen Szenario stellt ein Optimierungsproblem dar, bei dem beispielsweise die Minimierung der Entsorgungskosten für die ungenutzten Altbaugruppen oder die Maximierung des erzielbaren Verkaufspreises der produzierten Geräte berücksichtigt werden können.
In dieser Arbeit werden verschiedene exakte und nicht exakte Ansätze zur Optimierung der Produktion der genannten speziellen Re-Use-Szenarios diskutiert und im Hinblick auf ihre praktische Anwendbarkeit untersucht. Die beschriebenen Verfahren werden in einer kleinen Softwarebibliothek implementiert, mit der Optimierungsprobleme bearbeitet werden können.
Download der kompletten Masterarbeit (PDF-Datei, 895 kb)
GUI-Anwendung (lauffähige JAR-Datei) zum Testen der Bibliothek (ZIP-Datei, 7,3 mb)
Beispiele zur Benutzung mit der o.g. GUI-Anwendung (ZIP-Datei, 12 kb)