2스택 가시적 푸시다운 자동자의 표현력
본 논문은 제한 없이 두 개의 스택을 사용하는 가시적 푸시다운 자동자(2‑VPA)의 언어 인식 능력을 조사한다. 2‑VPA가 존재적 단일 변수 형태의 모노이드 2차 논리(∃MSO)와 정확히 동등함을 보이고, 전체 MSO와는 엄격히 구별되는 무한 계층을 형성함을 증명한다. 이를 통해 2‑VPA는 보완 연산에 닫히지 않으며, 무한 단어에 대한 Büchi 확장도 ∃MSO와 동등함을 확인한다.
저자: Benedikt Bollig
본 논문은 가시적 푸시다운 자동자(Visibly Pushdown Automata, VPA)의 다중 스택 확장에 대한 표현력 분석을 수행한다. VPA는 입력 기호가 호출(call), 반환(return), 내부(internal) 세 종류로 구분되어, 각각 스택에 푸시·팝·무작동을 강제한다는 점에서 일반 푸시다운 자동자보다 구조가 단순하고, 정규 언어와 유사한 닫힘 성질과 결정 가능성을 유지한다. 다중 스택 VPA는 최근 La Torre·Madhusudan·Parlato가 제안한 모델에서, 입력을 k‑phase 로 제한함으로써 여전히 결정 가능하고 보완 연산에 닫힌 언어 클래스를 얻을 수 있었다. 그러나 이러한 제한은 모델의 표현력을 크게 억제한다는 단점이 있다.
저자들은 이러한 제한을 완전히 없애고, 오직 두 개의 스택만을 허용하는 2‑스택 VPA(2‑VPA)를 연구한다. 2‑VPA는 각 입력 기호가 정확히 하나의 스택에만 영향을 미치며, 동시에 두 스택을 조작하는 경우는 내부 기호에 한정한다. 이 모델은 기존의 제한적 2‑phase VPA보다 훨씬 더 일반적이며, 빈 집합 판정이 이미 불가능함을 간단히 보여준다.
핵심 기법은 문자열을 “중첩 단어”라는 관계 구조로 변환하는 것이다. 중첩 단어는 일반적인 선형 순서와 더불어, 호출 기호와 대응하는 반환 기호 사이에 매칭 관계를 추가한 그래프 형태이다. 이 구조는 각 위치가 최대 두 개의 전후 관계(선행·매칭)를 갖는 유한 차수 그래프가 되며, 스택 연산을 정확히 반영한다. 저자들은 이러한 중첩 단어 위에 동작하는 “다중 스택 중첩‑단어 자동자”(Multi‑Stack Nested‑Word Automaton, MNWA)를 정의하고, 기존 VPA와 언어 인식 능력이 동등함을 증명한다.
다음으로, 논리적 측면을 다룬다. 모노이드 2차 논리(MSO)는 1차 변수와 2차 변수(집합 변수)를 허용하는 강력한 논리 체계이며, 정규 언어는 ∃MSO와 동등함이 알려져 있다. 저자들은 Hanf 정리를 이용해, 1차 논리식이 “구(球)”들의 등장 횟수에만 의존한다는 사실을 활용한다. 구의 반경 r을 탐색하는 자동자 B_r을 구성하고, 이를 통해 ∃MSO 공식이 2‑VPA가 인식하는 언어와 정확히 일치함을 보인다. 즉, 2‑VPA는 존재적 MSO(∃MSO)와 표현력 동등성을 가진다.
그러나 전체 MSO는 ∃MSO보다 엄격히 강력함을 보이기 위해, 저자들은 2‑스택 중첩 단어를 2차원 격자 구조에 1차 해석한다. 격자 위의 MSO는 이미 무한 양화 교대 계층을 형성한다는 기존 결과가 있다(예: Courcelle’s theorem). 이 해석을 통해, 2‑스택 중첩 단어에서도 동일한 무한 계층이 존재함을 증명한다. 따라서 MSO의 양화 교대가 증가하면 더 복잡한 언어를 정의할 수 있으며, 이는 2‑VPA가 보완 연산에 닫히지 않음을 의미한다. 실제로, ∃MSO와 동등한 언어는 보완이 가능하지만, 전체 MSO와 동등한 언어는 보완이 불가능하므로, 2‑VPA는 보완 연산에 닫히지 않는다.
마지막으로, 무한 단어(ω‑words)에 대한 확장인 Büchi 2‑VPA를 고려한다. 여기서는 무한성 양화(∞)를 논리에 추가함으로써, 기존 ∃MSO와 동일한 표현력을 유지한다는 결과를 얻는다. 즉, 무한 입력에서도 존재적 MSO와 동일한 언어를 인식할 수 있다.
전체적으로 논문은 다음과 같은 주요 결론을 제시한다.
1. 제한 없는 2‑스택 VPA는 존재적 MSO(∃MSO)와 정확히 동등한 표현력을 가진다.
2. 전체 MSO는 ∃MSO보다 강력하며, 양화 교대에 따라 무한 계층을 형성한다.
3. 따라서 2‑VPA는 보완 연산에 닫히지 않는다(∃MSO와 전체 MSO 사이의 격차를 이용).
4. Büchi 2‑VPA는 무한성 양화를 포함한 ∃MSO와 동등한 표현력을 갖는다.
이러한 결과는 다중 스택 VPA가 기존의 k‑phase 제한 없이도 풍부한 논리적 특성을 유지하면서, 전통적인 푸시다운 자동자의 한계(보완 불가능성, 결정 불가능성 등)를 공유한다는 점을 명확히 보여준다. 또한, 중첩 단어와 Hanf 정리, 격자 해석 등의 기법을 결합함으로써 자동자 이론과 논리 사이의 깊은 연결 고리를 제공한다.
원본 논문
고화질 논문을 불러오는 중입니다...
댓글 및 학술 토론
Loading comments...
의견 남기기