LTCT KOREA세계 논리학의 지도
캐나다 국기캐나다편 · 연재 48

THE WORLD OF LOGIC · CANADA / 48

정보가 비어 있을 때 정한 결론은 언제 바꿔야 할까요?

도서관 신청서에 수령 장소가 비어 있어 우선 본관으로 안내했습니다. 나중에 별관이라는 정보가 오면 수령 장소만 바꾸면 될까요? 보관함 번호와 이미 만든 안내는 어떻게 고쳐야 할까요?

원문 기반 가상 대담15개의 질문생각그림 15개 · 실험 3개
이 대담의 성격

라이터의 1978년 학회 원논문 9쪽을 읽고 재구성한 문헌 기반 가상 대담입니다. 실제 인터뷰나 연구자의 감수를 뜻하지 않습니다. 신청서 a17·네 번호의 접수 명단·보관함과 세 실험은 편집부가 만든 교육용 사례입니다. 1978년 논문의 문제 제기를 다루며 1980년 후속 논문의 확장 의미론은 설명 범위에 포함하지 않습니다.

사회자 · 독자의 질문

구체적인 상황에서 출발해, 추론의 단계를 하나씩 묻습니다.

레이먼드 라이터

원논문을 바탕으로 재구성한 학습용 답변입니다.

이번 글의 흐름 살펴보기

사례를 읽고, 계산을 따라가며, 결론에 필요한 조건을 확인합니다.

PART I · 01—5

사례에서 출발하기

사회자 · 독자의 질문

책을 신청한 사람의 수령 장소가 비어 있습니다. 안내 프로그램이 우선 본관으로 정해도 될까요?

레이먼드 라이터 · 원전 기반 재구성

가상의 도서관에서 신청서 a17을 받았다고 합시다. 신청자는 리나이고, 신청 접수는 확인됐습니다. 수령 장소 칸은 비어 있습니다. 도서관은 “확정된 수령 장소를 알아낼 수 없으면 우선 본관으로 안내한다”는 운영 규칙을 정해 두었습니다. 이 약속을 적용하면 프로그램은 본관 수령 안내를 준비할 수 있습니다.

본관이라는 값에는 근거의 종류도 붙어야 합니다. 신청자가 직접 적은 값인지, 다른 자료에서 알아낸 값인지, 빈 정보를 채우기 위해 임시로 정한 값인지에 따라 나중에 수정하는 방법이 달라집니다. 리나가 별관을 지정하는 새 신청서를 보내면 프로그램은 안내를 고쳐야 합니다.

레이먼드 라이터(Raymond Reiter, 컴퓨터과학·인공지능 연구자)는 1978년 「기본 가정에 따른 추론에 관하여」에서 이런 기본 추론(default reasoning, 부족한 정보에 일정한 가정을 더해 결론을 얻는 추론)을 다룹니다. 당시 논문 첫 면에는 캐나다 브리티시컬럼비아대학교 소속이 적혀 있습니다. 이 글의 도서관·신청서·보관함은 원전의 개념을 살펴보기 위해 만든 교육용 사례입니다.

생각그림 01 · 같은 본관 안내에도 서로 다른 근거가 붙습니다관계와 추론 읽기
확정 자료에 따른 안내

리나가 본관을 지정했습니다.
수령 장소: 본관
근거: 신청자의 지정

기본 가정에 따른 안내

지정 장소를 알아내지 못했습니다.
수령 장소: 본관
근거: 도서관의 임시 기본값

안내 내용이 같아도 그 값을 정한 근거를 따로 기록합니다.
원전 p.210, §1·§2.1. 기관 표기는 첫 면, 도서관 사례는 편집부 구성.
사회자 · 독자의 질문

신청서와 기본값을 모두 같은 사실 목록에 넣으면 편할 것 같은데요. 처음부터 어떻게 나누면 좋을까요?

레이먼드 라이터 · 원전 기반 재구성

확인된 자료를 F, 확인된 자료에 적용하는 규칙을 R, 기본 가정을 D로 나누어 놓겠습니다. F에는 “a17은 접수된 신청이다”를 적습니다. R에는 “동쪽 독서모임 소속 신청자의 수령 장소는 별관이다”처럼 이 예에서 확정적으로 적용하기로 약속한 규칙을 둡니다. D에는 “확정 장소를 알아낼 수 없으면 본관을 임시 장소로 삼는다”를 둡니다.

먼저 F와 R만으로 얻을 수 있는 내용을 모두 계산합니다. 이 결과를 C라고 부르겠습니다. 신청서에 장소가 직접 적혀 있지 않아도, 리나가 동쪽 독서모임 소속이라는 자료가 있으면 R을 거쳐 별관을 얻을 수 있습니다. 기본값을 넣기 전에 이 계산을 끝내야 합니다.

