← 읽기 자료 목록

부울은 논리를 0과 1의 계산으로 바꾸었을까?

1847년과 1854년의 기호를 현대의 참·거짓 표와 구분해 읽기

조지 부울은 부류를 x·y·z로, 전체를 1로, 빈 부류를 0으로 나타내며 논리 추론을 계산하는 방법을 세웠다. 다만 그의 덧셈과 뺄셈, 0과 1은 오늘날의 불 대수나 컴퓨터 비트와 완전히 같지 않았다. 원전의 규칙을 직접 계산하고 두 체계의 닮음과 차이를 판별한다.

‘모든 금속’과 ‘전기를 통하는 것’을 겹쳐 놓으면 ‘전기를 통하는 금속’이 됩니다. 조지 부울은 이런 부류의 선택과 결합을 x, y, xy 같은 기호로 적고, 방정식처럼 변형해 결론을 구하려 했습니다. 논증의 말을 계산 가능한 기호로 옮긴다는 생각은 19세기 중엽에 매우 대담했습니다.

하지만 ‘부울이 참을 1, 거짓을 0으로 정해 오늘날의 컴퓨터 논리를 만들었다’고 한 문장으로 줄이면 중요한 차이가 사라집니다. 부울의 x는 우선 하나의 명제가 아니라 어떤 성질을 가진 대상들을 골라내는 선택 기호였습니다. 1은 논의하는 전체 부류, 0은 빈 부류를 나타냈고, 그의 덧셈은 서로 겹치지 않는 부류에만 허용되는 경우가 많았습니다.

이 글은 1847년 『논리의 수학적 분석』과 1854년 『사고의 법칙』을 현대 연구와 대조합니다. 부울 자신의 체계, 뒤에 정리된 불 대수, 두 원소 불 대수에서의 참·거짓 해석을 한 층씩 나누어 읽습니다. 닮았다는 사실과 같다는 주장을 구별하는 것이 이번 추론의 핵심입니다.

01 · 저술과 문제

논리를 계산으로 다루려는 계획은 언제 모습을 드러냈을까?

조지 부울은 1847년 82쪽 분량의 『논리의 수학적 분석』을 내놓았다. 이 책은 아우구스투스 드모르간과 윌리엄 해밀턴 사이의 논리 논쟁을 계기로 쓰였지만, 핵심 목표는 더 넓었다. 논리를 수학의 한 갈래로 다루고, 추론의 형식을 기호 계산으로 나타내려는 것이었다.[2][4]

1854년 『사고의 법칙에 관한 탐구』에서는 이 계획을 더 크게 펼쳤다. 부류를 고르는 기호, 결합과 분리의 연산, 방정식의 전개와 제거를 이용해 정언명제와 확률 추론까지 다루었다. 오늘날 ‘불 대수’라고 부르는 전통의 중요한 출발점이지만, 뒤에 표준화된 체계와 부울의 원래 계산은 규칙이 완전히 같지 않다.[1][2][3]

1847년 논리의 수학적 분석, 1854년 사고의 법칙, 뒤에 정리된 현대 불 대수를 서로 다른 층으로 표시한 연표
두 저술과 후대 체계의 관계. 굵은 선은 저술의 연속을, 점선은 후대의 재구성과 표준화를 뜻한다. 편집부 제작.[2][1][3]
02 · 기호의 뜻

x는 참·거짓 값보다 먼저 ‘무엇을 고르는가’를 나타냈다

부울의 x, y, z는 논의하는 전체에서 특정 성질을 가진 대상만 골라내는 선택 기호였다. x를 ‘금속’, y를 ‘전기를 통함’으로 읽으면 xy는 두 선택을 차례로 적용한 결과, 곧 ‘전기를 통하는 금속’이다. 선택 순서를 바꾸어도 같은 부류가 남으므로 xy=yx가 성립한다.[2][1]

1은 논의하는 전체 부류, 0은 아무 대상도 없는 빈 부류다. 따라서 1-x는 전체 가운데 x가 아닌 것들을 고른다. 이때 전체가 무엇인지 먼저 정하지 않으면 1-x의 범위도 정해지지 않는다. ‘금속이 아닌 것’이 실험실의 시료 전체인지, 세상의 모든 물체인지에 따라 결과가 달라진다.[2]

전체 부류 1 안에서 x와 y의 겹침 xy, x 바깥의 여집합 1-x, 아무 대상도 없는 0을 색 영역으로 구분한 도해
부울 기호를 부류 선택으로 읽은 현대적 시각화. x와 y의 겹침은 xy이고, 1-x는 정해진 전체 안에서의 x의 여집합이다. 편집부 제작.[2]
03 · 특별한 법칙

왜 x를 두 번 골라도 x 하나와 같을까?

