가령, 어떤 사람이 길거리에서 비틀거리며 걸어간다고 합시다. 우리는 "왜 저 사람은 비틀거리는가?"라는 물음에 답하기 위해 무엇을 떠올릴까요?
"만약 사람들은 술에 취하면 비틀거리며 걸어간다."
"그런데 저 사람은 비틀거리고 있다."
"그러므로 그는 술에 취하였을 것이다!" 라고 가설을 상정합니다.
이것을 미국의 기호학자이자 철학자인 찰스 샌더스 퍼스 (Charles Sanders Peirce)의 정형화된 삼단 구도로 도식화하면 다음과 같습니다:
Charles Sanders Peirce에 의하면 이런 방식으로 가설을 추측해 상정하는 것도 일종의 근거 있는 추리이므로 논리라고 할 수 있다고 보았습니다. 이 논리는 전제가 참이면 결론이 필연적으로 참이 되는 연역법 (Deduction)도 아니고, 그렇다고 해서 개별 사례들의 반복 관찰로부터 보편 법칙을 이끌어내는 귀납법 (Induction)도 아닌 독자적인 'Abduction'입니다.
"이것은 '가설발상법'이라고도 번역되어 왔으나 오늘날은 이것이 가설검사에도 채용되므로 양자를 모두 포괄할 수 있는 보다 넓은 의미에서 우리는 '상정논법'으로 번역하기로 한다. 특히 Abduction은 전제가 참이지만 결론이 거짓일 수 있는 비논증적 추리이기 때문에 이를 지칭하는 넓은 의미의 귀납법에 속하며 그런 비논증적 추리의 중요한 논법 중의 하나라는 의미로 상정논법이라고 한다." (이초식 1993)
규칙 : A → B (IF X = 어머니 THEN X = 여자)
관찰 : B가 참이다 (영자는 여자다)
Abduction 가설 : 그러므로 A이다 (영자는 어머니다?)
→ 영자는 아직 미혼 여성이거나 자녀가 없는 여성일 수도 있습니다! 따라서 Abduction의 결론은 False일 수 있습니다. 하지만 영자가 어머니일 가능성을 최초의 유력 가설로 탐색할 수 있게 해줍니다.
퍼스의 유명한 콩주머니(Bag of Beans)의 예는 연역 (Deduction), 귀납 (Induction), 가추 (Abduction)의 세 추리 형태가 상호 환원될 수 없음을 가장 명쾌하게 보여줍니다:
연역 (Deduction)
• 법칙 (Rule) : 이 주머니에서 나온 콩은 모두 하얗다.
• 사례 (Case) : 이 콩들은 이 주머니에서 나왔다.
• 결과 (Result) : [필연적] 이 콩들은 하얗다.
※ 전제가 참이면 100% 참 (새 지식 확장 없음)
귀납 (Induction)
• 사례 (Case) : 이 콩들은 이 주머니에서 나왔다.
• 결과 (Result) : 이 콩들은 하얗다.
• 법칙 (Rule) : [일반화] 이 주머니의 콩은 모두 하얗다.
※ 개별 경험에서 보편 법칙을 통계적으로 학습
가추 (Abduction)
• 법칙 (Rule) : 이 주머니에서 나온 콩은 모두 하얗다.
• 결과 (Result) : 테이블 위의 이 콩들은 하얗다.
• 사례 (Case) : [가설 상정] 이 콩들은 이 주머니에서 나왔을 것이다.
※ 관찰된 결과를 설명하는 최선의 원인을 거꾸로 추측
Abduction은 논리적으로 함축성이 있는 일련의 가정을 하여 관찰을 설명하는 것이지만, 항상 참을 보장하지는 않습니다 (AI Topics : Abductive Reasoning):
• 규칙 : 모든 고양이는 죽는다.
• 결과 : 소크라테스는 죽었다.
• 결론 (오류 가추) : 따라서, 소크라테스는 고양이다(?!)
소크라테스가 죽은 이유는 '인간'이기 때문이지 '고양이'여서가 아닙니다. 이처럼 Abduction은 다수의 설명 후보 중 가장 좋은 설명(Inference to the Best Explanation)을 선별하는 평가 기준(휴리스틱, 사전확률, 오컴의 면도날)이 함께 결합되어야 합니다.
인공지능에서 Abduction은 지능형 에이전트가 주어진 결과(증상, 센서 데이터, 텍스트)를 야기한 숨겨진 원인(질병, 3차원 물체, 화자의 의도)을 찾아내는 원인 추적 엔진(Causal Explanation Engine)으로 작동합니다.
전문가시스템 (Expert System)의 추론 엔진에서 후향 추론 (Backward Chaining) 방법은, A → B (즉 IF A THEN B)에서 A가 주어져 있을 때 B를 추론할 필요가 있는가를 살피고, 필요시에 A로부터 B를 얻어내는 연역(Deduction)의 일종입니다.
수많은 규칙을 모두 수행하지 않고 목표 조건(Goal)을 만족하는 규칙을 역으로 찾아 수행하기 때문에 추론 효율성이 극대화되며, 진행 방향이 역방향(Backward)이라는 점에서는 외형상 Abduction과 유사해 보입니다.
그러나 근본적인 차이가 있습니다 :
• Backward Chaining : 목표 B를 증명하기 위해 전제 A가 참인지 확인해 들어가는 '연역적 목표 탐색'입니다.
• Abduction : 결과 B가 이미 일어났음이 관측되었을 때, 'B를 발생시킨 원인으로서의 A를 가설로 창조적으로 생성(Generate)'하는 것입니다.
컴퓨터 과학과 AI에서 Abduction은 지식 베이스(배경 이론 B), 관측 사실 집합(Observation O), 가설 후보 집합(Abducibles A) 사이에서 다음 두 가지 조건을 만족하는 가설 설명 집합 Δ를 찾는 계산 문제로 정식화됩니다:
2. 일관성 (Consistency) : B + Δ is Consistent (가설을 추가해도 지식 베이스에 모순이 발생하지 않는다)
※ 복수의 가설 Δ1, Δ2가 존재할 경우, 오컴의 면도날(가장 단순한 가설)이나 베이지안 확률 사후값 P(Δ|O)을 기준으로 최선의 설명(Best Explanation)을 최종 선택합니다.
Abduction은 단순한 이론에 머물지 않고 논리학, 과학철학, 그리고 현대 첨단 인공지능의 모든 영역에서 핵심 문제 해결 수단으로 활약하고 있습니다:
1. 과학철학 : 케플러의 행성 타원 궤도
티코 브라헤의 정밀한 화성 관측 데이터가 기존의 원형 궤도 예측과 계속 어긋나는 놀라운 사실(C)에 직면했을 때, 케플러는 "만약 행성 궤도가 타원이라면(H) 이 오차가 설명된다"는 대담한 가추적 비약을 통해 행성 운동 법칙을 발견했습니다.
2. 탐정 추리 : 셜록 홈즈의 범죄 수사
아서 코난 도일의 소설에서 셜록 홈즈는 의뢰인의 바지에 묻은 특이한 붉은 진흙(결과 C)을 보고 "런던의 특정 지역을 지나왔다(가설 H)"고 단번에 알아냅니다. 홈즈는 이를 연역이라 불렀으나, 논리학적으로는 결과로부터 원인을 맞히는 전형적인 가추(Abduction)입니다.
3. AI 임상 진단 (Diagnosis)
환자의 고열, 발진, 백혈구 수치 증가 등 복합 증상군(관측 결과 O)이 입력되면, AI 진단 시스템은 의학 지식 베이스의 질병 메커니즘을 역추적하여 이를 동시에 설명할 수 있는 최적의 질환(가설 Δ)을 찾아냅니다 (예: MYCIN, Internist-I).
4. 컴퓨터비전 (Computer Vision)
카메라 센서가 받아들이는 2차원 픽셀의 명암과 그림자(2D 투영 결과)로부터 원래 세상에 존재했던 3차원 물체의 기하학적 형태, 질감, 조명 위치(3D 원인 모델)를 거꾸로 복원하는 '역렌더링(Inverse Graphics)'은 본질적으로 Abduction입니다.
5. 자연어 이해 (NLU) & 문맥 해소
"철수는 식당에서 계산서를 요청했다."라는 문장에서 "철수는 음식을 먹었을 것이다"라는 생략된 전제와 의도를 파악하고, 대명사가 가리키는 숨겨진 대상을 해소하는 데 Abduction이 필수적으로 사용됩니다.
6. 계획 인식 (Plan Recognition) & LLM
사용자의 단편적인 검색어와 클릭 행동 로그(관측 행동)로부터 사용자의 궁극적 목표(휴가 여행 계획 수립 등)를 역추론합니다. 최신 거대 언어 모델(LLM) 또한 불완전한 힌트로부터 가설을 수립하는 가추적 추론(Abductive CoT)을 수행합니다.
| 추론 양식 | 출발점 (주어진 정보) | 도출되는 결론 | 논리적 확실성 | 새로운 지식 확장성 | AI 주 적용 분야 |
|---|---|---|---|---|---|
| 연역법 (Deduction) | 일반 법칙(Rule) + 특정 사례(Case) | 필연적 결과 (Result) | 100% 필연적 참 (타당성) | 없음 (전제에 이미 포함) | 자동 정리 증명, 규칙 기반 시스템, 논리 프로그래밍 |
| 귀납법 (Induction) | 개별 사례(Case) + 관찰 결과(Result) | 일반적 보편 법칙 (Rule) | 개연적 참 (확률적 오류 가능) | 높음 (새로운 법칙 발견) | 머신러닝 통계 학습, 딥러닝 패턴 인식, 데이터 마이닝 |
| 상정논법 / 가추 (Abduction) | 일반 법칙(Rule) + 관찰 결과(Result) | 최선의 가설 / 원인 (Case/Cause) | 유사 추론 (거짓일 가능성 상존) | 매우 높음 (새로운 가설 발상) | 의료 진단 시스템, 컴퓨터 비전 3D 복원, 자연어 이해, 결함 탐지 |
연역(Deduction), 귀납(Induction), 가추(Abduction)의 차이점을 명쾌한 시각 자료와 함께 설명하는 글로벌 대학 및 교육 채널의 추천 강의입니다:
출처: MCJ (2014/05/15) • Case, Rule, Result의 순환 구조 비교
출처: Georgia Tech-ABAI (2015/02/23) • Cause, Rule, Effect 중심의 인공지능 추론 강좌
🔗 AIStudy 내부 핵심 연결 문서 (Term)
🌐 글로벌 학술 포털 및 백과사전 (Site)
📄 국내외 상정논법 핵심 논문 및 고전 자료 (Paper)
- 퍼스의 상정논법과 가설주의 : 이초식 (1993)
- 연역, 귀납, 그리고 가추 : 박우석 (2002)
- 귀추 논리 : 소흥렬 (포항공대)
- 전문가시스템 추론 엔진의 원리 : 김재희 (연세대)
- Abduction, Reason, and Science: A Review : Atocha Aliseda, 2002, AAAI
- The Computational Complexity of Abduction : T. Bylander, D. Allemang, M. C. Tanner, and J. R. Josephson, Artificial Intelligence, 49:25-60, 1991. (Also in Abductive Inference: Computation, Philosophy, Technology, Cambridge University Press, 1994)