데이터 워드 위 µ 계산법: 결정가능성, 표현력 및 새로운 서브클래스
초록
본 논문은 데이터 워드와 데이터 ω‑워드에 대한 µ‑계산법의 결정가능성과 표현력을 조사한다. 전체 µ‑계산법과 최소 고정점(µ)만 사용하는 fragment는 불가능함을 보이며, 최대 고정점(ν)만 허용하는 fragment는 데이터 자동자를 통해 결정가능함을 증명한다. 또한, 제한된 전이 횟수와 모드 전환을 규정한 두 서브클래스 BMA와 BR을 정의하고, 이들의 자동자 대응, 닫힘 성질, 그리고 Data‑LTL·FO²와의 관계를 제시한다.
상세 분석
논문은 먼저 데이터 워드(Σ×D)와 데이터 ω‑워드의 구조를 정형화하고, 위치 간의 successor, predecessor, class‑successor, class‑predecessor 관계를 이용해 µ‑계산식의 의미를 정의한다. 전통적인 µ‑계산법과 달리 여기서는 원자 명제에만 부정이 허용되며, Xg, Xc, Yg, Yc와 같은 네 가지 이동 연산자를 통해 전·후방 및 클래스 이동을 표현한다. 주요 결과는 다음과 같다. 첫째, 전체 µ‑계산법과 µ‑fragment(최소 고정점만 사용)는 만족성 문제가 튜링 완전 문제로 환원될 수 있어 결정불가능함을 보인다(정리 3.6). 둘째, ν‑fragment(최대 고정점만 사용)는 모든 정의 가능한 언어가 데이터 자동자(Data Automaton)로 인식될 수 있음을 증명한다(정리 3.8). 따라서 ν‑fragment은 합집합·교집합·미러링에 대해 닫혀 있으나 보완에 대해서는 닫히지 않는다. 셋째, 두 개의 제한된 서브클래스를 도입한다. BR(bounded reversal) fragment는 고정점 내부에서 전·후방 모드(전역·클래스) 전환 횟수를 상수로 제한한다. 이는 ν‑fragment보다 표현력이 약하지만 보완에 대해 닫혀 있으며, ν‑fragment에 포함돼 결정가능성을 그대로 물려받는다. BMA(bounded mode alternation) fragment는 전역 모드와 클래스 모드 사이의 전환 횟수를 제한한다. BMA ⊆ BR ⊆ ν‑fragment 관계를 보이며, BMA는 Data‑LTL와 FO²를 포함한다(정리 6.4). 특히, Data‑LTL의 단일 모드 버전과 FO²는 BMA의 unary alternation‑free 부분과 동등함을 보인다. 넷째, 데이터 ω‑워드에 대해서는 ν‑fragment과 BMA가 데이터 ω‑자동자와 동등함을 보이며, 이 경우에도 만족성 문제는 벡터 추가 시스템(VAS)의 도달 가능성 문제와 동형이므로 결정가능하고, 복잡도는 엘리멘터리이다. 마지막으로, 논문은 각 fragment의 닫힘 성질, 포함 관계, 그리고 기존 모델(Deterministic/Non‑deterministic finite‑memory automata, Data‑monoids 등)과의 비교를 통해 “정규 데이터 언어”의 후보군을 체계적으로 제시한다. 전체적으로, µ‑계산법을 데이터 워드에 적용함으로써 기존 논리·자동자 모델들의 장점을 통합하고, 새로운 제한 조건 하에서 효율적인 검증 프레임워크를 제공한다는 점이 큰 의의이다.
댓글 및 학술 토론
Loading comments...
의견 남기기