More on Computational Issues COMP34512
Rafael Gonçalves Bijan Parsia bparsia@cs.man.ac.uk
Tuesday, 11 March 14
More on Computational Issues COMP34512 Rafael Gonalves Bijan - - PowerPoint PPT Presentation
More on Computational Issues COMP34512 Rafael Gonalves Bijan Parsia bparsia@cs.man.ac.uk Tuesday, 11 March 14 Tuning our Logic Both Prop & Pred Logic had issues Expressivity (Representational Adequacy) Even for our simple use
Tuesday, 11 March 14
– So we are forced into hacky workarounds
2
Expressivity (Representational Adequacy) Usability (Weak Cognitive Adequacy vs. Cognitive Complexity) Computability (vs. Computational and Implementational Complexity)
Tuesday, 11 March 14
3
Individual (f) ::= [a-z]+ Class (A) ::= [A-Z][a-zA-Z]* (in camel case) TBoxAxiom (A1, A2) :: = A1 ⊑ A2 | A1 ≡ A2 ABoxAxiom (A1,f) :: = f:A1 | A1(f) A1 SubClassOf: A2 | A1 EquivalentTo: A2 | f Types: A1
Tuesday, 11 March 14
4
Tuesday, 11 March 14
5
Tuesday, 11 March 14
6
Tuesday, 11 March 14
7
Tuesday, 11 March 14
– Not that tricky!
8
C D C1 C2 C3 C4
Tuesday, 11 March 14
9
Tuesday, 11 March 14
10
Individual (f) ::= [a-z]+ Class (A) ::= [A-Z][a-zA-Z]* (in camel case) Property (P) ::= [a-z][a-zA-Z]* (in camel case) ClassExpression (C, D) :: = A | ¬C | C ⊔ D | C ⊓ D | ∃P.C | ∀P.C TBoxAxiom (C, D) :: = A1 ⊑ A2 | A1 ≡ A2 ABoxAxiom (C,f,g) :: = f:C | C(f) | <f,g>:P | P(f,g)
Tuesday, 11 March 14
11
Tuesday, 11 March 14
– for our context’s value of “reasonable”
12
Tuesday, 11 March 14
13
Tuesday, 11 March 14
14
Each is preferable w.r.t. a certain input size range
Tuesday, 11 March 14
15
Tuesday, 11 March 14
16
Tuesday, 11 March 14
17
0" 50000" 100000" 150000" 200000" 250000" 300000" 0" 100" 200" 300" 400" 500" 600" WCC" Actual"Case"
Tuesday, 11 March 14