184.771 Systems and Solving Techniques for Knowledge Representation and Reasoning
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2016W, VU, 2.0h, 3.0EC, wird geblockt abgehalten

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

The goal of this lecture is to provide students with an understanding
how solving techniques are designed and implemented in state-of-the-art
systems. They become familiar with some of the most advanced methods
developed in the areas of AI and knowledge representation. This will
increase their ability to detect similarities among solving strategies
in different domains and thus the ability to migrate solving techniques
to other reasoning paradigms.

The course starts on Thu Oct 6 at 13:00 in Seminarraum von Neumann (Favoritenstraße 9-11) with a preliminary meeting (organization of this course).

After that, there will be a guest talk on Oct 13. The main part of the course starts on Oct 27 (which is also the deadline for the registration).

Inhalt der Lehrveranstaltung

Declarative knowledge is expressed by means of declarative sentences
in a symbolic language, and such knowledge is processed by running a
reasoning procedure that works on these sentences. In order to deal
with problems of real-world size, software systems that implement such
kind of knowledge processing (often called provers or solvers) require
advanced methods that take advantage of mature technology.  Moreover,
for performance heuristics, space-efficient data-structures and
parallelization techniques become crucial. This lecture shall give an
overview on such state-of-the-art methods and techniques. It will
also introduce students to the respective systems and tools.

The course focuses on Answer-Set Programming and its
extensions (as a representative for related formalisms such as SAT
and Constraint-Satisfaction formalisms). It further captures
hybrid-formalisms (integration of ASP with other formalisms).

This lecture complements the related course about "Processing
of Declarative Knowledge" (184.700) which focuses on the modelling
aspect of declarative programming. This course, on the other hand,
shall provide deeper insight in the computational methods developed
for efficient evaluation of the modelled problem.  Compared to the
course "SAT Solving and Extensions" (184.090), the focus is here on
more powerful languages (e.g., supporting predicate language) which
therefore require techniques which go beyond the standard DPLL
procedure as employed in SAT-solvers (e.g., grounding, unification etc).

Weitere Informationen

Lecture Units (all in Seminarraum von Neumann, Favoritenstraße 9-11):

  • Oct 6, 2016, 13:00-14:00: Preliminary Meeting (Organization and Introduction)
  • Oct 13, 2016, 13:00-16:00: Guest Talk by Marco Maratea
  • Oct 27, 2016, 13:00-16:00: Recapitulation and Solver Architecture
  • Nov 3, 2016, 13:00-16:00: Grounding
  • Nov 10, 2016, 13:00-16:00: Solving
  • Nov 17, 2016, 13:00-16:00: ASP Extensions
  • Nov 24, 2016, 13:00-16:00: Other Solving Techniques
  • Jan 12, 2017, 13:00-18:00: Presentation of exercises and projects

ECTS breakdown:

Lecture 18h
Small project 30h
Optional exercises 5h
Presentation of project and exercises 5h
Oral exam (preparation+exam) 17h

(3 ECTS = 75 Hours)

Please register for this course if you want to participate.

Vortragende Personen

  • Redl, Christoph

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Do.13:00 - 16:0006.10.2016 - 12.01.2017Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.16:00 - 18:0012.01.2017Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Systems and Solving Techniques for Knowledge Representation and Reasoning - Einzeltermine
TagDatumZeitOrtBeschreibung
Do.06.10.201613:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.13.10.201613:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.20.10.201613:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.27.10.201613:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.03.11.201613:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.10.11.201613:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.17.11.201613:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.24.11.201613:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.01.12.201613:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.15.12.201613:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.12.01.201713:00 - 16:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
Do.12.01.201716:00 - 18:00Seminarraum FAV EG B (Seminarraum von Neumann) Systems and Solving Techniques for Knowledge Representation and Reasoning
LVA wird geblockt abgehalten

Leistungsnachweis

The course consists of the following parts:

  • Lectures which provide the necessary background.
  • Project: Implementation of selected reasoning algorithms (a "simple ASP solver") to improve your understanding of the techniques. The programming language is of your choice.
  • Optional exercises announced during the lectures (bonus points).
  • Presentation of the project and discussion of the optional exercises in a dedicated course unit.
  • Final oral exam.

LVA-Anmeldung

Von Bis Abmeldung bis
12.09.2016 00:00 27.10.2016 23:59 27.10.2016 23:59

Anmeldemodalitäten

Registration is required if you want to participate.

Attendance in the lectures is not mandatory but encouraged. However, there will be a dedicated course unit towards the end of the semester where projects are presented and attendance will be required.

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 011 DDP Computational Logic (Erasmus-Mundus) Gebundenes Wahlfach
066 931 Logic and Computation Gebundenes Wahlfach
066 937 Software Engineering & Internet Computing Gebundenes Wahlfach

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

The course is for master and PhD students with background in formal logic.

Some experience with knowledge representation (in particular ASP) and algorithmics will be helpful, but is not a necessary precondition for successful participation.

For the project part, some programming experience in a programming language (of your choice) is required. However, the goal of the project is to get a better understanding of the presented reasoning techniques by implementing some of them, not the development of a full-fledged solver. Hence, you don't have to be a professional software engineer to take the course!

Sprache

Englisch