여기서는 신청서 하나, 수령 장소 두 곳, 앞을 향해 적용되는 몇 개의 규칙만 사용합니다. 사실 계산을 마친 뒤 기본값을 적용하는 두 단계 절차는 이 작은 사례에 맞춘 설계입니다. 원전이 제기한 모든 기본 추론 문제를 해결하는 일반적인 방법으로 제시하는 것은 아닙니다.

생각그림 02 · 기본값을 넣기 전의 자료 흐름관계와 추론 읽기
1. 확인된 자료 F

접수(a17), 동쪽모임(a17)

2. 확정 규칙 R

동쪽모임(a17)이면 수령(a17, 별관)

3. 먼저 계산한 결과 C

접수(a17), 동쪽모임(a17), 수령(a17, 별관)

4. 기본값 적용 여부

장소를 알아냈으므로 본관 기본값은 적용하지 않습니다.

입력 칸만 살피지 않고 확정 규칙으로 얻을 수 있는 결과까지 계산합니다.
원전 p.211, §2.1의 직접 기록과 도출 가능성 구별. F·R·C와 단계 분리는 편집부의 유한 교육 모형.
사회자 · 독자의 질문

수령(a17, 별관)을 찾지 못했다면 “별관에서 받지 않는다”고 적어도 되나요?

레이먼드 라이터 · 원전 기반 재구성

수령(a17, 별관)을 P라고 해 봅시다. 현재 자료에서 P를 얻지 못했다는 말과 ¬P라는 결론을 얻었다는 말은 서로 다른 상태를 가리킵니다. 신청서의 장소 칸이 비어 있다면, 리나가 실제로 별관을 원할 가능성과 본관을 원할 가능성이 모두 남습니다.

확정 자료 C에서 P를 도출할 수 있다는 표시는 C ⊢ P입니다. 도출할 수 없다는 표시는 C ⊬ P입니다. 반면 C ⊢ ¬P는 “별관 수령을 하지 않는다”는 부정 내용을 뒷받침하는 자료나 규칙이 있다는 뜻입니다. ⊬는 우리가 사용할 수 있는 근거와 추론의 상태를 말하고, ¬는 문장 안에서 내용을 부정합니다.

도서관은 정보가 빈 상태에서도 본관 안내를 준비하도록 D를 정했습니다. 따라서 기본값을 사용했을 때는 그 기본 규칙까지 근거에 포함해야 합니다. “별관이라는 기록을 보지 못했다”는 사실 하나만으로 모든 상황에서 별관 수령을 부정할 수는 없습니다.

생각그림 03 · 확정 자료가 알려 주는 세 가지 상태관계와 추론 읽기
P = a17의 수령 장소가 별관이다
현재 자료도출 관계별관 수령에 대한 상태
별관 지정이 있음C ⊢ P별관 수령 확인
별관 수령 불가가 명시됨C ⊢ ¬P별관 수령 부정 확인
장소 정보가 전혀 없음C ⊬ P, C ⊬ ¬P두 방향 모두 미확인
미확인은 두 번째 행의 부정 확인과 구별합니다.
원전 pp.212–213, §2.2, p.216 §3. 기호 표기와 세 상태 표는 교육용 재구성.
사회자 · 독자의 질문

수령 장소 칸은 여전히 비어 있습니다. 다른 자료를 살피면 어떤 결과가 달라지나요?

레이먼드 라이터 · 원전 기반 재구성

신청서의 수령 장소 칸은 비어 있고, 리나의 모임 정보에는 “동쪽 독서모임”이 기록돼 있다고 합시다. 이 예의 확정 규칙은 동쪽 독서모임의 신청을 별관에서 받도록 정합니다. 따라서 “동쪽모임(a17)”에서 “수령(a17, 별관)”을 얻습니다.

이제 본관 기본값의 조건을 검사합니다. 그 조건은 확정 장소를 알아낼 수 없다는 것입니다. 이미 별관을 알아냈으므로 조건이 충족되지 않습니다. 입력 칸 하나가 비어 있는지 확인하는 방법과, 자료 전체에서 장소를 도출할 수 있는지 확인하는 방법이 서로 다른 답을 내는 지점입니다.

실험에서는 직접 지정과 모임 정보를 각각 바꿀 수 있습니다. 직접 지정이 본관인데 동쪽 모임 규칙으로 별관도 나오면 두 확정 장소가 충돌합니다. 이 예에서는 신청서당 수령 장소가 한 곳이라는 별도 조건을 두므로, 임의로 한 곳을 택하지 않고 확인이 필요한 상태로 표시합니다.

