Binäre Entscheidungsgraphen

Binäre Entscheidungsgraphen (engl. binary decision diagrams, kurz BDDs) sind eine Datenstruktur für boolsche Funktionen, die eine kompakte computerintere Darstellung und eine effiziente Durchführung boolscher Operatoren (wie Konjunktion, Negation, etc.) ermöglichen. Der BDD-basierte Ansatz (kombiniert mit geeigneten Kodierungstechniken) hat sich in mehreren Anwendungen bewährt. Insbesondere für den Einsatz von CAD-Systemen beim Chipentwurf und die Hardware-Verifikation haben sich BDD-Techniken als besonders effizient erwiesen. Das populärste Beispiel zur Demonstration dieser Aussage ist der berühmt gewordene Fehler im Pentium Dividierer, der nachweislich mit einem BDD-basierten Ansatz hätte gefunden werden können.

In der Vorlesung werden die theoretischen Grundlagen von BDDs, aber auch andere Aspekte, wie Implementierungstechniken, Optimierungsstrategien und deren Anwendungsmöglichkeiten vorgestellt. Der Vorlesungsstoff soll in 2 std. Übungen mit theoretischen und praktischen Aufgaben (mit BDD-Paketen wie CUDD und Verifikations-Tools wie SMV oder VIS) vertieft werden.

Aktuelle Informationen

Übungszettel

Hier befinden sich Postscriptversionen der bisher ausgeteilten Übungszettel:
1. Übung (PS-File)
2. Übung (PS-File)
3. Übung (PS-File)
4. Übung (PS-File)
5. Übung (PS-File)
6. Übung (PS-File)
7. Übung (PS-File)
8. Übung (PS-File)

Skript (Version 0.0.80, Kapitel 1) (PS-File) (PDF-File)

Bezeichnungen

Postscript File

Voraussetzungen: Vordiplom in Informatik.

Bereich: Der Vorlesungsstoff kann für eine Diplomprüfung (Bereich A oder C) verwendet werden. Nach Absprache kombinierbar mit anderen Vorlesungen (entweder aus dem Bereich ``Formale Methoden'' oder anderen Prüfern).

Sonstiges: Aktuelle Informationen finden Sie unter der WWW-Seite

http://web.informatik.uni-bonn.de/I/VL/BDD

Literatur: z.B.
  1. C. Meinel, T. Theobald: Algorithmen und Datenstrukturen im VLSI-Design, Springer, 1998.
  2. E. Clarke, O. Grumberg, D. Peled: Model Checking, MIT Press, 2000
  3. T. Sasao, M. Fujita: Representations of Discrete Functions, Kluwer Academic Publishers, 1996.
  4. S. Minato: Binary Decision Diagrams and Applications for VLSI CAD, Kluwer Academic Publishers, 1997.


AA
Fr Apr 07 13:59 GMT 2000