In

SAT Compilation for Constraints over Structured Finite Domains

Datum
07.02.2017
Zeit
10:00 - 11:00
Sprecher
Dipl.-Inf. (FH) Alexander Bau
Zugehörigkeit
Institut für Theoretische Informatik, Grundlagen der Programmierung
Sprache
en
Hauptthema
Informatik
Andere Themen
Informatik
Beschreibung
A constraint is a formula in first-order logic expressing a relation between values over various domains. In order to solve such a constraint, constructing a propositional encoding is a successfully applied technique. These encodings are often created by a problemspecific generator program or by crafting them manually. The present thesis introduces the constraint solver CO4 that automatically generates propositional encodings for constraints over finite structured domains written in a syntactical subset of the functional programming language Haskell. This subset of Haskell enables the specification of expressive and concise constraints by supporting user-defined algebraic data types, pattern matching, and recursive functions, as well as higher-order and polymorphic types. After an external SAT solver determined a satisfying assignment for the variables in the generated propositional encoding, a solution in the domain of discourse is derived without user interaction. This approach is even applicable for finite restrictions of recursively defined algebraic data types, which, in general, entail an infinite set of values. The present thesis describes all aspects of CO4 in detail: the language used for specifying constraints, the solving process, and its correctness, as well as applications where CO4 has been applied.

Letztmalig verändert: 07.02.2017, 08:48:29

Veranstaltungsort

TUD Andreas-Pfitzmann-Bau (Informatik) (APB 1004 (Ratssaal))Nöthnitzer Straße4601069Dresden
Homepage
https://navigator.tu-dresden.de/etplan/apb/00

Veranstalter

TUD InformatikNöthnitzer Straße4601069Dresden
Telefon
+49 (0) 351 463-38465
Fax
+49 (0) 351 463-38221
Homepage
http://www.inf.tu-dresden.de
Scannen Sie diesen Code mit Ihrem Smartphone and bekommen Sie die Veranstaltung direkt in Ihren Kalender. Sollten Sie Probleme beim Scannen haben, vergrößern Sie den Code durch Klicken darauf.
  • AuAusgründung/Transfer
  • BaBauing., Architektur
  • BiBiologie
  • ChChemie
  • ElElektro- u. Informationstechnik
  • Sfür Schüler:innen
  • GsGesellschaft, Philos., Erzieh.
  • InInformatik
  • JuJura
  • MwMaschinenwesen
  • MtMaterialien
  • MaMathematik
  • MeMedizin
  • PhPhysik
  • PsPsychologie
  • KuSprache, Literatur und Kultur
  • UmUmwelt
  • VeVerkehr
  • WeWeiterbildung
  • WlWillkommen
  • WiWirtschaft