생각그림 04 · 빈칸만 살폈을 때 놓치는 추론관계와 추론 읽기
입력 칸만 확인

직접 지정: 없음
성급한 안내: 본관

규칙까지 계산

동쪽모임(a17)
↓ 모임 수령 규칙
수령(a17, 별관)
안내: 별관

기본 가정을 적용하기 전에 도출 가능한 확정 자료를 살펴야 합니다.
원전 p.211, §2.1. 원전의 고향·고용주 예를 복제하지 않고 도서관 규칙으로 새로 구성.
직접 실험 1 · 빈칸과 다른 자료를 함께 계산하기조건을 바꾸어 계산하기

직접 지정과 모임 정보를 바꾸면 확정 규칙의 결과를 계산하고, 장소가 없는 경우에만 본관 기본값을 적용합니다. 보관함과 안내가 바뀌는 이유도 함께 표시합니다.

기본값으로 따라 읽기

직접 지정과 모임 정보가 모두 없으면 확정 장소가 없습니다. 본관 기본값을 적용해 M12를 안내합니다. 동쪽 모임 자료를 추가하면 규칙으로 별관을 얻어 X07을 안내합니다. 직접 본관 지정과 동쪽 모임이 함께 있으면 두 확정 장소가 충돌해 안내를 보류합니다.

이 실험은 본문에 명시한 유한한 사례를 계산합니다. 조작 결과와 그 이유를 함께 확인하세요.
사회자 · 독자의 질문

“정보가 없으면 본관”을 좀 더 정확히 적을 수 있을까요?

레이먼드 라이터 · 원전 기반 재구성

우리 사례의 첫 조건은 신청 a17이 접수됐다는 것입니다. 둘째 조건은 확정 자료와 규칙으로 장소를 계산한 C에 수령(a17, 본관)도 수령(a17, 별관)도 없다는 것입니다. 두 조건을 함께 확인하면 기본값으로 수령(a17, 본관)을 임시 추가합니다.

수식으로 적으면 “접수(a17) ∈ C이고, C에서 수령(a17, 장소)를 얻을 수 없으면, 기본 가정으로 수령(a17, 본관)을 채택한다”가 됩니다. 적용 후에는 “기본값 D1을 사용했다”는 표시를 붙입니다. 이후 계산에서 그 표시가 안내의 의존 관계를 추적하는 출발점이 됩니다.

여기서 “없음”을 검사하는 대상은 기본값을 넣기 전에 계산한 C로 고정합니다. 기본값을 넣고 나서 그 값 자체를 근거로 조건을 되풀이해 바꾸면 절차가 혼란스러워집니다. 이처럼 검사할 자료의 범위와 순서를 밝히는 일이 기본 추론의 구현에서 필요합니다.

생각그림 05 · 이 실험에서 사용하는 기본 규칙 D1관계와 추론 읽기
1. 조건 1

접수(a17)이 C에 있습니다.

2. 조건 2

C에서 수령(a17, 본관)과 수령(a17, 별관)을 모두 얻지 못합니다.

3. 기본 가정 채택

수령(a17, 본관)을 임시로 채택하고 D1 표시를 붙입니다.

4. 후속 계산

본관 수령에 의존하는 보관함과 안내를 계산합니다.

C는 기본 가정을 적용하기 전의 확정 결과입니다. 이 제한을 화면의 계산에도 똑같이 적용합니다.
원전 p.211, 기본값 규칙 D1. 고정 C와 두 단계 알고리즘은 원전의 일반 의미론을 대신하지 않는 편집부 설계.

PART II · 06—10

조건과 추론 따라가기

사회자 · 독자의 질문

일단 본관을 골랐습니다. 보관함과 안내까지 자동으로 정해도 되나요?

레이먼드 라이터 · 원전 기반 재구성

이 예에는 두 확정 규칙을 더 넣겠습니다. 본관 수령이면 보관함 M12를 사용하고, 별관 수령이면 보관함 X07을 사용합니다. 각 보관함에 맞는 수령 안내도 만듭니다. 따라서 본관 기본값을 적용한 뒤에는 “M12에 보관한다”, “본관 M12로 안내한다”는 결과가 이어집니다.

세 결과의 근거가 서로 연결돼 있습니다. 본관 수령은 D1에, M12 보관은 본관 수령과 보관함 규칙에, 본관 M12 안내는 앞의 두 결과에 의존합니다. 프로그램이 이 연결을 보관하면 D1의 적용 조건이 사라졌을 때 어떤 안내를 다시 계산해야 하는지 찾을 수 있습니다.

