WeitereDescriptionLogics |
Immutable Page | Raw Text | Print View | History
Uns fehlen oder und not. ACC hat das. Teaching-Assistant SUBSUMTED NOT Undergrad AND Professor 2 Axiome:
mit oder / negation primitive conceptA | A^I untermenge_von DELTA^I primitive roleR | R^I untermenge_von DELTA^I x DELTA^I top (=true)T | DELTA^I bottom (=false)(umgedrehtes T) | (durchgestrichene 0) complementNOT C | DELTA^I \ C^I conjunction (Schnitt)C |~| D (nach unten offenes quadrat) | C^I AND D^I disjunction (Vereinigung)C |_| D (nach oben offenes quadrat) | C^I OR D^I universal quantFORALL R, C | { x | FORALL y.R^I(x,y) -> C^I(y) } existent quantEXISTS R, C | { x | EXISTS y.R^I(x,y) AND C^I (y) } Komplexit�tdie meisten Reasoning-Tasks sind p-space vollst�ndig!
--> DeMorgan? gilt! Dualit�t: minimale Zeichenmenge f�r ALC? --> FOR_ALL oder EXISTS genauso OR oder AND aussuchen ErweiterungIndividuals! (Instanzen) Zus�tzlich zu concept / role --> Klassen Eher Eselsbr�cke. Hierarchien! (Taxonomie) Kann 1st order Logic nicht. Knowledge Bases
Hier: SIGMA = <TBox, ABox> Theoretical vs Assertional. Terminological Axioms C SUBSUMPTED D, C .= D Student .= Person AND EXISTS NAME.String AND C(a) (Student OR Professor)(paul) TBox (f�r die Spezialisten)TBox: descriptive Semantics * cyclic statements? (Versteckte Terminierung notwendig!) Zyklisch entspricht Rekursiv. TBox: letztlich Konjunktion von Definitionen! Wann erf�llt ein Element die ABox? C(a) ist vom Typ C a^I EXISTS C^I Interpretation von a vs. Interpretation von C Wann ist Interpretatoion ein Modell einer ABox? Interpretation = Modell f�r Knowledge Base (Wenn jede Assertion von A durch I erf�llt ist) (I) Logische Implikationsemantische Ableitungsoperation SIGMA |= phi (phi=goal, siehe Prolog-Programmierung) Folgt aus Knowledgebox Professor John? SIGMA |= Professor(john) ABox: TEACHES(john.cs415).Course(CS415).Undergrade(john) TBox: EXISTS TEACHES.Course SUBSUMTED NOT Undergrad OR Professor ja, wegen reasoning Sevice/Tasks
Reduction durch satisfiability
~ 127x gemacht TaxonomyHalbordnungsrelation via Subsumption 19 Reasoning procedures Tableaux Calcus => Versuch, Formel durch Negation zu beweisen und jeder Teil kein Modell hat. Konjunktive und Disjunktive Zerlegungauf Zyklen Aufpassen! F v G wird zu und F ^ G wird zu wenn in so einem Pfad dann zB a auf NICHT a folgt, gilt dieser als Abgeschlossen. Sind alle Pfade abgeschlossen ist die Negation nicht erf�llbar und das Modell somit erf�llbar. Negationsnormalformnur "UND" und "ODER", Negationen nur unmittelbar vor Atomen. Doppelte Negationen d�rfen gel�scht werden. Jede Formel der Wissensbasis wird im Constraint �bergef�hrt. Completition Rules: Deterministisch (und) / Undeterministisch (oder) First Order Example f�r Tableaux:<COMPLETED> vs. <CLASH> 23: Negationsnormalform Die UND RegelS -> M {x:C, x} vS (S=System) if 1. x: C |~| D is in S C |~| D ... Konjunktion im System The SOME RuleS -> EXISTS { xRy, y:C } US if 1. x: EXISTS R.C is in S C(X) ^= x:c EXISTS x C(x) EXISTS x C(x) c(x\y) Ziel: Terminierung sicherstellen! 28 completition Rules ALC S=Pfad Damit lassen sich die Pfade aufz�hlen 29: Clash: Enth�lt A und NICHT a, zB x:A && x:NICHT A 39: ExpressivityTerminiert Tableaux
|