완성도(지식기준)

Completeness (knowledge bases)

지식기반에 적용되는 완전성이라는 용어는 두 가지 다른 개념을 가리킨다.

형식 논리학

형식논리에서 KB ⊭ α, KB ⊭ α α와 같은 공식 α가 없으면 지식기반 KB가 완성된다.

불완전한 지식이 있는 지식 기반 예:

KB := { A ∨ B }

그러면 KB ⊭ A 와 KB ⊭ ¬A가 있다.

어떤 경우에는 일관된 지식 기반폐쇄적인 세계 가정, 즉 모든 비고지 리터럴을 지식 기반에 부정으로 추가함으로써 완전하게 만들어질 수 있다.그러나 위의 예에서는 이것이 지식 기반을 일관성 없이 만들기 때문에 작동하지 않을 것이다.

KB' = { A ∨ B, ¬A, ¬B }

KB := {P(a), Q(b), Q(b), Q(b) }, KB ⊭ P(b) whereP(b)가 있는 경우, 따라서 폐쇄적인 세계 가정에서는 KB' = {P(a), ¬P(b), Q(a), Q(b) }, 여기서 KB'는 ⊨P(b) }.

데이터 관리

데이터 관리에서, 완전성 주장을 통해 KB의 일부에 대해 주장할 수 있는 완전성이 실현된다.[1][2]

예를 들어, 지식 기반은 술어 R과 S에 대한 완전한 정보를 포함할 수 있지만, 술어 T에 대해서는 어떤 것도 주장되지 않는다.그런 다음 다음 쿼리를 고려하십시오.

Q1 :- R(x), S(x) Q2 :- R(x), T(x)

쿼리 1의 경우, 지식 기반은 완전한 답을 반환하며, 그 자체로 완전한 술어만이 교차한다.질의 2의 경우, 술어 T가 잠재적으로 불완전하기 때문에 그러한 결론을 내릴 수 없다.

참고 항목

참조

  1. ^ "Integrity = Validity + Completeness". 1989. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  2. ^ Levy, Alon (1996). "Obtaining complete answers from incomplete databases". {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)