LTCT KOREA해외 학술 연구
세계 논리학의 지도 · 제19회
미국 국기미국편 02 · 비단조 추론과 서컴스크립션

새 사실을 알게 되면, 결론을
철회할 수 있을까요?

존 매카시의 서컴스크립션을 따라, 알려진 예외만 남도록 술어의 외연을 최소화하고 새 사실이 들어오면 기존 결론을 철회하는 상식 추론을 읽습니다.

John McCarthy · Circumscription—A Form of Non-Monotonic Reasoning · 1980

강과 노 젓는 배를 얇은 원으로 둘러싸고 다리와 헬리콥터 카드를 바깥에 둔 제목 삽화
제목 그림 · 배 퍼즐의 기본 세계와 제외된 대안을 별도 구도로 엮은 편집부 제작 삽화. 원문 도판이나 본문 생각그림을 복제하지 않았습니다.
읽기 안내 · 이 글은 1980년 논문의 서지와 스탠퍼드가 공개한 1986년 정리본 전문을 대조해 사회자와 연구자의 대화로 재구성한 학습용 가상 대담입니다. 실제 인터뷰나 매카시의 직접 발언이 아닙니다. 공개 PDF의 개정 연도와 최초 출판 연도를 구분하며, 최소화가 언제나 안전한 사실 추론이라는 뜻으로 넓히지 않습니다.

John McCarthy, Circumscription—A Form of Non-Monotonic Reasoning

Artificial Intelligence, 13(1–2), 27–39 · DOI 10.1016/0004-3702(80)90011-9

스탠퍼드 공개 PDF의 자격 문제, 비단조성, 선교사와 식인종 퍼즐, 술어 서컴스크립션 스키마, 예시, 영역 서컴스크립션과 모형론 부분을 확인했습니다. 1980년 저널 서지는 DOI로 대조했습니다.

PART I · 끝없는 예외 목록의 문제

상식 규칙은 모든 실패 조건을 미리 적기 어렵다

노 젓는 배를 쓰는 간단한 계획에도 부러진 노·새는 배·숨은 다리 같은 한정 조건이 끝없이 붙습니다.

01
사회자

상식 규칙에 예외 조건을 모두 적으면 왜 문제가 생기나요?

연 연구자

“배가 있으면 강을 건널 수 있다”는 규칙에는 노가 있고, 노가 맞으며, 배에 구멍이 없고, 폭풍이 없다는 조건을 붙일 수 있습니다. 그러나 새로운 실패 조건을 계속 생각할 수 있어 목록을 완결하기 어렵습니다.

매카시는 이를 자격 문제라고 부릅니다. 행동이 성공하기 위한 모든 선행 조건을 명시하는 대신, 현재 사실이 방해 요소를 요구하지 않으면 정상 상태를 추측하는 형식이 필요하다고 봅니다.

생각그림 01 · 끝나지 않는 자격 목록규칙 · 예외
기본 계획배로 강을 건넌다.
첫 예외노가 없거나 배가 샌다.
다음 예외숨은 장애물이나 예상 밖 사건이 생긴다.
예외를 더하는 방식만으로는 “충분한 조건”의 경계를 닫기 어렵습니다.
원문 근거 · 공개 PDF 1–2쪽 자격 문제.
02
사회자

고전 논리의 단조성은 무엇이며 왜 여기서 불편한가요?

연 연구자

전제 집합 A에서 q가 따라오고 A가 B에 포함되면, 고전 논리에서는 B에서도 q가 따라옵니다. 이미 얻은 증명은 전제를 더 보태도 그대로 남기 때문입니다.

상식 추론에서는 새 사실이 기존 결론을 뒤집기도 합니다. 배에 문제가 없다고 추측해 사용 가능하다고 결론 내린 뒤 “배에 구멍이 있다”는 사실을 알면 그 결론을 철회해야 합니다.

생각그림 02 · 전제가 늘어날 때단조 · 비단조
추론A에서 얻은 q새 사실을 더한 B
고전적 증명증명열이 존재같은 증명열이 여전히 존재
서컴스크립션 추측최소화 아래 잠정 결론최소 모형이 바뀌어 결론이 철회될 수 있음
비단조성은 고전 논리의 증명 규칙을 없애기보다 별도의 추측 규칙을 더하는 방식으로 설명됩니다.
원문 근거 · 공개 PDF 3쪽 단조성 설명.
03
사회자