접수 번호 a17이나 신청자 리나는 이 기본 가정에 기대어 얻은 정보가 아닙니다. 이 사실들을 안내와 한 덩어리로 지우면 정확한 자료까지 잃습니다. 무엇이 무엇을 근거로 생겼는지 나누어 기록하면 수정 범위도 분명해집니다.

생각그림 06 · 본관 안내의 의존 관계관계와 추론 읽기
1. 기본 규칙 D1

확정 장소를 얻지 못함 → 임시 본관 수령

2. 보관함 규칙

본관 수령 → 보관함 M12

3. 안내 생성

본관 수령 + M12 → “본관 M12에서 받으세요.”

독립적으로 유지하는 자료

접수(a17), 신청자(a17, 리나)

위 세 단계는 D1과 연결돼 있고, 신청 번호와 신청자는 별도 근거를 가집니다.
원전 p.217, §4의 기본 가정 지원 관계와 철회 설명. 보관함 의존 구조는 편집부 예시.
사회자 · 독자의 질문

리나가 “별관에서 받겠습니다”라고 알려 왔습니다. 기존 안내를 어떻게 고치나요?

레이먼드 라이터 · 원전 기반 재구성

새 확정 자료에 수령(a17, 별관)을 넣고 C를 다시 계산합니다. 이제 확정 장소가 있으므로 D1을 사용할 조건이 사라집니다. 그 결과 기본 가정에만 기대어 얻었던 본관 수령, M12 보관, 본관 M12 안내를 현재 결과에서 거둡니다.

새 결과는 별관 수령에서 시작합니다. 별관 수령 규칙을 적용하면 보관함 X07이 나오고, 이어 “별관 X07에서 받으세요”라는 안내를 만듭니다. 접수 번호와 신청자 정보는 그대로 사용합니다. 단순히 새 문장을 덧붙이는 방식으로 처리하면 옛 안내와 새 안내가 동시에 남을 수 있습니다.

본관이라는 임시 결론을 철회했다는 사실만으로 ¬수령(a17, 본관)이 증명되는 것은 아닙니다. 다만 이 예에는 서로 다른 두 수령 장소 중 한 곳만 사용할 수 있다는 조건이 추가돼 있습니다. 별관 확정과 이 조건을 함께 사용하면 본관 수령과 양립할 수 없다는 판단까지 할 수 있습니다. 철회 이유와 그 별도 조건을 구분해 보세요.

생각그림 07 · 새 자료에 따른 재계산관계와 추론 읽기
a17의 확정 장소가 생긴 뒤
자료가 바뀐 시점수령 장소보관함안내
장소 미확인본관 · 기본값M12본관 M12
별관 지정 도착별관 · 확정X07별관 X07
현재 결과에서 빠지는 세 항목은 같은 기본 가정 D1에 의존했습니다.
원전 p.217, §4의 새 자료·지원 관계·철회. 장소 유일성 조건과 부정 판단은 이 교육 모형에 명시한 추가 조건.
사회자 · 독자의 질문

리나가 새로 보낸 정보가 “본관에서 받겠습니다”라면요? 본관이라는 결론도 한 번 지워야 하나요?

레이먼드 라이터 · 원전 기반 재구성

이 경우에는 본관이라는 값이 계속 유지됩니다. 바뀌는 것은 그 값을 뒷받침하는 근거입니다. 처음에는 D1 때문에 본관을 채택했지만, 이제는 신청자의 확정 지정이 본관을 뒷받침합니다. 새 C에서 본관이 도출되므로 기본값을 사용할 필요가 없어집니다.

M12와 안내도 본관이라는 확정 결과를 근거로 다시 얻을 수 있습니다. 내부 계산에서 과거의 기본값 의존 기록을 걷어내더라도 새 근거로 같은 내용이 살아남습니다. 화면에는 “본관 · 기본값”이 “본관 · 확정”으로 바뀌는 것이 정확합니다.

결론 하나가 여러 근거를 가질 때는 어떤 근거가 사라졌는지와 모든 근거가 사라졌는지를 구별해야 합니다. 여기의 작은 프로그램은 확정 자료부터 다시 계산해 이를 확인합니다. 큰 시스템이 항상 전체를 처음부터 계산해야 한다는 주장은 이 예에 포함하지 않습니다.

생각그림 08 · 내용이 같아도 근거가 바뀌는 경우관계와 추론 읽기
지정 정보가 오기 전

본관 ← 기본값 D1
M12 ← 본관
안내 ← 본관·M12

본관 지정 정보가 온 뒤

