gc semantics- iswc2011

34
Local Closed World Semantics: Grounded Circumscription for OWL Kunal Sengupta Adila Krisnadhi Pascal Hitzler Kno.e.sis Center, Wright State University, Dayton, OH. {kunal, adila, pascal}@knoesis.org

Upload: kunal-sengupta

Post on 01-Jul-2015

352 views

Category:

Business


1 download

TRANSCRIPT

Page 1: Gc semantics- iswc2011

Local Closed World Semantics: Grounded Circumscription for OWL

Kunal Sengupta Adila Krisnadhi Pascal Hitzler Kno.e.sis Center, Wright State University, Dayton, OH.

{kunal, adila, pascal}@knoesis.org

Page 2: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Outline

• Local Closed World Assumption

• Grounded Circumscription Semantics

• Contribution

• Decidability

• Algorithms

• Conclusion

Page 3: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

OWA and CWA

• Open World Assumption (OWA)

– If a statement is not known to be true, it is not assumed to be false.

– Knowledge is considered incomplete.

– OWL

• Closed world assumption (CWA)

– If there is no proof for a statement to be true, it is false.

– Knowledge is assumed to be complete.

– Logic programming, databases etc.

Page 4: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

OWL Example

• KB =

• :hasAuthor(paper1, author3) is not a consequence.

• Because of OWA, can’t rule out hasAuthor(paper1, auther3)

• (·2 hasAuthor.Author)(paper1) is not a consequence.

Paper(paper1) Paper(paper2)

hasAuthor(paper1, author1) hasAuthor(paper1, author2) hasAuthor(paper2, author3) > v 8hasAuthor.Author

Page 5: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

OWL Example

• KB =

• :hasAuthor(paper1, author3) is not a consequence.

• Because of OWA, can’t rule out hasAuthor(paper1, auther3)

• (·2 hasAuthor.Author)(paper1) is not a consequence.

Paper(paper1) Paper(paper2)

hasAuthor(paper1, author1) hasAuthor(paper1, author2) hasAuthor(paper2, author3) > v 8hasAuthor.Author

There is a Model in which author3 is an author of paper1.

Page 6: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Local Closed World

Paper hasAuthor

Author

Reviewer

Conference

Journal Issue

publishedIn

Closed Predicates

Page 7: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Solution?

• Local closed world Assumption

– Combination of OWA and CWA.

– Allow ontology engineers to close parts of the KB.

– E.g. We can mark the class Author and the property hasAuthor as closed in the last example.

– :hasAuthor(paper1, author3)

– (·2 hasAuthor.Author)(paper1)

Page 8: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Outline

• Local Closed World Assumption

• Grounded Circumscription Semantics

• Contribution

• Decidability

• Algorithms

• Conclusion

Page 9: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Circumscription

• Circumscription for FOL [McCarthy 80]

• Minimisation: Extension of minimized predicates as small as possible.

• CircCP(KB), Circumscription Pattern (M,V,F)

• Circumpscription in DLs [Bonatti, Lutz, Wolter: JAIR 2009]

Page 10: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Circumscription • Preference relation <CP on Interpretations I = (I, I)

• Choose the preferred model. i.e minimal.

• A circumscriptive model of a KB is a model of KB which is minimal w.r.t <CP relation

comparing interpretations by their extensions for minimized predicates

Page 11: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Circumscription • Minimizing the extensions of closed predicates

(classes and properties).

• Preference relation <CP on Interpretations I = (I, I)

• A circumscriptive model of a KB is a model of KB which is minimal w.r.t <CP relation

comparing interpretations by their extensions for minimized predicates

Problems • Extensions of minimized predicates may contain

unknown individuals. • Undecidable in the presence of non-empty Tbox and

minimized properties [Bonatti, Lutz, Wolter: JAIR 2009].

• High Complexity for expressive DLs.

Page 12: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Grounded Circumscription

• Allow only named individuals in the extensions of minimized predicates.

• We say the pair (K,M) is a GC-KB K w.r.t the set of minimized predicates M in K.

• Preference relation for comparing two models

Page 13: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Grounded Circumscription

• Allow only named individuals in the extensions of minimized predicates.

• We say the pair (K,M) is a GC-KB K w.r.t the set of minimized predicates M in K.

• Preference relation for comparing two models

• A GC-model of (K,M): • Is a classical model of K, • Extensions of minimized predicates consist of only

named individuals (and pairs), and • Is a minimal model with respect to the preference

relation

Page 14: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

GC- Example

• I and J two models of KB (Assuming UNA) • hasAuthorI = { (paper1I, author1I),

(paper1I, author2I),

(paper1I, author3I),

(paper2I, author3I)}

• hasAuthorJ = { (paper1J, author1J),

(paper1J, author2J),

(paper2J, author3J)}

