← 최신 논문
💻 computer science

The Varieties of Ought-Implies-Can and Deontic STIT Logic

이 논문은 다양한 '해야 함은 할 수 있음을 함의한다'는 원칙 (OiC) 해석을 포괄하는 모듈식 의무론적 STIT 논리 프레임워크를 제시하고, 이를 위한 10 가지 해석을 형식화하며 각각에 대한 완전한 추론 체계를 개발하여 이들 간의 논리적 관계와 함의 관계를 분석합니다.

원저자: Kees van Berkel, Tim S. Lyon

게시일 2026-04-02
📖 4 분 읽기☕ 가벼운 읽기

원저자: Kees van Berkel, Tim S. Lyon

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

이 논문은 **"우리가 해야 할 일 (Ought) 은 우리가 할 수 있는 일 (Can) 이어야 한다"**는 고전적인 철학적 명제를 컴퓨터 과학과 논리학의 언어로 정밀하게 분석한 연구입니다.

저자 두 명 (Kees van Berkel, Tim Lyon) 은 이 명제가 단순히 "할 수 없으면 하지 않아도 된다"는 한 가지 의미만 가진 것이 아니라, 철학자들 사이에서 10 가지의 서로 다른 해석이 존재한다는 점을 발견했습니다. 그리고 이 다양한 해석들을 수학적으로 증명할 수 있는 새로운 논리 체계 (STIT 논리) 를 만들어냈습니다.

이 복잡한 내용을 일상적인 비유로 쉽게 설명해 드리겠습니다.


1. 핵심 비유: "요리사에게 시금치 볶음을 시키는 상황"

이 논문의 주제를 이해하기 위해 **'요리사 (에이전트)'**와 **'주방장 (규칙/의무)'**의 상황을 상상해 보세요.

주방장이 요리사에게 **"시금치 볶음을 해야 한다 (Ought)"**고 명령했습니다. 이때, **"할 수 있다 (Can)"**는 말은 어떤 의미일까요? 철학자들은 이 '할 수 있다'의 의미를 10 가지로 나눕니다.

10 가지 해석 (Ought-implies-Can 의 10 가지 얼굴)

논문의 저자들은 이 10 가지 상황을 다음과 같이 분류했습니다.

  1. 논리적 가능성 (OiLP): "시금치 볶음이 논리적으로 모순되지 않아야 한다."
    • 비유: "시금치 볶음이라는 요리 자체가 존재할 수 있어야 해. '원숭이에게서 시금치 볶음이 나오는' 같은 불가능한 요리는 안 돼." (가장 약한 조건)
  2. 실제 가능성 (OiAP): "지금 당장 시금치 볶음이 가능해야 한다."
    • 비유: "논리적으로는 가능하지만, 지금 주방에 불이 나거나 시금치가 다 떨어졌다면? 그건 안 돼. 지금 당장 가능해야 해."
  3. 능력 (OiA): "요리사에게 시금치 볶을 능력이 있어야 한다."
    • 비유: "요리사가 칼질도 못하고 불도 못 다스린다면? 그건 안 돼. 요리사에게 그 능력이 있어야 해." (기존 논리학의 표준)
  4. 위반 가능성 (OiV): "요리사가 고의로 안 할 수도 있어야 한다."
    • 비유: "만약 요리사가 시금치 볶음을 '반드시' 해야 해서, 안 하면 죽는 상황이라면? 그건 의무가 아니라 강제야. 의무는 '안 할 수도 있는' 선택지가 있을 때만 성립해."
  5. 억제 가능성 (OiR): "요리사가 '안 하기로' 결정할 수 있어야 한다."
    • 비유: "요리사가 '나는 오늘 시금치 볶음을 안 하겠다'라고 선택할 수 있는 자유가 있어야 해. 그 선택지가 있어야 '해야 한다'는 말이 의미를 가지는 거야."
  6. 기회 (OiO): "상황이 시금치 볶을 수 있게 열려 있어야 한다."
    • 비유: "요리사 능력은 있는데, 주방 문이 잠겨 있거나 시금치가 아직 안 왔다면? 그건 안 돼. 상황이 열려 있어야 해."
  7. 능력 + 기회 (OiA+O): "요리사 능력 + 상황이 열림."
    • 비유: "요리사도 잘하고, 시금치도 있고, 불도 켜져 있어. 모든 조건이 완벽하게 갖춰져야 해."
  8. 통제 (OiCtrl): "요리사가 시금치 볶음과 안 볶음을 모두 통제할 수 있어야 한다."
    • 비유: "요리사가 시금치를 볶을 수도 있고, 안 볶을 수도 있는 '완전한 통제권'을 가져야 해. 이게 가장 강력한 조건이야."
  9. 규범적 가능성 (OiNC): "규칙상 시금치 볶음이 가능해야 한다."
    • 비유: "현실은 어떨지 몰라도, '규칙' 자체는 시금치 볶음이 가능하다고 봐야 해."
  10. 규범적 능력 (OiNA): "규칙상 요리사가 시금치 볶을 능력이 있어야 한다."
    • 비유: "규칙이 요리사에게 그 능력을 부여하고 있다고 봐야 해."

