2009-05-27 14 views
2

In der Beschreibung Logik, was ist der Unterschied zwischen "someValuesFrom" und "allValuesFrom"? Mit anderen Worten, der Unterschied zwischen (begrenzte existenzielle Quantifizierung) und (Wertbeschränkung).Was ist der Unterschied zwischen "someValuesFrom" und "allValuesFrom"?

Betrachten wir zum Beispiel folgendes:

Δ = {a, b, c, d, e}
ext (B) = {< c, d>}
ext (R) = {< a, b>, < a, c>, < d, c>, < c, e>}

Was ist der Unterschied zwischen den folgenden?

ext (∃R. B) = ?
ext (∀R. B) = ?

Gibt es eine Möglichkeit, das Konzept von irgendeinem Wert aus allenWerten zu vereinfachen?

+1

Tippfehler: beschreibende Logik -> Beschreibung Logik – Kaarel

+0

ext (R) ist eine Gruppe von _pairs_, das Bild sollte sein: {, , ...} – Kaarel

Antwort

5

Zuerst klingen allValuesFrom und someValuesFrom klingen wie OWL, und sie werden mit Beispielen in der specification erklärt.

Im Kontext von OWL (was eine DL-Sprache ist) repräsentieren sie Beschränkungen für Eigenschaften, insbesondere für die Klasse der Eigenschaftswerte, was z.B. dass Sie angeben möchten, dass ein Car, das eine manufactured_by Eigenschaft hat, ist diese Eigenschaft auf Mitglieder der Klasse Manufacturer beschränkt.

allValuesFrom und someValuesFrom unterscheiden sich in dem Sinn, dass der erste alle Werte der Eigenschaftswerte erfordert, wobei letzterer mindestens einer einer bestimmten Klasse angehört.