본관 ← 신청자의 확정 지정
M12 ← 본관
안내 ← 본관·M12

기본 가정의 지원이 사라져도 같은 결론을 지지하는 확정 근거가 있으면 결과가 유지됩니다.
원전 p.217의 지원 관계를 바탕으로 만든 복수 근거의 교육용 사례. 원전의 독립 정리로 제시하지 않음.
사회자 · 독자의 질문

접수 명단에는 a17과 a18만 있습니다. a19가 없으면 신청하지 않았다고 답해도 될까요?

레이먼드 라이터 · 원전 기반 재구성

먼저 명단이 다루는 범위를 정해야 합니다. 오늘 접수하는 신청 번호가 a17·a18·a19·a20의 네 개이고, 접수가 모두 끝난 뒤 확인한 완전한 명단이라고 약속해 봅시다. 목록에 a17과 a18만 있다면 그 범위에서 a19와 a20을 미접수로 처리할 수 있습니다. 명단에 있는 신청과 그 밖의 신청을 네 번호 안에서 계산한 결과입니다.

이런 사용은 닫힌 세계 가정(closed world assumption, 정해 둔 범위에서 도출되지 않는 항목을 부정으로 채우는 가정)에 해당합니다. 원전은 해당 영역에 관한 지식이 충분히 갖춰져 있어야 한다는 조건을 강조합니다. 접수 중이라 새 신청이 아직 반영되지 않았다면 a19의 상태는 미확인으로 남겨야 합니다.

실험에서 “완전한 명단”을 고르면 빠진 번호를 미접수로 계산하고, “아직 모으는 중”을 고르면 미확인으로 표시합니다. a19의 접수 자료를 추가하면 두 경우 모두 접수로 바뀝니다. 적용 범위는 화면에 정한 오늘의 네 번호와 접수 여부에 한정합니다.

생각그림 09 · 똑같은 명단을 사용하는 두 조건관계와 추론 읽기
양쪽 명단에 기록된 번호는 같습니다
명단의 상태a17·a18a19·a20추가로 필요한 약속
아직 모으는 중접수 확인미확인현재 자료만 사용
오늘 네 번호를 완전히 확인함접수 확인미접수로 처리범위 안의 완전성 + 닫힌 세계 가정
달라지는 것은 기록의 완전성에 대한 약속입니다. 다른 날짜나 다른 번호에는 이 결론을 옮기지 않습니다.
원전 p.213, §2.2.2. 네 신청 번호와 완전성 선택은 편집부가 구성한 유한 예.
직접 실험 2 · 명단의 완전성에 따라 빠진 번호 판단하기조건을 바꾸어 계산하기

오늘 범위를 a17·a18·a19·a20의 네 번호로 고정합니다. 기본 명단 a17·a18에 자료를 더하고, 명단이 완전한지 선택해 접수·미접수·미확인 수를 계산합니다.

기본값으로 따라 읽기

추가 없음·명단 수집 중: 접수 2건, 미확인 2건입니다. 같은 명단을 완전하다고 약속하고 닫힌 세계 가정을 적용하면 접수 2건, 미접수 2건입니다. a19를 추가하면 접수는 3건이 됩니다.

이 실험은 본문에 명시한 유한한 사례를 계산합니다. 조작 결과와 그 이유를 함께 확인하세요.
사회자 · 독자의 질문

“a19와 a20 중 적어도 하나가 신청했다”는 정보가 있는데, 개별 이름은 확인되지 않았습니다. 둘 다 미신청이라고 채워도 될까요?

레이먼드 라이터 · 원전 기반 재구성

P를 “a19가 신청했다”, Q를 “a20이 신청했다”로 정합시다. 확정 자료가 P ∨ Q 하나라면 가능한 경우는 P만 참, Q만 참, 둘 다 참의 세 가지입니다. P가 모든 경우에서 참은 아니고, Q도 모든 경우에서 참은 아닙니다. 그래서 P와 Q를 각각 따로 도출할 수 없습니다.

여기에 도출되지 않는 개별 항목을 모두 부정으로 채우는 절차를 기계적으로 적용하면 ¬P와 ¬Q가 함께 들어갑니다. 그런데 이 둘을 만족하는 경우는 두 사람 모두 미신청인 경우뿐입니다. 처음의 P ∨ Q가 허용하던 세 경우와 겹치는 경우가 없어집니다.

이 계산은 기본 가정을 서로 결합할 때 전체 자료의 일관성도 살펴야 한다는 점을 보여 줍니다. 앞 실험은 접수 여부를 하나씩 기록하는 작은 명단으로 제한했습니다. 그 실험의 성공을 선택지·불완전 정보가 섞인 모든 데이터에 그대로 확대하면 이런 문제가 생깁니다.