같은 성질을 두 번 적용해도 첫 번째 선택 뒤에 남은 대상은 달라지지 않는다. 금속만 고른 뒤 다시 금속만 골라도 결과는 금속이다. 그래서 부울의 선택 기호는 x²=x를 만족한다. 보통 수에서는 3²=3이 아니므로, 이 식은 모든 수에 대한 항등식이 아니라 논리적 선택 기호의 특별한 법칙이다.[2][1]

x²=x를 x(x-1)=0으로 옮기면 형식상 x가 0 또는 1의 값을 갖는다는 해석이 가능하다. 부울은 이를 선택 기호의 법칙과 연결했다. 그러나 여기서 곧바로 ‘0은 거짓, 1은 참’이라고만 읽으면 부류 해석이 지워진다. 원래 문맥에서 0과 1은 빈 부류와 전체 부류의 역할도 함께 한다.[2]

왜 x를 두 번 골라도 x 하나와 같을까?
입력 부류 x한 번 선택 x두 번 선택 x²판정
금속 시료금속금속 중 금속같다
붉은 카드붉은 카드붉은 카드 중 붉은 카드같다
보통 수 339부류 선택 법칙으로 읽을 수 없다

x²=x는 부울 계산을 보통 대수와 구별하는 핵심 표지다. 기호의 모양이 대수식과 같아도, 허용되는 값과 연산의 의미가 다르면 같은 수학 체계가 아니다.

04 · 덧셈의 조건

x+y는 언제 두 부류를 합친다는 뜻이 되었을까?

부울의 체계에서 x+y는 흔히 x와 y를 함께 모은 부류를 나타냈지만, 두 부류가 서로 겹치지 않을 때에만 이 덧셈을 허용했다. ‘붉은 카드’와 ‘파란 카드’처럼 동시에 속할 수 없는 분류라면 합칠 수 있다. 반면 ‘붉은 카드’와 ‘동그란 카드’는 붉고 동그란 카드가 겹칠 수 있으므로 그대로 더하면 그 대상을 두 번 세는 문제가 생긴다.[2]

현대 집합론의 합집합은 겹침이 있어도 언제나 정의되고, 현대 불 대수의 join도 같은 방식으로 모든 두 원소에 대해 정의된다. 따라서 부울의 +를 오늘날의 합집합 기호와 무조건 바꾸어 읽으면 안 된다. 둘은 겹치지 않는 경우 같은 결과를 내지만, 허용 조건이 다르다.[2][3]

서로 겹치지 않는 붉은 부류와 파란 부류의 덧셈은 허용되고, 겹치는 붉은 부류와 동그란 부류의 단순 덧셈은 제한됨을 비교한 도해
부울의 부분적으로 정의된 덧셈. 왼쪽은 겹침이 없어 허용되고, 오른쪽은 겹친 대상을 두 번 세는 문제가 생긴다. 편집부 제작.[2][3]
x+y는 언제 두 부류를 합친다는 뜻이 되었을까?
부류 x부류 y겹침 xy부울식 x+y
붉은 카드파란 카드없음허용
붉은 카드동그란 카드있을 수 있음그대로는 제한
홀수짝수없음정수 전체 안에서 허용
05 · 방정식과 추론

문장을 방정식으로 옮기면 어떤 결론을 계산할 수 있을까?

부울은 ‘모든 x는 y다’를 x(1-y)=0처럼 표현할 수 있었다. x이면서 y가 아닌 대상이 하나도 없다는 뜻이다. 같은 내용을 xy=x로도 적을 수 있다. 두 식은 x가 y 안에 포함된다는 관계를 서로 다른 모양으로 드러낸다.[2][1]

예를 들어 모든 조류가 동물이고 모든 펭귄이 조류라면, p(1-b)=0과 b(1-a)=0을 통해 펭귄이면서 동물이 아닌 부류가 비어 있음을 계산할 수 있다. 여기서 p, b, a는 각각 펭귄·조류·동물 부류다. 계산은 전제의 포함 관계를 보존하지만, 실제로 모든 펭귄이 조류인지 관찰 없이 알려 주지는 않는다.[2]

문장을 방정식으로 옮기면 어떤 결론을 계산할 수 있을까?
자연어부류식읽기
모든 x는 y다x(1-y)=0x이면서 y가 아닌 것은 없다
모든 x는 y다xy=xx에서 y를 다시 골라도 x가 남는다
어떤 x는 y가 아니다v=x(1-y), v≠0비어 있지 않은 일부를 별도 기호로 둔다

마지막 행의 v처럼 ‘어떤 것’을 표시하는 방식은 부울 체계에서 해석상 논쟁이 생긴 지점이다. 이 글은 포함 관계의 기본 예만 사용하며, 존재 수입과 미정 부류의 세부 해석은 확정된 단일 표준처럼 다루지 않는다.[2]

06 · 닮음과 차이

부울의 대수와 현대 불 대수는 어디까지 같은가?