서컴스크립션은 무엇을 “둘러싼다”는 뜻인가요?

연 연구자

특정 술어 P를 사실 A가 요구하는 대상들만 만족하도록 최소화하는 생각입니다. A를 만족하면서 P의 외연이 더 작은 후보 Φ가 있으면, 현재 P는 그 후보보다 더 많은 대상을 포함하지 못하도록 제약합니다.

직관적으로 “P라고 입증해야 하는 것 외에는 P로 두지 말자”는 추측입니다. 이는 닫힌세계 가정과 비슷한 효과를 내지만, 어떤 술어를 최소화하고 어떤 술어를 고정하거나 변화시키는지 형식적으로 지정해야 합니다.

생각그림 03 · 최소화의 초점A · P · Φ
사실 A현재 세계가 만족해야 할 조건입니다.
대상 술어 P가능한 한 적은 대상만 P에 속하게 합니다.
후보 ΦA를 만족하는 더 작은 P 후보와 비교합니다.
원으로 둘러싼다는 비유보다 어떤 술어의 외연을 최소화하는지 확인하는 편이 중요합니다.
원문 근거 · 공개 PDF 2–3쪽과 7–8쪽 술어 서컴스크립션.
04
사회자

세 블록 예에서 최소화를 직접 선택해 볼까요?

연 연구자

블록이라는 성질을 P라고 쓰겠습니다. 현재 확인한 사실은 P(A), P(B), P(C)입니다. 이 사실을 유지하면서 P에 속하는 대상들을 가능한 한 줄이면 {A, B, C}가 남습니다. D도 블록이라는 사실이 들어오면 {A, B, C, D}가 필요해집니다.

이 실험에서는 A·B·C·D·E가 서로 다른 대상을 가리킨다고 가정합니다. 그래서 처음에는 블록이 세 개라고 셀 수 있습니다. 이름의 차이만으로 대상의 차이가 보장되지는 않습니다. 이 전제를 빼면 원문의 결론은 “모든 블록은 A·B·C 중 하나다”이며, 정확한 개수는 따로 확인해야 합니다.

생각그림 04 · 실험 1 — 블록 술어 최소화조작 가능
서컴스크립션의 결론은 현재 사실 집합과 최소화 대상으로 삼은 술어에 의존합니다.
원문 근거 · 공개 PDF 7–8쪽 예 1. 실험은 편집부 재구성.
PART II · 술어를 최소화하기

사실이 요구하는 만큼만 예외와 대상을 인정한다

서컴스크립션 스키마와 최소 모형을 통해 “알려진 것만 있다”는 추측 규칙을 형식화합니다.

05
사회자

술어 서컴스크립션 스키마는 어떤 비교를 하나요?

연 연구자

원문은 A(P)에서 P를 임의의 술어 표현 Φ로 바꾼 A(Φ)를 생각합니다. Φ가 A의 조건을 만족하고 Φ의 외연이 P에 포함된다면, P도 Φ에 포함되어 둘이 같아져야 한다는 스키마를 둡니다.

그 결과 P는 A를 만족하는 후보 가운데 더 줄일 수 없는 외연을 갖습니다. Φ에 여러 술어 표현을 대입하는 문장 스키마라는 점도 중요합니다.

생각그림 05 · 스키마의 세 줄조건 · 포함 · 결론
A(Φ)후보 Φ도 사실 A의 역할을 해냅니다.
Φ⊆P후보가 현재 P보다 작거나 같습니다.
P⊆Φ그렇다면 P도 후보 안에 있어야 합니다.
P=Φ더 작은 후보가 없어 P가 최소입니다.
포함 방향을 바꾸면 최소화의 뜻이 달라지므로 두 포함식을 차례로 읽어야 합니다.
원문 근거 · 공개 PDF 7쪽 식 (1).
06
사회자

선교사와 식인종 퍼즐에서는 왜 다리나 헬리콥터를 제외하나요?

연 연구자

퍼즐 문장은 배만 언급하지만 “다리가 없다”나 “헬리콥터가 없다”를 모두 적지는 않습니다. 고전 논리만으로는 언급되지 않은 이동 수단의 부재가 따라오지 않습니다.