생각그림 10 · 선택지 정보를 지운 채 부정으로 채우면 생기는 충돌관계와 추론 읽기
원자료와 두 부정을 동시에 만족하는 행은 없습니다
PQP ∨ Q¬P와 ¬Q를 함께 만족
참거짓참아니요
거짓참참아니요
참참참아니요
거짓거짓거짓예
이 표는 네 진리값 조합을 전부 계산한 교육용 반례입니다.
원전 §2.2.2의 적용 조건과 §4의 일관성 문제에 연결한 편집부 고전 명제논리 계산. 원전 고유 예시로 인용하지 않음.

PART III · 11—15

결론의 범위 확인하기

사회자 · 독자의 질문

도서관이 “접수된 책은 특별한 보류 사유가 없으면 수령 가능”이라고 정했습니다. 나중에 보류 표시가 붙으면요?

레이먼드 라이터 · 원전 기반 재구성

a17은 접수됐고 보류 사유는 아직 확인되지 않았다고 합시다. 이 예의 기본 규칙은 그 상태에서 수령 가능을 임시로 채택합니다. 이제 담당자가 자료 오류를 발견해 보류(a17)를 확정 기록하면 기본 규칙의 조건이 충족되지 않습니다. 임시로 얻었던 수령 가능을 거두어야 합니다.

보류 기록이 추가됐다는 사실에서 곧바로 어떤 부정 문장이 따라오는지는 별도의 운영 규칙에 달려 있습니다. “보류된 신청은 수령할 수 없다”를 확정 규칙으로 약속했다면, 보류(a17)와 그 규칙으로 수령 불가를 얻습니다. 그 규칙을 아직 정하지 않았다면 현재 계산에서 할 수 있는 일은 기본 가정에 의한 가능 판단을 거두는 것입니다.

일상적인 “대체로 그렇다”를 모든 대상에 예외 없이 적용하는 규칙으로 바꾸면 예외가 나왔을 때 충돌합니다. 기본 가정을 사용한 결론에는 적용 조건을 붙이고, 예외를 알게 되었을 때 어떤 부분을 재검토할지 기록해 두어야 합니다.

생각그림 11 · 결론 철회와 반대 결론의 근거관계와 추론 읽기
1. 처음의 기본 판단

접수됨 + 보류 사유 미확인 → 수령 가능을 임시 채택

2. 새 사실

보류(a17)가 확인됨 → 임시 가능 판단 철회

3. 별도 규칙까지 있는 경우

보류이면 수령 불가라는 규칙 → 수령 불가 도출

마지막 단계는 추가 규칙이 있을 때 성립합니다.
원전 pp.215–216, §2.4와 p.217, §4. 도서관의 보류 규칙은 교육용 가정.
사회자 · 독자의 질문

한 담당자는 “본관을 확인 못하면 별관”, 다른 담당자는 “별관을 확인 못하면 본관”이라고 정했습니다. 둘 다 쓰면 될까요?

레이먼드 라이터 · 원전 기반 재구성

장소가 하나도 확인되지 않은 상태에서 첫 규칙부터 적용해 봅시다. 본관이 없으므로 별관을 채택합니다. 그러면 둘째 규칙을 검사할 때는 별관이 있으므로 본관을 채택할 조건이 충족되지 않습니다. 최종 결과는 별관입니다.

순서를 뒤집으면 처음에 본관을 채택하고, 그다음 별관 규칙이 막힙니다. 같은 시작 자료와 같은 두 규칙인데 결과가 본관으로 바뀝니다. 이 두 단계 절차는 규칙의 적용 순서에 의존한다는 사실을 직접 보여 줍니다. 먼저 실행했다는 이유만으로 그 결과가 더 타당하다고 판단할 근거는 없습니다.

원전은 이와 같은 순서 의존을 기본 이론의 문제로 제기합니다. 아래 실험은 그 문제를 드러내는 작은 실행 모형입니다. 이 결과를 라이터의 후속 논리에서 말하는 확장이나 의미론적 해답으로 부르지 않습니다. 앞의 수령 안내 예에서는 이런 대칭적인 경쟁 규칙을 피하고 명시한 단일 기본값만 사용했습니다.

생각그림 12 · 순서만 바꾸었을 때 남는 장소관계와 추론 읽기
별관 규칙 먼저

① 본관 미확인 → 별관 채택
② 별관이 있음 → 본관 규칙 적용 안 함
결과: 별관

본관 규칙 먼저

① 별관 미확인 → 본관 채택
② 본관이 있음 → 별관 규칙 적용 안 함
결과: 본관

