인덕티브 정의를 포함한 명제 논리를 위한 시퀀스 연산자 증명 체계

인덕티브 정의를 포함한 명제 논리를 위한 시퀀스 연산자 증명 체계

초록

본 논문은 FO(ID)의 명제 부분인 PC(ID)에 대해 Gentzen식 시퀀스 연산자(LPC(ID))를 제안한다. 고전 명제 논리와 인덕티브 정의 규칙을 통합한 추론 규칙들을 정의하고, 제한된 PC(ID) 조각에 대해 시스템의 soundness와 completeness를 증명한다. 또한 만족도와 타당도 문제의 복잡도 분석을 제공한다.

상세 분석

PC(ID)는 고전 명제 논리와 인덕티브 정의(propositional inductive definitions)를 결합한 확장 논리로, 정의가 비단조(non‑monotonic)일 수 있다는 점에서 전통적인 논리와 차별된다. 논문은 이러한 특성을 반영하기 위해 시퀀스 연산자 기반의 증명 체계인 LPC(ID)를 설계한다. 기본적인 논리 규칙(∧‑좌, ∧‑우, ∨‑좌, ∨‑우, ¬‑좌, ¬‑우 등)은 기존 Gentzen 시스템과 동일하게 유지하면서, 정의 규칙을 별도로 도입한다. 정의 규칙은 두 종류로 나뉘는데, 하나는 정의된 원자에 대한 정의 전개(definition expansion) 로, 정의 본문을 이용해 해당 원자를 새로운 시퀀스로 전개한다; 다른 하나는 정의 축소(definition reduction) 로, 정의된 원자의 부정이 시퀀스에 등장할 경우 정의의 부정적 의미를 이용해 전제를 강화한다. 이러한 규칙은 정의가 계층화(stratified) 일 때만 완전성을 보장한다는 제한을 갖는다.

증명 시스템의 soundness는 정의의 의미론적 해석(least fixpoint semantics)과 시퀀스 연산자의 전통적 의미론을 결합한 메타‑증명을 통해 보인다. 특히, 정의 전개 규칙이 정의의 최소 모델을 보존함을 보이고, 정의 축소 규칙이 부정적 정의를 올바르게 반영함을 증명한다.

완전성 증명은 제한된 fragment, 즉 계층화된 정의와 제한된 순환 구조를 갖는 PC(ID)에 대해 진행된다. 저자는 정규형 변환을 통해 모든 PC(ID) 식을 정의‑정규형(definition normal form)으로 변환하고, 이 형태에 대해 시퀀스 연산자 증명을 구성한다. 핵심 아이디어는 정의가 계층화될 경우 각 레이어를 독립적으로 증명하고, 레이어 간 의존성을 순차적으로 해소함으로써 전체 증명을 완성하는 것이다.

복잡도 분석에서는 PC(ID) 만족도 문제가 NP‑complete이며, 타당도 검증이 coNP‑complete임을 보여준다. 이는 정의가 포함된 명제 논리의 복잡도가 기존 명제 논리와 동일한 수준임을 시사한다. 또한, 정의가 비계층화될 경우 복잡도가 급격히 상승할 수 있음을 논의한다.

이 논문은 FO(ID)의 증명 이론을 구체화함으로써, 향후 1차 논리 수준에서의 자동 증명기 설계와, 논리 프로그래밍 및 데이터베이스 추론 시스템에 대한 형식적 기반을 제공한다. 특히, 정의 규칙을 시퀀스 연산자와 통합한 접근법은 기존 증명 시스템에 정의적 추론을 자연스럽게 삽입할 수 있는 길을 열어준다.