서컴스크립션은 퍼즐과 상식 지식이 요구하는 관련 대상만 있다고 추측해 상태 공간을 좁힙니다. 실제 강가라면 주변에 다리가 있는지 확인해야 하므로, 원문도 퍼즐의 규약과 현실의 추측을 구분합니다.

생각그림 06 · 같은 문장, 다른 장면퍼즐 · 현실
퍼즐 규약언급되거나 규칙에서 요구된 수단만 있다고 놓고 풉니다.
실제 강가다리·기상·배 상태를 더 조사하고 결론을 갱신합니다.
서컴스크립션은 현실의 부재를 자동으로 보장하지 않고, 어떤 사실을 충분하다고 볼지에 대한 추측을 형식화합니다.
원문 근거 · 공개 PDF 4–6쪽 선교사와 식인종 예.
07
사회자

“배 사용을 방해하는 무언가”를 술어로 두면 무엇이 좋아지나요?

연 연구자

“방해가 없으면 배를 쓸 수 있다”는 규칙을 세우고 방해 술어를 최소화하면, 현재 사실이 요구하지 않는 방해 요소는 없다고 추측할 수 있습니다. 노 부족이나 누수 같은 새 사실이 들어오면 그 요소가 최소 집합에 추가됩니다.

이 방식은 모든 예외를 규칙 앞부분에 열거하는 대신 예외의 범주를 명시합니다. 다만 어떤 현상을 방해로 볼지 정하는 온톨로지 설계가 새 과제로 남습니다.

생각그림 07 · 정상성과 예외의 자리사용 가능 · 방해
기본 규칙방해 요소가 없으면 배를 사용할 수 있습니다.
최소화현재 사실이 요구하는 방해만 인정합니다.
새 정보누수가 발견되면 방해 집합과 결론을 갱신합니다.
예외 술어는 자격 문제를 없애기보다 예외를 추가하고 철회하는 자리를 명시합니다.
원문 근거 · 공개 PDF 2쪽과 5–6쪽 방해 요소 설명.
08
사회자

새 정보가 들어올 때 결론이 어떻게 철회되는지 비교해 볼까요?

연 연구자

최소화할 것은 배 사용을 방해하는 대상들의 집합입니다. 방해 대상을 나타내는 술어를 P라고 합시다. 배와 노가 있고, 방해 대상이 없으면 배를 사용할 수 있다는 규칙을 둡니다. 현재 사실이 어떤 방해 대상도 요구하지 않으면 P의 최소 집합은 공집합 ∅이며, 이때 사용 가능이라는 잠정 결론을 얻습니다.

누수가 방해 대상이라는 사실을 더하면 최소 집합은 {누수}가 됩니다. 이제 “방해 대상이 없다”는 조건을 충족하지 못하므로 앞의 규칙으로 사용 가능을 도출할 수 없습니다. 이 결론의 철회만으로 사용 불가능이 증명되지는 않습니다. 그 결론에는 “누수가 있으면 사용할 수 없다” 같은 별도의 규칙이 필요합니다.

수리까지 다루려면 시점을 구분해야 합니다. 누수가 있었던 시점과 수리가 끝난 시점의 상태를 각각 적고, 수리의 효과를 나타내는 규칙에 따라 현재의 방해 대상을 다시 구합니다.

생각그림 08 · 실험 2 — 결론의 갱신조작 가능
비단조 추론은 시간에 따른 데이터 갱신과 비슷해 보이지만, 정확히는 전제 집합별 최소 모형 비교입니다.
원문 근거 · 공개 PDF 3쪽 비단조성, 5–6쪽 배 예. 실험은 편집부 재구성.
09
사회자

술어 서컴스크립션과 영역 서컴스크립션은 어떻게 다른가요?

연 연구자

술어 서컴스크립션은 같은 대상 영역에서 특정 술어 P를 만족하는 대상의 집합을 줄입니다. 영역 서컴스크립션은 알려진 대상들이 전체 영역이라고 추측하는 더 이른 형태입니다.