• hasAuthorJ ½ hasAuthorI

• J ÁM I, I is not a GC-Model of (K,M)

Page 15: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Outline

• Local Closed World Assumption

• Grounded Circumscription Semantics

• Contribution

• Decidability

• Algorithms

• Conclusion

Page 16: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Contribution

• Grounded circumscription semantics – An intuitive approach to Local Closed World Assumption.

• Decidable even with minimized/closed roles.

• A Tableau procedure to reason with GC knowledge bases.

Page 17: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Outline

• Local Closed World Assumption

• Grounded Circumscription Semantics

• Contributions

• Decidability

• Algorithms

• Conclusion

Page 18: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Decidability (Sketch)

• Underlying DL is decidable

• Finite number of named individuals

• A GC-model can be constructed by – Assigning a minimal set of named individuals to

each minimized classes.

– A minimal set of pairs of named individuals to minimized Roles .

• Since we have a finite set to choose from the problem of finding a GC-model is decidable.

Page 19: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Outline

• Local Closed World Assumption

• Grounded Circumscription Semantics

• Contributions

• Decidability

• Algorithms

• Conclusion

Page 20: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Algorithm (GC-satisfiability)

• GC-satisfiability : A tableau procedure for testing GC-KB (K,M) satisfiability

• Task – To check if GC-KB (K,M) has a GC-model.

• Reduced to checking for grounded model (not necessarily minimal).

• Modify exiting Tableau and add expansion rules to ground minimized predicates.

Page 21: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Key

• It suffices to show that there is a grounded model to check GC-satisfiability.

• Grounded Model: A model of GC-KB (K,M) such that, the extensions of the minimized predicates contain only named individuals.

• GC-model: A grounded model which is also a minimal model of the GC-KB (K,M)

Page 22: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

New Expansion Rules

• Grounding closed predicates.

• Rule for C 2 M: If a variable node x, with C 2 L(x) then

choose a nominal node and merge the labels (grounding), disregard node x.

• Rule for R 2 M: If R 2 L(x,y) and at least one of x, y is a variable, then ground the variable nodes by choosing a nominal node.

• NOTE: These rules are not applied to blocked nodes in the graph.

Page 23: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

New Tableau Rules

Page 24: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

GC-Satisfiability

• Start with initial graph (Abox).

• Apply expansion rules exhaustively.

• If there is a inconsistency free completion graph, then GC-KB is GC-satisfiable.

• Blocking

• Termination.

• Sound and complete.

Page 25: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Beyond Satisfiability

• Instance checking, concept satisfiability, and concept subsumption.

• Reducing other inference problems to GC-satisfiability is not straight forward.

• GC-satisfiability just looks for grounded models.

• Tableau2: Try to find a smaller model.

Page 26: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Tableau2

• Initialization: Abox and Nodes from a consistent completion graph from GC-sat checker.

• Expansion rules same as GC-sat but 9R.C rule does not add new nodes.

• Preference clash - if a completion graph represents a bigger model than initial model .

Page 27: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Finding GC-model

GC-Sat Tableau

Start

No GC-Model End

No Grounded

Model

Page 28: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Finding GC-model

GC-Sat Tableau Tableau2

Start

Found Grounded

Model I

No GC-Model End

No Grounded

Model

Page 29: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Finding GC-model

GC-Sat Tableau Tableau2

Start

Found Grounded

Model I

I is a GC-Model No GC-Model End

No Grounded

Model No Smaller Model Found

Page 30: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Finding GC-model

GC-Sat Tableau Tableau2

Start

Found Grounded

Model I

I is a GC-Model

Smaller Model Found

No GC-Model End

No Grounded

Model No Smaller Model Found

Page 31: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Inference Problems

• Instance Checking C(a): Invoke the GC-Model Finder algorithm and verify if C 2 L(a) for all GC-Models.

• Concept satisfiability: Invoke the GC-Model Finder algorithm and verify if C 2 L(a) for at least one named individual in all GC-Models.

• Subsumption: Reducible to Concept satisfiability.

Page 32: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Outline

• Local Closed World Assumption

• Grounded Circumscription Semantics

• Contributions

• Decidability

• Algorithms

• Conclusion

Page 33: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Conclusion and Outlook

• Conclusion – A new approach to LCWA, Grounded circumscription.

– Decidable

– Reducing one reasoning task to other is not trivial.

– Algorithm for reasoning with GC.

• Future work: – Find smarter reasoning algorithms.

– Complexity analysis for all OWL fragments.

– Implementation for use in real world.

Page 34: Gc semantics- iswc2011

ISWC2011 K. Sengupta, A.Krisnadhi, and P.Hitzler [email protected]

Thanks!