괴델 부호화

덤프버전 :

읽기 전에 이 문서는 영어 위키백과의 Gödel numbering 문서의 "2021년 11월 8일 18시 34분" 버전을 참조하였습니다.


1. 개요[편집]


괴델 부호화는 논리식에 각 기호를 숫자로 매칭시키는 것을 말한다. 쿠르트 괴델이 괴델의 불완전성 정리를 증명하기 위해 각각의 논리식은 자연수일대일 대응시키기 위에 사용하였다. 각 부호에 1, 2, 3, ... 등의 자연수를 대응하고, 식의 위치에 2, 3, 5, ... 등의 소수를 대응시켜 소인수 분해를 이용해 pos1sign1pos2sign2...의 자연수에 논리식을 대응한다. 예를 들어, 1이 1, 2가 2, +가 3, =이 4의 값을 갖는다면, 1+1=2에 대응되는 자연수는 21335174112 = 78440670가 된다.


2. 예시[편집]










숫자변수
속성 변수
...
상징
0
s
¬


(
)
x1
x2
x3
...
P1
P2
P3
...
숫자
1
3
5
7
9
11
11
13
17
19
...
289
361
529
...
소인수분해에 기반한 방법을 사용하며, 논리식을 위 표로 치환한 집합 [math(\{ x_1,x_2,x_3,...,x_n \})]에 대하여 논리식에 부호화된 값 [math(enc(x_1,x_2,x_3,...,x_n))]를 [math(enc(x_1,x_2,x_3,...,x_n)=2^{x_1} \cdot 3^{x_2} \cdot 5^{x_3} \cdot \cdot \cdot {p_n}^{x_n})]로 치환하는 형식이다.

예를 들면, Nagel과 Newman이 사용한 괴델 부호화에서 기호 "0"에 대한 괴델 수는 6이고 기호 "="에 대한 괴델 수는 5이다. 따라서 그들의 체계에서 공식 "0"의 괴델 수는 0"은 [math(2^6)] × [math(3^5)] × [math(5^6)] = 243,000,000이다.


파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-11-14 02:38:15에 나무위키 괴델 부호화 문서에서 가져왔습니다.