원문은 영역 서컴스크립션을 새 단항 술어 all을 도입해 술어 서컴스크립션으로 환원할 수 있음을 설명합니다. “블록인 것의 수”를 줄이는 일과 “존재하는 대상 전체”를 줄이는 일을 구분해야 합니다.

생각그림 09 · 무엇을 최소화하나술어 · 영역
방식고정하는 것줄이는 것
술어 서컴스크립션같은 대상 영역과 다른 술어P를 만족하는 대상의 집합
영역 서컴스크립션언어의 상수·함수 조건모형의 대상 영역 자체
두 방식은 비슷한 “알려진 것만” 효과를 내지만 최소화 대상이 다릅니다.
원문 근거 · 공개 PDF 10쪽 영역 서컴스크립션.
PART III · 철회와 안전한 사용

새 정보가 최소 모형을 바꾸면 결론도 바뀐다

퍼즐과 실제 세계, 추론 규칙과 추측 규칙을 구분하고 적용 범위와 한계를 살핍니다.

10
사회자

최소 모형이 항상 하나로 정해지나요?

연 연구자

A와 B는 서로 다른 대상이고, 현재 사실은 “A가 블록이거나 B가 블록이다”뿐이라고 합시다. 두 대상이 모두 블록인 {A, B}도 이 사실을 만족하지만, A만 남겨도 사실이 유지됩니다. 따라서 {A, B}는 최소가 아닙니다.

{A}에서 A를 빼면 아무 블록도 없어져 전제가 거짓이 됩니다. {B}도 마찬가지입니다. 따라서 {A}와 {B}가 각각 최소이며, 어느 쪽도 다른 쪽의 부분집합이 아닙니다. 두 최소 모형에 공통으로 성립하는 결론은 “A와 B 중 정확히 하나가 블록이다”입니다. 어느 쪽인지는 결정할 수 없습니다.

이 비교에서는 대상의 범위와 이름의 지시를 고정하고 블록 술어의 외연만 바꿉니다. 일반적인 이론에서는 최소 모형이 존재하는지도 별도로 살펴야 합니다.

생각그림 10 · 하나로 결정되지 않는 최소 집합과정 따라가기
최소 집합 ①최소 집합 ②AB두 집합은 서로를포함하지 않습니다.공통 결론: A와 B 중정확히 하나가 블록
원문 예 2를 두 이름이 서로 다른 경우로 풀었습니다. 공집합은 전제를 만족하지 않고, 두 대상이 모두 있는 집합은 더 줄일 수 있습니다.
원문 근거 · 공개 PDF 8쪽 예 2, 11쪽 모형론. 서로 다른 이름 전제와 도식은 편집부 재구성.
11
사회자

“다리가 있을 가능성은 낮다”고 확률을 주면 서컴스크립션이 필요 없나요?

연 연구자

원문은 퍼즐에서 다리나 바다 괴물의 확률을 먼저 계산하지 않고, 통상적인 해석을 세운 뒤 계획한다고 지적합니다. 확률을 주려면 먼저 어떤 가능성들을 표본 공간에 넣을지 정해야 합니다.

서컴스크립션은 그보다 앞에서 관련 대상으로 무엇을 인정할지 정하는 역할을 맡습니다. 확률과 비단조 논리는 서로 다른 층의 문제를 다루며 함께 사용할 수 있습니다.

생각그림 11 · 두 질문의 순서가능성 공간 · 확률
서컴스크립션 질문어떤 대상과 예외를 현재 세계에 포함할까요?
확률 질문이미 정한 가능성들에 어느 정도 믿음을 줄까요?
표본 공간에 넣지 않은 대안에는 확률도 줄 수 없다는 원문의 문제 제기를 단순화한 그림입니다.
원문 근거 · 공개 PDF 6쪽 확률과 퍼지 논리에 관한 논의.
12
사회자

서컴스크립션을 실제 판단에 쓰면 언제 위험해지나요?

연 연구자

사실 집합이 중요한 정보를 빠뜨렸는데도 “언급되지 않았으니 없다”고 처리하면 잘못된 결론이 나옵니다. 의료·안전·법률처럼 누락 비용이 큰 영역에서는 최소화 전제가 충분한지 별도 검증이 필요합니다.

