맨위로가기

완전성

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

완전성은 형식 체계의 특성으로, 크게 의미론적 완전성, 구문론적 완전성, 반증 완전성 등으로 구분된다. 의미론적 완전성은 형식 체계에서 의미론적 귀결이 구문론적 귀결을 함의하는 것을 의미하며, 괴델의 완전성 정리가 일차 논리에 대한 의미적 완전성을 확립했다. 구문론적 완전성은 형식 체계 내에서 임의의 문장 φ에 대해 φ 또는 ¬φ가 반드시 도출되는 성질을 의미하며, 괴델의 불완전성 정리는 무모순성과 구문론적 완전성을 동시에 가질 수 없음을 보여준다. 반증 완전성은 만족 불가능한 공식 집합으로부터 거짓을 도출할 수 있는 성질을 의미한다. 이 외에도 표현 완전성, 함수적 완전성, 구조적 완전성, 모형 완전성과 같은 다양한 종류의 완전성이 존재한다.

2. 의미론적 완전성

건전성의 역인 완전성은 "의미론적 귀결이 구문론적 귀결을 함의한다"는 것을 의미한다. 형식 체계 S에서 다음이 항상 성립하면 S는 '''완전'''(complete영어)하다고 한다.

:\models_{\mathcal S} \varphi \implies \vdash_{\mathcal S} \varphi

괴델의 완전성 정리에 따르면 잘 정의된 1차 논리 체계에서는 귀결 명제의 집합이 항상 모형을 가지므로 완전성이 성립한다.[1]

2. 1. 강한 완전성

형식 체계 S에서 모든 전제 집합 \Gamma에 대해 \Gamma로부터 의미론적으로 도출되는 모든 공식이 \Gamma로부터 유도될 수 있다면, 형식 체계 S는 ''강하게 완전하다'' 또는 ''강한 의미에서 완전하다''라고 한다. 이는 다음을 의미한다.

:: \Gamma\models_{\mathcal S} \varphi \ \to\ \Gamma \vdash_{\mathcal S} \varphi.

3. 구문론적 완전성

건전성의 역으로서 완전성이란 "의미론적 귀결이 구문론적 귀결을 함의한다"는 것을 의미한다. 형식 체계 S에서 다음이 항상 성립하면 S가 '''완전'''(complete영어)하다고 한다.

:\models_{\mathcal S} \varphi \implies \vdash_{\mathcal S} \varphi

괴델의 완전성 정리에 따르면 잘 정의된 1차 논리 체계에서는 귀결 명제의 집합이 항상 모형을 가지므로 완전성이 성립한다.

형식 체계의 언어 내에서 구성되는 임의의 문장 \varphi에 대하여, 형식 체계 내에서 \varphi 혹은 \lnot \varphi가 반드시 도출되는 성질을 구문론적 완전성(syntactical completeness)이라 한다. 불완전성 정리는 어떠한 형식 체계가 재귀(recursion)의 개념을 나타낼 수 있을 정도로 강력하다면, 무모순성과 구문론적 완전성을 동시에 가질 수 없음을 의미한다.

형식적 시스템 ''구문론적 완전성'' 또는 ''연역적 완전성'' 또는 ''최대 완전성''을 갖는다는 것은 시스템의 언어에 속하는 각 문장 (닫힌 공식) φ에 대해 φ 또는 ¬φ가 의 정리일 경우를 말한다. 이는 ''부정 완전성''이라고도 하며, 의미적 완전성보다 더 강력하다. 다른 의미에서, 형식적 시스템은 증명할 수 없는 문장을 일관성을 도입하지 않고 추가할 수 없을 때에만 ''구문론적 완전성''을 갖는다. 진리 함수 명제 논리와 일차 술어 논리는 의미적으로 완전하지만 구문론적으로 완전하지 않다(예를 들어, 단일 명제 변수 '''A'''로 구성된 명제 논리 명제는 정리가 아니며, 그 부정 또한 아니다). 괴델의 불완전성 정리는 계산 가능한 시스템 중 페아노 산술과 같이 충분히 강력한 시스템은 일관적이면서 구문론적으로 완전할 수 없음을 보여준다.

4. 반증 완전성

형식적 시스템 \mathcal{S}가 모든 만족 불가능한 공식 집합으로부터 ''거짓''을 도출할 수 있다면 '''반증 완전'''하다고 한다. 즉, 다음과 같다.

:: \Gamma \models_{\mathcal S} \bot \to\ \Gamma \vdash_{\mathcal S} \bot.[2]

모든 강한 완전성을 가진 시스템은 반증 완전하기도 하다. 직관적으로, 강한 완전성은 공식 집합 \Gamma가 주어졌을 때, \Gamma의 모든 의미론적 결과 \varphi를 "계산"하는 것이 가능하다는 것을 의미하며, 반증 완전성은 공식 집합 \Gamma와 공식 \varphi가 주어졌을 때, \varphi\Gamma의 의미론적 결과인지 "확인"하는 것이 가능하다는 것을 의미한다.

반증 완전 시스템의 예로는 혼 절에 대한 SLD 해법, 등식 절 일차 논리에 대한 중첩 계산, 절 집합에 대한 로빈슨의 해법 등이 있다.[3] 로빈슨의 해법은 강한 완전성을 가지지 않는다. 예를 들어, \{ a \} \models a \lor b는 일차 논리의 명제 부분집합에서도 성립하지만, a \lor b는 해법에 의해 \{ a \}에서 도출될 수 없다. 하지만, \{ a, \lnot (a \lor b) \} \vdash \bot는 도출될 수 있다.

5. 기타 완전성

건전성의 역으로서 완전성이란 "의미론적 귀결이 구문론적 귀결을 함의한다"는 것을 의미한다. 괴델의 완전성 정리에 따르면 잘 정의된 1차 논리 체계에서는 귀결 명제의 집합이 항상 모형을 가지므로 완전성이 성립한다. 완전성에 대한 역의 속성은 견실성이라고 한다. 시스템은 속성에 관하여 견실하다면(대부분 의미론적 타당성), 해당 시스템의 각 정리가 그 속성을 갖는다.[1]

5. 1. 표현 완전성

형식 언어는 의도된 주제를 표현할 수 있다면 ''표현 완전성''을 가진다고 한다.

5. 2. 함수적 완전성

논리 연산자 집합이 모든 명제 함수를 표현할 수 있다면, 이 집합은 ''기능적으로 완전''하다고 한다.

5. 3. 구조적 완전성

초직관 논리양상 논리에서, 논리가 ''구조적 완전성''을 갖는다는 것은 모든 허용 규칙이 유도 가능하다는 것을 의미한다.

5. 4. 모형 완전성

형식 체계 S에서 다음이 항상 성립하면 S가 '''완전'''(complete영어)하다고 한다.

:\models_{\mathcal S} \varphi \implies \vdash_{\mathcal S} \varphi

괴델의 완전성 정리에 따르면 잘 정의된 1차 논리 체계에서는 귀결 명제의 집합이 항상 모형을 가지므로 완전성이 성립한다.

어떤 이론이 ''모형 완전''하다는 것은 그 모형들의 모든 포함 관계가 기본적 포함 관계일 때에만 해당한다.

참조

[1] 서적 1996
[2] 서적 Principles of Automated Theorem Proving Wiley 1991
[3] 서적 Artificial Intelligence: A Modern Approach Prentice Hall 1995



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com