TU Wien:Einführung in wissensbasierte Systeme VU (Egly)/Prüfung 2014-05-05/Beispiel 3

Aus VoWi
Zur Navigation springen Zur Suche springen

Answer Set Programming

Teilaufgabe a)[Bearbeiten | Quelltext bearbeiten]

Welche der folgenden Aussagen treffen zu?

  1. Jedes klassische Modell eines Programms P ist auch Answer Set von P. ☐ wahr ☐ falsch
  2. Das Programm hat die Answer Sets .
  3. Ein Answer Set eines normalen Programms P kann nicht-grundierte Atome enthalten.
  4. Regeln in einem Programm zur abduktiven Diagnose dürfen disjunktiv sein.
  5. Für jedes gibt ein disjunktives logisches Programm, in welchem Atome vorkommen, welches jedoch mindestens Answer Sets besitzt.

(5 Punkte)

Lösungsvorschlag von --JasonLeroy (Diskussion) 21:29, 26. Jan. 2015 (CET)

(Laut Prüfungskorrektur)

  1. ☐ wahr ☒ falsch
  2. ☐ wahr ☒ falsch Answer Sets sind Minimal.
  3. ☐ wahr ☒ falsch Answer Sets besitzen keine Variablen.
  4. ☐ wahr ☒ falsch
  5. ☒ wahr ☐ falsch

Teilaufgabe b)[Bearbeiten | Quelltext bearbeiten]

Sei eine Interpretation und ein grundiertes Programm.

  1. Definieren Sie den Begriff des Reduktes .
  2. Wann ist ein Answer Set von ?

(4 Punkte)

Teilaufgabe c)[Bearbeiten | Quelltext bearbeiten]

Man gebe ein Horn Programm und Mengen an sodass und Answer Sets von sind, jedoch kein Answer Set von ist.

(1.5 Punkte)

Teilaufgabe d)[Bearbeiten | Quelltext bearbeiten]

Es sei die skeptische Inferenzrelation definiert wie folgt: für jedes disjunktive logische Programm und jedes grundierte Literal gelte genau dann wenn in jedem Answer Set von enthalten ist.

Welche der folgenden Aussagen treffen zu?

  1. erfüllt das Monotonieprinzip.
  2. Es gibt ein Programm sodass für ein Atom das nicht in vorkommt.

(2 Punkte)

Lösungsvorschlag von --JasonLeroy (Diskussion) 21:29, 26. Jan. 2015 (CET)

(Laut Prüfungskorrektur)

  1. ☐ wahr ☒ falsch
  2. ☒ wahr ☐ falsch (so wurde es korrigiert, ich würde trotzdem immer noch "falsch" kreuzen; EDIT: bei einer älteren Prüfung wurde "falsch" als richtig gewertet, siehe: https://web.archive.org/web/*/www.informatik-forum.at/attachment.php?attachmentid=24584&d=1429963526)


[vik_xxxl] d2) EDIT: zB: P={q(a), p(X):-q(X)}

Anmerkung von --Tyleet
2) kann nicht wahr sein. Alles was in einem Answer Set von P vorkommt, muss auch im Head einer Regel in P vorgekommen sein, ansonsten wäre das Modell M nicht minimal und damit auch kein AS
[vik_xxxl] @Tyleet) Genau!