Forschungsinstitut für Diskrete Mathematik
Programmierpraktikum Diskrete Optimierung (P2C1)
Sommersemester 2008
Thema: Multicommodity Flows in Global Routing
In diesem Praktikum soll ein primal-dualer Approximationsalgorithmus implementiert werden,
der in der Verdrahtung höchstintegrierter Logikchips erfolgreich eingesetzt wird.
Das zu lösende Problem besteht darin, eine sehr große Zahl
von elektrischen Verbindungen -
bis zu mehreren Millionen - auf begrenztem Platz so zu realisieren,
dass eine gegebene Zielfunktion, beispielsweise
Gesamtverdrahtungslänge oder Stromverbrauch, optimiert wird.
Die Teilnehmer des Praktikums sollen ein Programm erstellen, das
1) in einem bestimmten Format vorliegende Daten einliest, die eine Instanz des zu
lösenden Verdrahtungsproblems beschreiben,
2) mittels des im Praktikum vorgestellten primal-dualen Approximationsalgorithmus
eine annähernd optimale fraktionale L�sung des Problems berechnet,
3) aus der fraktionalen Lösung mittels Rundung eine ganzzahlige Lösung erzeugt,
4) und zuletzt die durch die Rundung möglicherweise entstandenen Verletzungen
einzelner Nebenbedingungen behebt.
Jeder Teilnehmer soll sein Programm auf einer Reihe frei verfügbarer industrieller
Global-Routing-Benchmarks testen und auswerten.
Die Programmiersprache ist C++.
Vorbesprechung:
Dienstag, den 5. Februar 2008 um 11 Uhr c.t.
im Seminarraum des Forschungsinstitutes für Diskrete Mathematik, Lennéstra�e 2
Ansprechpartner:
Dirk Müller,
mueller (at) or.uni-bonn.de,
Tel. 0228 / 73 87 86
Prof.
Dr. B. Korte,
Prof. Dr.
J. Vygen,
Prof. Dr.
S. Hougardy,
Jun.Prof. Dr.
T. Nieberg,
Dr.
U. Brenner