Consider the description logic ALC −∃ which is ALC without existential restrictions (∃). Now modify algorithm consistent in Algorithm consistent() Input: a normalised ALC ABox A if expand(A) 6= ∅ then return “consistent” else return “inconsistent” Algorithm expand() Input: a normalised ALC ABox A if A is not complete then select a rule R that is applicable to A and an assertion or pair of assertions α in A to which R is applicable if there is A0 ∈ exp(A, R, α) with expand(A0 ) 6= ∅ then return expand(A0 ) else return ∅ else if A contains a clash then return ∅ else return A . Is the modified algorithm sound for ALC −∃ knowledge base consistency checking? Is it complete? Is the algorithm guaranteed to terminate? Explain your answers (you don’t need to prove it).
Consider the description logic ALC −∃ which is ALC without existential restrictions (∃). Now modify
Step by step
Solved in 3 steps