티스토리 뷰
논리
- 말로 표현된 문장들에 대한 타당한 추론을 위해, 기호를 사용하여 문장들을 표현하고 기호의 조작을 통해 문장들의 참 또는 거짓을 판정하는 분야
명제 논리(propositional logic)
- 명제(proposition)
- 참, 거짓을 분명하게 판정할 수 있는 문장
- 명제를 P, Q등과 같은 기호로 표현
- 명제 기호의 진리값(truth value)을 사용하여 명제들에 의해 표현
- 문장 자체의 내용에 대해서는 무관심, 문장의 진리값에만 관심
- 기본 명제(primitive proposition)
- 하나의 진술(statement)로 이루어진 최소 단위의 명제
- 복합 명제(compound proposition)
- 기본 명제들이 결합되어 만들어진 명제
- 논리식(logical expression)
- 명제를 기호로 표현한 형식
- 명제기호, 참과 거짓을 나타내는 T와 F, 명제 기호를 연결하는 논리기호인 ¬, ∨, ∧, →, ≡를 사용하여 구성
- 리터럴(literal)
- 명제 기호 P 또는 명제 기호의 부정 ¬P
- 절(clause)
- 리터럴들이 논리합으로만 연결되거나 논리곱으로 연결된 논리식
- 보통 논리합으로 연결되는 절이 일반적이다.
- 논리곱 정규형(conjunctive normal form, CNF)
- 논리합 절들이 논리곱으로 연결되어 있는 논리식
(합의 곱)
- 논리합 절들이 논리곱으로 연결되어 있는 논리식
- 논리합 정규형(disjunctive normal form, DNF)
- 논리곱 절들이 논리합으로 연결되어 있는 논리식
(곱의 합)
- 논리곱 절들이 논리합으로 연결되어 있는 논리식
- 정형식(well-formed formula, wff)
- 논리에서 문법에 맞는 논리식
- 명제 논리에 대한 정형식
- 진리값 T, F와 명제 기호들 P, Q, R, ...은 정형식이다
- p와 q가 정형식이면, 논리 기호를 사용하여 구성되는 논리식 ¬p, p ∨ q, p ∧ q, p → q, p ≡ q도 정형식이다.
- 위 2개의 규칙에 의해 정의되는 논리식만 정형식이다.
- 진리표(truth table)
- 논리기호에 따라 참, 거짓 값을 결합하는 방법을 나타낸 표
- 논리식의 해석(interpretation)
- 논리식의 진리값을 결정하는 것
- 우선 각 명제기호의 진리값 결정 필요
- 명제 기호에 "명제"를 대응시키고, 해당 명제의 진리값을 결정
- 대응된 명제를 명제 기호의 외연 또는 의미(denotation)라 함
- 해석이 주어지면, 진리표를 사용하여 논리식의 진리값 결정
- n개의 명제기호가 논리식에 사용된다면, 각각 T 또는 F값을 가질 수 있기 때문에, 총2n개의 해석이 존재
- 타당한 논리식(valid logical expression)
- 모든 가능한 해석에 대해서 항상 참인 논리식
- 항진식(tautology)
- 항위식(contradiction)
- 모든 가능한 해석에 대해서 항상 거짓이 되는 논리식
- 충족가능한(satisfiable) 논리식
- 참으로 만들 수 있는 해석이 하나라도 있는, 즉 모델이 존재하는 논리식
- 충족불가능한(unsatisfiable) 논리식
- 참으로 만들 수 있는 해석이 전혀 없는, 즉 모델이 존재하지 않는 논리식
- 항위식인 논리식
- 동치관계(equivalence relation)의 논리식
- 어떠한 해석에 대해서도 같은 진리 값을 갖는 두 논리식
- 논리식의 동치관계를 이용하면 임의의 논리식을 CNF와 같은 정형식으로 변환 가능하다
- 논리적 귀결(logical entailment)
- Δ는 정형식의 집합, ω는 정형식
- Δ에 있는 모든 정형식을 참으로 만드는 모델(해석)이 ω를 참으로 만든다
- Δ는ω를논리적으로귀결한다(logically entail)
- ω는Δ를논리적으로따른다(logically follow)
- ω는Δ의논리적결론(logical consequence)이다
- 표기법 = Δㅑω
- Δ가 참이면, ω도 참이다
- 추론(inference)
- 귀납적 추론(inductive inference)
- 관측된 복수의 사실들을 일반화(generalization)하여 일반적인 패턴 또는 명제를 도출하는 것
- 연역적 추론(deductive inference)
- 참인 사실들 또는 명제들로부터 새로운 참인 사실 또는 명제를 도출하는 것
- 추론 규칙(inference rule)
- 주어진 논리식들로부터 새로운 논리식을 만들어내는 기계적으로 적용되는 규칙
- 논리 융합(resoution)
- 일반화된 추론규칙
- 긍정 논법, 부정 논법, 삼단 논법의 규칙을 포함한 추론 규칙
- 두 개의 논리합절이 같은 기호의 긍정과 부정의 리터럴을 서로 포함하고 있을 때, 해당 리터럴들을 제외한 나머지 리터럴들의 논리합절을 만들어 내는 것
- 일반화된 추론규칙
- 추론 규칙의 정당성과 완정성
- 추론 규칙의 정당성(sound)
- 주어진 논리식들이 있을 때, 추론 규칙에 의해 성성된 논리식이 논리적으로 귀결하는 것이면, 그 추론규칙은 정당하다고 한다.
- 측, 추론 규칙이 만들어 낸 것은 항상 참이다
- 추론 규칙의 완정성(complete)
- 주어진 논리식들이 있을 때, 논리적으로 귀결하는 것들을 추론 규칙이 생성할 수 있으면 그 추론규칙은 완전하다고 한다.
- 추론 규칙의 정당성(sound)
- 정리증명(theorem proving)
- 공리(axiom)
- 추론을 할 때, 참인 것으로 주어지는 논리식
- 정리(theorem)
- 공리들에 추론 규칙을 적용하여 얻어지는 논리식
- 정리 증명
- 공리들을 사용하여 정리가 참인 것을 보이는 것
- 구성적 증명(constructive proof)
- 공리들에 추론 규칙들을 적용하여 증명을 만들어 보이는 증명
- 논리융합 반박(resolution refutation)
- 증명할 정리를 부정한 다음, 논리융합 방법을 적용하여 모순이 발생하는 것을 보여서, 정리가 참임을 증명하는 방법
- 우선 주어진 지식이나 사실을 논리식으로 표현한 다음, CNF로 변환한다. 그리고 이 CNF의 각 논리합절을 부모절로 놓는다. 그리고 증명할 논리식, 즉 정리를 부정하여 CNF로 변환한 다음, 부모절에 추가한다. 그러고 나서 이들 부모덜들에 대해서 논리융합을 계속 적용한다. P, ¬P와 같이 긍정과 부정이 모두 참이 되어버리는 모순된 상황이 나오게 되면 멈춘다. 이는 정리가 참임을 반증한다.
- 공리(axiom)
- 명제논리를 이용한 지식 표현
- 문장으로 표현된 지식으로부터 기본 명제들을 추출
- 각 명제에 대해 명제기호 부여
- 기본 명제들의 논리적 연결 관계를 참고하여 대응되는 명제 기호들을 논리기호로 연결하여 논리식 구성
- 명제 논리로 표현된 지식에 대한 추론
- 명제 기호가 나타내는 명제의 의미와는 무관
- 대수적인 기호 연산을 통해서 추론 수행
- 귀납적 추론(inductive inference)
'인공지능' 카테고리의 다른 글
[인공지능] 지식표현과 추론 - 프레임 (0) | 2019.10.07 |
---|---|
[인공지능] 지식표현과 추론 - 지식과 규칙 (0) | 2019.10.07 |
[인공지능] 탐색과 최적화 - 제약조건 만족 문제, 최적화 (1) | 2019.10.06 |
[인공지능] 탐색과 최적화 - 게임에서의 탐색 (0) | 2019.10.05 |
[인공지능] 탐색과 최적화 - 정보이용 탐색 (0) | 2019.10.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- PyPy3
- 브루트포스
- 동적 계획법
- c
- BFS
- 프로그래머스
- 이분탐색
- 파이썬
- 코딩
- 백트래킹
- c++
- webOS
- 완전탐색
- 플로이드 와셜
- 정렬
- 1932
- DP
- 알고리즘
- 백준
- Dynamic Programming
- 피보나치
- 컨트리뷰톤
- DFS
- BaekJoon
- 인공지능
- 카카오
- 한화큐셀
- LG
- 오픈소스
- 구현
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함