두 칸 모두 확정 장소가 없는 같은 시작 자료를 사용합니다.
원전 pp.216–217, §4의 두 규칙 순서 의존 예를 수령 장소로 바꾼 교육용 절차. 1980 확장 의미론으로 해석하지 않음.
직접 실험 3 · 경쟁하는 기본 규칙을 한 단계씩 실행하기조건을 바꾸어 계산하기

“본관을 얻지 못하면 별관”과 “별관을 얻지 못하면 본관”이라는 두 규칙을 순서대로 실행합니다. 이 실험은 순서 의존을 보여 주는 유한 절차이며 일반적인 기본 논리의 의미론 판정기가 아닙니다.

기본값으로 따라 읽기

시작 자료에 장소가 없을 때 별관 규칙을 먼저 적용하면 별관이 남고, 본관 규칙을 먼저 적용하면 본관이 남습니다. 시작 자료가 이미 본관이면 두 순서 모두 본관을 유지합니다. 두 장소가 모두 있는 시작 자료는 장소 유일성 조건과 충돌하므로 실행을 보류합니다.

이 실험은 본문에 명시한 유한한 사례를 계산합니다. 조작 결과와 그 이유를 함께 확인하세요.
사회자 · 독자의 질문

프로그램이 1초 동안 장소를 찾지 못하면 기본값을 쓰도록 하면 간단하지 않을까요?

레이먼드 라이터 · 원전 기반 재구성

검색을 계속하면 답을 찾을 수 있는데 1초 제한 때문에 중단됐을 수도 있습니다. 그 경우 “이번 탐색이 끝나지 않았다”와 “주어진 규칙으로 그 사실을 도출할 수 없다”를 구별해야 합니다. 시간 제한은 계산을 멈추게 하는 운영 결정이며, 그 자체가 논리적 부재의 증거를 주지는 않습니다.

이 글의 첫 실험은 정해진 신청서 하나와 두 장소, 유한한 규칙만 다룹니다. 이미 얻은 사실이 더 늘지 않을 때까지 규칙을 적용하면 멈춥니다. 마지막 단계에서 새로 더해지는 사실이 없다는 것을 확인한 뒤 장소의 존재 여부를 검사합니다. 이 한정된 모형에서는 탐색 범위를 모두 살필 수 있습니다.

일반적인 논리식과 임의의 규칙으로 범위를 넓히면 “도출할 수 없음”을 항상 계산으로 알아낼 수 있다고 보장할 수 없습니다. 원전도 기본 규칙의 적용 여부를 효과적으로 판단하는 문제를 남겨 둡니다. 실제 시스템은 어떤 제한 아래에서 검사가 끝나는지 설명해야 합니다.

생각그림 13 · 탐색 중단의 원인에 따라 다른 판단관계와 추론 읽기
탐색 실패와 도출 불가능성을 구별합니다
관찰한 상태말할 수 있는 내용기본값 적용
시간 제한으로 중단아직 계산을 끝내지 못함이 이유만으로 적용하지 않음
이 유한 모형의 규칙을 모두 적용함C에서 장소를 얻을 수 있는지 확인됨정해진 기본 조건 검사 가능
별관 근거를 찾음별관 수령 도출본관 기본값 조건 미충족
실험의 종료 보장은 작은 유한 모형의 구조에서 얻습니다.
원전 p.217, §4의 기본 규칙 효과성 문제. 시간 제한 예와 유한 폐포 설명은 편집부 구성.
사회자 · 독자의 질문

보통 공부할 때는 아는 것이 늘수록 더 많은 결론을 얻는다고 배웁니다. 여기서는 왜 본관 안내가 사라지나요?

레이먼드 라이터 · 원전 기반 재구성

일반적인 고전 추론에서는 같은 규칙 아래 전제를 더해도 이미 도출한 결론이 유지됩니다. 이런 성질을 단조성(monotonicity, 전제를 더해도 기존 도출이 유지되는 성질)이라고 합니다. 기본 추론의 조건에는 “확정 자료에서 아직 알아낼 수 없다”는 내용이 들어갑니다. 새 자료가 오면 그 조건 자체가 달라집니다.

처음의 자료 F에서는 장소를 알아낼 수 없어 D1을 사용했습니다. 새 자료 F′에는 별관 지정이 추가됩니다. 따라서 F′의 확정 결과 C′에는 별관이 들어가고 D1의 적용 조건이 사라집니다. 기본 가정으로 만든 본관 안내가 거두어지는 까닭을 이 순서대로 확인할 수 있습니다.

