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 Informatik-Format Pdf_icon Wirtschaftsinformatik-Format Pdf_icon Digitale Medien-Format Pdf_icon Systems Engineering-Format Pdf_icon

Digitale Medien-Ansicht

Modulnummer
Modulbezeichnung
Applied Computational Engines
Titel (englisch)
Applied Computational Engines
Pflicht/Wahl
Pflicht
Erklärung
CP
4
Berechnung des Workloads
Turnus
Bei Interesse in jedem Sommersemester
Dauer
ein Semester
Form
2 SWS L, 1 SWS T
Prüfung
i.d.R. Bearbeitung von Übungsaufgaben und Fachgespräch oder mündliche Prüfung
Anforderungen
Keine
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

Quellen
  • 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

Sprache
Englisch
Bemerkung
Zuletzt geändert
2015-04-02 13:36:33 UTC
Zurück

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