현대 불 대수는 meet, join, complement, 0, 1을 갖는 구조로 정리된다. 집합을 예로 들면 교집합, 합집합, 여집합, 공집합, 전체집합이 이에 해당한다. 원소가 0과 1 두 개뿐인 불 대수에서는 meet와 join을 ‘그리고’와 ‘또는’으로, 0과 1을 거짓과 참으로 해석할 수 있다.[3]

이 현대 체계는 부울의 목표와 핵심 아이디어를 잇지만, 그의 원래 대수를 그대로 복사한 것은 아니다. 부울은 보통 대수의 덧셈·뺄셈을 폭넓게 사용했고 덧셈은 서로 겹치지 않는 부류에 제한했다. 현대 불 대수의 join은 모든 두 원소에 대해 정의되며 x∨x=x를 만족한다. 따라서 ‘부울이 현대 진리표를 완성했다’기보다, 논리를 대수적 계산으로 다루는 길을 열었고 후대가 그 길의 규칙을 다시 정리했다고 말하는 편이 정확하다.[2][3]

부울의 1854년 부류대수, 현대 불 대수, 두 원소 참거짓 해석을 세 층으로 나누고 공통점과 차이를 표시한 비교 도해
세 층을 구분해 읽기. 역사적 영향은 분명하지만 기호의 의미와 연산 규칙은 단계마다 달라진다. 편집부 제작.[2][3]
07 · 독자의 검산

같은 기호를 보고도 다른 체계를 구분할 수 있을까?

답을 가리고 먼저 ‘전체 부류’, ‘겹침’, ‘연산이 허용되는 조건’을 적어 보자. 계산 결과만 맞히는 것보다 기호가 어느 체계에서 무엇을 뜻하는지 밝히는 것이 중요하다.

같은 기호를 보고도 다른 체계를 구분할 수 있을까?
문제판정해설
1. x가 붉은 카드 부류라면 x²은 붉은 카드가 두 장씩 생긴다는 뜻이다.아니다x²=x는 같은 선택을 두 번 적용해도 부류가 변하지 않는다는 뜻이다. 개수를 제곱하는 보통 산술이 아니다.
2. x가 붉은 카드, y가 동그란 카드일 때 부울의 x+y를 언제나 합집합으로 읽어도 된다.아니다붉고 동그란 카드가 겹칠 수 있다. 부울의 덧셈은 겹치지 않는 부류에 제한되므로, 현대 합집합과 무조건 같지 않다.
3. 두 원소 불 대수에서 0과 1을 거짓과 참으로 해석할 수 있으므로, 부울의 모든 0과 1도 오직 거짓과 참만 뜻했다.결론이 지나치다현대의 두 원소 해석은 유효하지만, 부울 원래 문맥의 0과 1은 빈 부류와 전체 부류의 역할도 한다. 후대 해석을 과거의 모든 용법에 덮어쓸 수 없다.

기록 질문: 오늘 사용하는 0과 1 한 쌍을 골라 각각 값, 상태, 부류 가운데 무엇을 뜻하는지 적어 보자. 같은 표기가 다른 뜻으로 바뀌는 경계는 어디인가?

출처와 도해 안내

역사 47편. 1847년 저술의 출판 맥락과 1854년 원전의 기호를 구분했고, 부울 자신의 대수와 현대 불 대수를 동일시하지 않았습니다. SVG 4점은 모두 원전 도판 복제가 아닌 교육용 재구성입니다. 작은 화살촉은 markerUnits="userSpaceOnUse"와 10×7 이하로 고정했습니다. 자료 확인일:

  1. An Investigation of the Laws of Thought George Boole · Project Gutenberg ebook 15114 · original edition 1854

    공개 원문과 서지에서 1854년 판, 선택 기호, 0과 1의 법칙, x²=x, 부류 명제의 대수적 표현을 확인했습니다. 페이지 판본 차이를 피하기 위해 장과 식의 의미는 SEP 해설과 대조했습니다.

  2. George Boole Stanford Encyclopedia of Philosophy · substantive revision 2022

    1847년 저술의 맥락, 1854년 부류대수의 x·y·z, 전체 1과 빈 부류 0, 곱셈·여집합·제한된 덧셈, x²=x, 부울 대수와 현대 불 대수를 동일시하는 오해를 확인했습니다.

  3. The Mathematics of Boolean Algebra Stanford Encyclopedia of Philosophy

    현대 불 대수의 meet·join·complement·0·1, 집합 대수의 해석, 두 원소 불 대수의 참·거짓 해석을 확인해 부울 원래 체계와 구분했습니다.

  4. George Boole MacTutor History of Mathematics · University of St Andrews

    부울의 생애, 퀸스 칼리지 코크 교수 재직, 1847년과 1854년 저술의 역사적 위치를 대학 수학사 자료로 교차 확인했습니다.