이 성질을 비단조성(nonmonotonicity, 전제의 추가로 이전의 기본 결론이 철회될 수 있는 성질)이라고 부릅니다. 실험은 새 정보가 올 때마다 확정 자료와 기본 가정의 적용 여부를 재계산합니다. 어떤 정보가 추가됐고 어떤 조건이 달라졌는지를 보여 주면 결론 변화도 설명할 수 있습니다.

생각그림 14 · 자료의 증가와 기본 결론의 변화관계와 추론 읽기
F의 사실은 F′에 포함되지만 기본 안내는 바뀝니다
단계확정 자료기본값 조건현재 안내
F접수(a17)장소를 얻지 못함본관 M12
F′접수(a17), 별관 지정장소를 얻음별관 X07
철회되는 결과가 어떤 기본 가정에 의존했는지를 함께 적습니다.
원전 p.217, §4의 extension property 논의는 전제 추가에 따른 도출 보존 성질입니다. 1980 논문의 확장(extension) 개념과 구별합니다.
사회자 · 독자의 질문

처음부터 끝까지 a17의 수령 안내를 다시 따라가 보면, 사용자가 어떤 근거를 볼 수 있어야 할까요?

레이먼드 라이터 · 원전 기반 재구성

처음에 확인한 것은 신청 a17이 접수됐다는 사실입니다. 직접 지정과 모임 규칙으로 장소를 알아낼 수 없을 때 본관 기본값을 적용했고, 그 값에서 M12와 안내를 계산했습니다. 화면은 “본관 · 기본값”이라고 표시합니다. 이후 동쪽 모임 정보나 별관 직접 지정이 오면 별관을 확정 결과로 얻고 X07 안내를 만듭니다.

직접 본관 지정과 동쪽 모임 정보가 함께 들어오면 본관과 별관이 모두 도출됩니다. 이때는 기본값을 바꾸어 충돌을 숨길 수 없습니다. 신청서당 한 장소라는 조건을 만족하도록 확정 자료나 규칙을 확인해야 합니다. 명단이 미완성인 경우에도 빠진 이름을 곧바로 미접수로 표시하지 않고 확인 범위를 드러냅니다.

세 실험은 각각 확정 자료의 계산, 명단의 완전성 약속, 경쟁하는 기본 규칙의 순서를 바꿉니다. 지금 보이는 결론에 어떤 자료와 가정이 들어갔는지, 새 자료가 오면 무엇이 바뀌는지를 확인할 수 있습니다. 이것이 이 글에서 기본 추론을 사용해 만든 수령 안내의 설명 범위입니다.

생각그림 15 · a17의 전체 계산을 한 번에 따라 읽기관계와 추론 읽기
1. 확정 자료 읽기

접수, 직접 지정, 모임 정보와 규칙을 읽습니다.

2. 확정 결과 계산

본관·별관·장소 없음·충돌을 구별합니다.

3. 조건에 맞는 기본값 사용

장소가 없을 때에만 본관을 임시 채택합니다.

4. 의존 결과 계산

본관 → M12, 별관 → X07로 안내합니다.

5. 새 자료가 오면 재계산

사라진 기본 근거와 새 확정 근거를 확인합니다.

모든 값은 이 글에 약속한 도서관 사례 안에서 계산됩니다. 실제 도서관 규정을 조사한 결과가 아닙니다.
원전의 기본값·완전성·지원 관계·순서 의존 문제를 연결한 편집부 종합 예시. 일반 기본 논리의 완전한 의미론·판정기를 제공하지 않음.

함께 읽은 원전

원전의 주장, 현대적인 표기와 교육용 사례를 각 문답의 출처 메모에서 구분했습니다.

  1. Raymond Reiter (1978), On Reasoning by Default (기본 가정에 따른 추론에 관하여), TINLAP-2, pp.210–218 ↗

    9쪽 전체 확인. p.210 소속·기본 추론, p.211 기본값, pp.212–214 닫힌 세계와 조건, pp.215–216 예외·절차적 부정, pp.216–218 순서 의존·철회·효과성·비단조성.

  2. ACL Anthology 공식 서지: T78-1030 ↗

    저자, 1978년 TINLAP 출판 및 공식 전문 연결. DOI 필드가 비어 있으므로 DOI를 만들지 않았습니다.

국가 분류의 근거: 원전 p.210의 저자 소속은 Department of Computer Science, University of British Columbia, Vancouver, B.C., Canada입니다. 이 연구의 캐나다 기관 소속을 기준으로 분류합니다.

편집 · LTCT KOREA. 문헌 기반의 학습용 대담이며 실제 인터뷰를 기록한 글이 아닙니다.