또한 무엇을 최소화할지 정하는 선택이 가치중립적이지 않을 수 있습니다. 사람·위험·예외를 술어로 어떻게 분류했는지 공개하고, 새 증거가 오면 결론을 철회할 경로를 마련해야 합니다.

생각그림 12 · 안전한 사용의 세 질문관련성 · 누락 · 철회
관련 사실현재 A에 중요한 정보가 들어 있나요?
누락 비용보이지 않는 예외를 없다고 둘 때 피해가 큰가요?
철회 경로새 사실이 오면 결론과 행동을 바꿀 수 있나요?
최소화는 데이터가 충분하다는 가정에 기대므로 고위험 판단일수록 가정을 드러내야 합니다.
원문의 추측 규칙·관련 사실 조건을 바탕으로 한 편집부 적용 한계.
13
사회자

학습이나 계획에서 비단조 추론을 어떻게 점검할 수 있을까요?

연 연구자

현재 사실, 최소화할 예외 술어, 잠정 결론, 철회 조건을 네 칸으로 적으면 판단 구조가 보입니다. 예를 들어 “도서관이 열려 있다”는 사실에서 방문 계획을 세울 때 임시 휴관 정보가 들어오면 결론을 바꾸는 조건을 미리 둡니다.

이 활동은 서컴스크립션 전체를 구현하지 않습니다. 다만 자신의 결론 가운데 증명된 사실과 “관련 예외가 없다고 추측한 결론”을 구분하는 데 도움이 됩니다.

생각그림 13 · 실험 3 — 잠정 결론 기록표조작 가능
네 칸 기록은 비단조 판단을 숨기지 않게 하는 학습 도구이며 논문의 형식 스키마를 대신하지 않습니다.
원문 구조를 학습 장면으로 옮긴 편집부 활동.
14
사회자

새 사실을 알게 되면, 결론을 철회할 수 있을까요?

연 연구자

서컴스크립션으로 얻은 결론은 현재 사실이 요구하는 최소 모형에 기반한 추측이므로, 새 사실이 최소 모형을 바꾸면 철회될 수 있습니다. 이것이 비단조 추론의 목적입니다.

매카시는 고전 논리의 증명을 폐기하지 않았습니다. 확실한 논리 규칙과 함께, 관련 사실을 충분히 고려했다는 조건 아래 잠정 결론을 만드는 별도의 추측 규칙을 형식화했습니다.

생각그림 14 · 서컴스크립션의 순환사실 · 최소화 · 갱신
사실 A현재 확인한 내용을 모읍니다.
술어 P 최소화A가 요구하는 P만 남깁니다.
잠정 결론최소 모형에 공통인 결론을 씁니다.
새 사실A가 바뀌면 다시 최소화합니다.
마지막 단계가 처음으로 돌아가기 때문에 결론 철회가 체계의 정상 동작이 됩니다.
생각그림 15 · 네 가지 경계학습 적용
증명과 추측어느 결론이 고전적 귀결인지 구분합니다.
술어와 영역무엇을 최소화했는지 적습니다.
퍼즐과 현실정보가 충분하다는 규약을 확인합니다.
최소와 유일여러 최소 모형 가능성을 점검합니다.
네 경계를 확인하면 “언급되지 않았으니 거짓”이라는 성급한 적용을 줄일 수 있습니다.
원문 근거 · 공개 PDF 전체, 특히 2–3쪽과 7–11쪽.

자료와 출처

  1. 주된 원전 · John McCarthy, “Circumscription—A Form of Non-Monotonic Reasoning,” Artificial Intelligence 13(1–2) (1980), 27–39. DOI 10.1016/0004-3702(80)90011-9.
  2. 저자 공개 전문 · Stanford Formal Reasoning Group, 1986년 정리본 PDF. 자격 문제부터 모형론까지 전문을 확인했습니다.
  3. 저자 안내 · John McCarthy, Circumscription 안내 페이지. 공개 전문과 관련 자료 링크를 대조했습니다.

1980년 최초 출판 서지와 스탠퍼드 공개 PDF에 표시된 1986년 개정 시점을 구분했습니다. 원문의 긴 문장을 직접 인용하지 않고 스키마와 예를 한국어로 풀어 썼으며, 고위험 적용 예는 편집부 한계 설명으로 표시했습니다. 인용 수는 사용하지 않았습니다.