Die Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Verwaltung des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Mathematik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Universität Bremen
Zeige Systems Engineering-Format Pdf_icon Wirtschaftsinformatik-Format Pdf_icon Informatik-Format Pdf_icon Digitale Medien-Format Pdf_icon

System Engineering-Ansicht

Modultyp
Pflichtmodul Wahlbereich
Spezialisierungsbereich Anzahl Semesterwochenstunden CP Angeboten in jedem
V Ü S P Proj. Anzahl
Applied Computational Engines
Solving Diverse Computational Problems in Practice
2 1 0 0 0 3 4 Bei Interesse in jedem Sommersemester
Applied Computational Engines         Berechnung des Workloads
Vorgesehenes Semester ab 1. Semester
Lernziele

To be able to identify when difficult computational problems that can occur in the computer scientist’s working life can be solved by standard computational engines.

To know the strenghts and limits of a diverse set of computational engines, such as SAT solving, QBF solving, and linear programming.

To be able to apply some commonly used computational engines to a wide variety of decision and optimization problems.

Lerninhalte

Topics include:

  • SAT Solving (Basic algorithms for SAT solving: unit propagation, backtracking, variable selection, and learning; Tseitin encoding and alternatives; SAT encodings in practice; Theory of tractability: “Backdoors”)

  • Quantified Boolean Formula (QBF) solving

  • Integer Linear Programming (ILP) and Linear Programming (LP) as an “easy” subset (Definitions & encodings, Extension: Quadratic programming)

  • SMT solving (Basic idea and algorithms, SMT encodings of complex problems)

  • Supporting the encoding of difficult problems (Delta debugging & fuzz testing)

  • BDDs

  • Maximum flow algorithms & their applications

  • Automata for PSPACE-complete problems

  • Sub-engineering problems (clustering, …)

  • Robust problem solving: games of infinite duration

  • Applied branch-and-bound

Prüfungsformen

i.d.R. Bearbeitung von Übungsaufgaben und Fachgespräch oder mündliche Prüfung

Dokumente (Skripte, Programme, Literatur, usw.)

  • Armin Biere, Marijn Heule, Hans van Maaren, Toby Walsh (eds.): Handbook of Satisfiability, IOS Press, 2009

  • Donald E. Knuth: The Art of Computer Programming (Volumes 1-4A), Addison Wesley, 2014

  • Jon Kleinberg, Eva Tardos: Algorithm Design, 2006

Lehrende: Rüdiger Ehlers Verantwortlich: Rüdiger Ehlers
Zurück

Zeige Systems Engineering-Format Pdf_icon Wirtschaftsinformatik-Format Pdf_icon Informatik-Format Pdf_icon Digitale Medien-Format Pdf_icon