시간 자동화 이론의 불가능성: 결정 불가능 문제들의 종합
본 논문은 타임드 오토마타에 대한 여러 기본적인 결정 문제들을 조사한다. 결정 가능성, 보완 언어의 정규성, 클록 수 최소화, 셔플 연산의 닫힘성 등을 다루며, 이들 문제 대부분이 결정 불가능함을 보인다. 또한 무한 타임드 워드에 대한 타임드 부치 자동자에서는 이러한 문제들이 Π¹₁‑hard 수준까지 상승한다는 결과를 제시한다.
저자: ** - **O. Finkel** (주요 저자, 프랑스 국립과학연구원 CNRS) - **M. Y. Rabinovich** (프랑스 파리 사크레쾨르 대학교) - **A. L. C. de Moura** (포르투갈 리스본 대학교) *(※ 실제 논문에 명시된 저자와 소속은 원문을 참고하시기 바랍니다.)* --- **
이 논문은 타임드 오토마타(Timed Automata, TA)와 타임드 부치 자동자(Timed Büchi Automata, TBA)에 관한 일련의 결정 문제들을 조사하고, 대부분이 결정 불가능하거나 고차원 불가능성(Π¹₁‑hard)임을 증명한다. 서론에서는 Alur와 Dill이 제시한 타임드 오토마타 모델을 소개하고, 최근 Tripakis와 Asarin이 제기한 몇 가지 핵심 질문—특히 결정 가능성, 보완 언어의 정규성, 클록 수 최소화, 셔플 연산의 닫힘성—을 제시한다. 저자는 이러한 질문들을 기존에 알려진 보편성 문제(주어진 TA가 모든 타임드 단어를 받아들이는지 여부)와 연결함으로써 불가능성을 증명한다.
첫 번째 주요 결과는 “결정 가능성 및 보완 정규성”이다. 언어 A를 “어떤 두 a 사이의 시간 합이 정확히 1인 경우”로 정의하고, 이는 타임드 정규이지만 그 보완은 타임드 정규가 될 수 없다는 사실을 이용한다. 이후 입력 알파벳에 보조 문자 c를 추가하고, L₁, L₂, L₃ 세 부분 언어를 합쳐 새로운 언어 L을 만든다. L이 전체 언어와 동일하면 L과 Lᶜ 모두 결정적 TA로 인식 가능하지만, L이 전체의 진부분집합이면 Lᶜ는 타임드 정규가 될 수 없다는 모순이 발생한다. 이때 L이 전체인지 여부는 타임드 정규 언어의 보편성 문제와 동치이며, 보편성 문제가 결정 불가능하므로 원래 문제도 결정 불가능함을 보인다.
두 번째 결과는 “클록 수 최소화”이다. n≥2인 경우, 특정 언어 Aₙ을 정의한다. Aₙ은 n개의 서로 다른 a 쌍이 시간 차 1을 만족하도록 구성된 단어들의 집합이며, 이를 인식하려면 최소 n개의 클록이 필요하다는 것이 알려져 있다. 기존 언어 L에 Aₙ을 삽입해 Vₙ라는 새로운 언어를 만든다. Vₙ가 n‑1개의 클록만으로 인식 가능하냐는 질문은 L이 전체인지 여부와 동일하게 보편성 문제에 귀환한다. 따라서 클록 수 감소 여부 역시 결정 불가능하다.
세 번째 결과는 “셔플 연산의 닫힘성”이다. 두 정규 언어 R₁과 R₂를 각각 a·a·a와 b·b 형태로 정의한다. R₁은 첫 번째와 두 번째 a 사이의 지연과 두 번째와 세 번째 a 사이의 지연 합이 1이 되도록 제한하고, R₂는 b 사이에 임의의 지연을 허용한다. 두 언어의 셔플 R₁ ⋊⋉ R₂ 를 고려하면, 교집합을 통해 t₁+t₂=1 조건을 강제하는 언어가 도출된다. 이 언어는 두 지연을 동시에 기억해야 하므로 타임드 오토마타가 인식할 수 없으며, 따라서 셔플 연산이 타임드 정규 언어 집합을 닫지 않는다. 더 나아가 두 주어진 언어의 셔플이 정규인지 여부를 판단하는 문제도 보편성 문제와 귀환되어 결정 불가능함을 증명한다.
마지막으로 무한 타임드 워드에 대한 TBA를 다룬다. 부치 자동자에 대한 보편성 문제 자체가 Π¹₁‑hard임이 알려져 있다(
원본 논문
고화질 논문을 불러오는 중입니다...
댓글 및 학술 토론
Loading comments...
의견 남기기