184.771 Systems and Solving Techniques for Knowledge Representation and Reasoning

2020W, VU, 2.0h, 3.0EC, to be held in blocked form

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to...

  • use a new formal methodology for describing solving procedures for a given reasoning task
  • employ such methodology, on a particular task in SAT, SMT or ASP
  • apply SAT and ASP tools in practice

Subject of course

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 and SAT 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).

Teaching methods

Lectures plan and links where connecting for following the lectures will
be communicated to the students who have registered in TISS.

Students have to prepare presentations of selected research articles on topics treated in this course.

Mode of examination

Immanent

Additional information

Lecture 15h
Additional reading 30h
Oral exam, through a presentation (preparation+exam) 30h

(3 ECTS = 75 Hours)

Please register for this course if you want to participate.

Further information: http://www.star.dist.unige.it/~marco/SSTKR-2019/

 

Lecturers

  • Maratea, Marco

Institute

Course dates

DayTimeDateLocationDescription
Fri10:00 - 12:0030.10.2020 (LIVE)Kick-Off Meeting (via Zoom - link will be provided to registered students)
Thu10:00 - 12:0021.01.2021 (LIVE)Student presentations
Course is held blocked

Examination modalities

Presentation and Oral Exam.

Course registration

Begin End Deregistration end
14.09.2020 00:00 21.10.2020 23:59 21.10.2020 23:59

Registration modalities

Registration is required.

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

Study CodeObligationSemesterPrecon.Info
No records found.

Literature

No lecture notes are available.

Previous knowledge

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

Some experience in knowledge representation (in particular ASP) and algorithmics is helpful, but not strictly necessary for successful participation.

 

Language

English