2. 이 연구가 한 일: "논리 체인 (Chain) 만들기"

저자들은 이 10 가지 해석을 단순히 나열하는 데 그치지 않고, **수학적 도구 (논리 계산기)**를 만들어서 이들을 비교했습니다.

  • 새로운 도구 개발: 기존의 논리 체계는 너무 단순해서 이 10 가지를 다 담을 수 없었습니다. 그래서 저자들은 '모듈식 (Modular)' 논리 체계를 만들었습니다. 마치 레고 블록을 조립하듯, 필요한 조건 (블록) 을 추가하면 더 강력한 논리 체계가 만들어지는 방식입니다.
  • 증명과 반증: 이 도구로 각 해석이 서로 어떤 관계가 있는지 증명했습니다.
    • 예: "통제 (OiCtrl)"를 인정하면, 자동으로 "능력 (OiA)"과 "기회 (OiO)"도 인정하게 됩니다. (강한 조건이 성립하면 약한 조건도 성립함)
    • 하지만 "규범적 능력 (OiNA)"은 "능력 (OiA)"과 전혀 관계가 없을 수도 있습니다. (서로 독립적임)

이 과정을 통해 어떤 철학적 주장을 하면, 자동으로 어떤 다른 주장도 받아들여야 하는지를 보여주는 **'승인 원칙 (Endorsement Principle)'**을 찾아냈습니다.


3. 왜 이 연구가 중요한가?

이 논문은 단순히 철학자들의 말싸움을 정리한 것이 아닙니다.

  1. 명확한 기준 제시: "우리가 해야 할 일"에 대해 우리가 정확히 무엇을 의미하는지 10 가지로 나누어 명확히 했습니다.
  2. 컴퓨터가 이해할 수 있게: 이 복잡한 철학적 개념을 컴퓨터가 계산하고 증명할 수 있는 형식 논리 (수학적 언어) 로 바꿨습니다.
  3. 미래의 윤리 AI: 자율주행차나 의료 AI 같은 '의사결정 시스템'을 만들 때, "이 AI 는 무언가를 해야 한다면, 실제로 그것을 할 수 있어야 한다"는 원칙을 어떻게 적용할지 설계하는 데 기초가 됩니다.

요약

이 논문은 **"할 수 없으면 하지 않아도 된다"**는 명제가 사실은 **"무엇을 할 수 있는가?"**에 따라 10 가지로 나뉜다는 것을 발견했습니다. 그리고 저자들은 이 10 가지 의미를 레고 블록처럼 조립 가능한 수학적 도구로 만들어, 서로 어떤 관계가 있는지 완벽하게 분석했습니다.

결국 우리는 **"어떤 의무를 지울 때, 그 의무가 얼마나 강력한 '할 수 있음'을 요구하는지"**를 논리적으로 판단할 수 있게 되었습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →