Logical Inference
- logical entailment between sentence
- KB |= a 는 KB가 참이면 a가 참임을 의미한다.
- KB 가 논리적으로 a를 entail 하는지를 결정하는 알고리즘이 필요하다.
- (Logical) inference algorithms
- model checking algorithm
- M(a) 가 M(B) 의 부분집합인지 확인한다.
- 알고리즘 i의 결과는 KB가 a를 entail 할 수도 있고, entail 하지 않을 수도 있다.
Properties of (Logical) Inference Algorithms
- Soundness
- entail 된 sentence 만 유도한다. -> KB |= a 는 KB 에서 a가 유도된다라고 말할 수 있다.
- 실제로 entail 이 된 sentence 이지만, 유도되지 않을 수도 있다.
- 어떤 알고리즘은 모든 sentence 에 대해서 no라고 하며 유도하지 않는데, 이 알고리즘은 sound 하다.
- -> soundness 는 yes 라고 했을 때만 entail 인지 확인하므로, 이 알고리즘은 yes 가 없어서 sound 하다.
- 즉, no는 상관이 없고, yes 한 것 중 entail 되지 않은 것이 있을 때만 sound 하지 않은 것이다.
- Completeness
- 모든 entaill 된 sentence 는 유도되어야 한다.
- 그러나, 실제로는 유도된 sentence 가 entail 하지 않을 수도 있다.
- 모든 sentence 에 대해서 yes라고 하는, 즉 모든 sentence 가 유도되는 알고리즘이 존재할 때, 이 알고리즘은 completeness 하다.
- 즉, 모든 entail 된 sentence 이든 아니든 모두 유도되기 때문에, 모든 entail sentence 는 yes 이므로 completeness 를 만족하는 것이다. 그러나, sound 하지는 않다. 왜냐하면 yes 된 것 중 entail 하지 않은 것도 포함되기 때문이다.
-> sound 하면서 동시에 complete 한 알고리즘이 좋은 알고리즘이다.
Connection between Logic and the Real World
Syntax of Propositional Logic
- Backus Naur form (BNF)
- ex)
- Atomic sentence
- Propositional symbols (P, Q 처럼 명제 하나를 가르킨다.)
- P, Q, R, W1,3( [1,3] 에 wumpus 가 있다.) , P1,1 ([1,1] 에 pit 가 있다.) -> 경우에 따라 참이거나 거짓일 수 있다.
- True, False -> 항상 참이거나, 거짓.
- Complex sentence
- ㄱW1,3 ( ㄱ 는 negation)
- literal : propositional symbol 이거나, negation 이 붙은 propositional sybmol
Semantics of Propositional Logic
- sentence 가 주어졌을 때 특정한 모델에 대해서 참인지 거짓인지를 결정하는 규칙을 Semantics 라고 한다.
- model in propositional logic
- 세상을 구성하는 모든 propositional symbol 에 대해 참 거짓 값을 정해놓은 것이다.
- ex) 만약 우리가 다루고 있는 knowledge base 에 propositional symbol 이 다음의 세 개밖에 없다면?
-> symbol 에 대한 할당이 하나의 모델이 될 수 있다. 따라서 8개의 모델이 존재할 수 있다.
- Atomic sentences
- Complex sentences
-> 5개의 논리 연산에 의해 정해진다.
'인공지능' 카테고리의 다른 글
Resolution Inference Rule, Conversion to CNF, Resolution Algorithm (0) | 2021.12.19 |
---|---|
Model Checking, Logical Inference, Theorem Proving (0) | 2021.12.18 |
Knowledge, The Wumpus World, Logical Reasoning (0) | 2021.12.17 |
Local Search for CSPs, Independent Subproblems, Tree-Structured CSPs (0) | 2021.12.17 |
Path Consistency, K-Consistency, Global Constraints, Backtracking Search for CSPs (0) | 2021.12.17 |
댓글