Table of Contents
Reduktionen
Beschreibung
Informatikern wird häufig nachgesagt, faul zu sein. „Sie haben einen Hammer und sehen in jedem Problem einen Nagel!“ Dabei sind sie eigentlich nur effizient: Haben sie einen Algorithmus geschrieben, so wollen sie mit seiner Hilfe viele Probleme lösen, anstatt für jedes einzelne Problem einen neuen Algorithmus zu finden.
In diesem Workshop werden wir das Konzept der Reduktionen kennen lernen, mit deren Hilfe algorithmische Probleme ineinander überführt werden können und wir so Algorithmen für verschiedene Probleme wiederverwenden können. Wir werden diese Erkenntnisse anwenden und sehen, wie wir so genannte SAT-Solver einsetzen können, um schwierige Berechnungsprobleme zu lösen.
Voraussetzungen
Voraussetzung für die Teilnahme ist Spaß am logischen Denken. Grundlegende Programmierkenntnisse in Java sind hilfreich.
Teilnehmerlimit
Anzahl max. Teilnehmender: 12