모듈러 차이 논리의 복잡성

이 논문은 정수 차이 논리(IDL)는 다항식 시간에 해결 가능하지만, 고정된 모듈러 N에 대해 잔여값만을 사용한 모듈러 차이 논리(MDL)의 만족 가능성 문제는 NP‑완전임을 증명한다. 또한 MDL‑SAT이 NP에 속함을 보이며, 프로그램 검증에서 모듈러 연산을 정확히 다루는 것이 근본적으로 어려운 문제임을 강조한다.

저자: Nikolaj Bj{o}rner (1), Andreas Blass (2), Yuri Gurevich (1)

본 논문은 머신 어셈블리 수준의 연산을 정확히 모델링하기 위해 필요한 모듈러 차이 논리(MDL)의 복잡도 특성을 조사한다. 서론에서는 프로그램 검증과 정적 분석에서 정수 차이 논리(IDL)가 널리 사용되지만, 실제 머신 연산은 모듈러 산술을 기반으로 한다는 점을 지적한다. 따라서 정수 혹은 실수 기반의 근사 방법은 사운드하지도, 완전하지도 않으며, 정확한 모듈러 연산을 다루는 논리 체계가 필요함을 제시한다. 2절에서는 IDL을 정의하고, 제약식 x−y≤k를 그래프의 가중치 간선으로 변환해 Floyd‑Warshall 알고리즘으로 음수 사이클을 탐지함으로써 다항식 시간에 만족 가능성을 판단할 수 있음을 재확인한다. 이는 기존 문헌(

원본 논문

고화질 논문을 불러오는 중입니다...

댓글 및 학술 토론

Loading comments...

의견 남기기