We study the unambiguisability problem for min-plus (tropical) weighted automata (WFAs), and the counter-minimisation problem for tropical Cost Register Automata (CRAs), which are expressively-equivalent to WFAs. Both problems ask whether the "amount of nondeterminism" in the model can be reduced. We show that WFA unambiguisability is decidable, thus resolving this long-standing open problem. Our proof is via reduction to WFA determinisability, which was recently shown to be decidable. On the negative side, we show that CRA counter minimisation is undecidable, even for a fixed number of registers (specifically, already for 7 registers).
- 논문 ID: 2512.09484
- 제목: Min-Plus 모델의 명확성 제거 및 레지스터 최소화
- 저자: Shaull Almagor, Guy Arbel, Sarai Sheinvald (Technion – 이스라엘 공과대학교)
- 분류: cs.FL (형식 언어 및 오토마타 이론)
- 발표 시간: 2025년 12월 (arXiv 사전인쇄본)
- 논문 링크: https://arxiv.org/abs/2512.09484
본 논문은 min-plus(열대) 가중 유한 오토마타(WFA)의 명확성 제거 문제와 WFA의 표현 능력과 동등한 열대 비용 레지스터 오토마타(CRA)의 카운터 최소화 문제를 연구한다. 이 두 문제 모두 모델의 "비결정성 정도"를 감소시킬 수 있는지를 묻는다. 저자들은 WFA 명확성 제거 문제가 결정 가능함을 증명하여 이 오래된 미해결 문제를 해결한다. 증명 방법은 WFA 결정화 문제(최근에 결정 가능함이 증명됨)로의 축약이다. 부정적 결과로서, 저자들은 CRA 카운터 최소화 문제가 고정된 레지스터 개수(구체적으로 7개)에 대해서도 결정 불가능함을 증명한다.
본 논문은 두 가지 핵심 문제를 연구한다:
- 명확성 제거 문제: 주어진 가중 유한 오토마타 A에 대해, 동등한 명확한 오토마타가 존재하는가?
- 레지스터 최소화 문제: 주어진 k-레지스터의 비용 레지스터 오토마타에 대해, 동등한 (k-1)-레지스터 오토마타가 존재하는가?
- 이론적 의의: 가중 유한 오토마타는 단어에서 값으로의 함수를 정의하는 중요한 양적 계산 모델이다. 열대 반환(Z∪{∞}, min, +)의 WFA는 시스템 모델링에 광범위하게 적용되며, 자원 사용의 최적 방식(예: 에너지 소비)을 추론하는 데 사용될 수 있다.
- 실용적 가치: 비결정성의 존재는 WFA의 추론을 더 어렵게 만든다. 예를 들어, 열대 WFA의 동등성 문제는 비결정성 오토마타에 대해서는 결정 불가능하지만, 결정성 오토마타에 대해서는 결정 가능하다.
- 역사적 위치: 열대 WFA는 별 높이 추측(star-height conjecture) 해결에 중요한 역할을 했다.
- 결정화 문제는 최근(2025년)에야 결정 가능함이 증명됨
- 다항식 명확성을 가진 열대 오토마타에 대해서는 명확성 제거 문제가 결정 가능함이 증명되었으나, 일반적인 경우는 여전히 미해결
- 유리수 체 위의 명확성 제거 문제는 결정 가능하지만, 열대 반환 위의 경우는 해결되지 않음
- 대부분의 모델에서 결정화 및 명확성 제거 문제는 보통 동시에 해결되지만, 열대 WFA의 경우는 특수함
- 명확한 WFA는 결정성 WFA보다 엄격히 더 강한 표현 능력을 가지면서도 일부 좋은 폐쇄성 및 알고리즘 성질을 유지한다
- 비결정성은 여러 방식으로 측정될 수 있다: 명확성(ambiguity)과 너비(width)는 서로 다른 관점을 제공한다
- 레지스터 개수는 WFA의 너비에 대응되며, 비결정성을 측정하는 또 다른 방법을 제공한다
본 논문의 주요 기여는 다음과 같다:
- 오래된 미해결 문제 해결: 열대 WFA의 명확성 제거 문제가 결정 가능함을 증명하였으며, 이는 오래 미해결 상태였던 문제이다.
- 혁신적인 축약 방법: 결정화 문제로의 축약을 통해 명확성 제거 문제를 해결한다. 이는 어느 정도 직관에 반하는데, 보통은 명확성 제거를 먼저 해결한 후 결정화를 해결하기 때문이다.
- 새로운 간격 특성화: U-type 간격 증거(U-type gap witness)의 개념을 도입하여 명확성 제거의 완전한 특성화를 제공한다.
- 부정적 결과: CRA 레지스터 최소화 문제가 결정 불가능함을 증명하며, 레지스터 개수를 7로 고정해도 마찬가지이다.
- 동등성 결과: k-CRA와 너비 k의 WFA 사이의 동등성 관계를 정밀화한다.
명확성 제거 문제(문제 2):
- 입력: WFA A
- 출력: 동등한 명확한 WFA가 존재하는지 판정
- 정의: WFA A는 명확하다 ⟺ 모든 단어가 최대 하나의 수락 실행을 가짐
레지스터 최소화 문제:
- 입력: k-레지스터의 CRA
- 출력: 동등한 (k-1)-레지스터 CRA가 존재하는지 판정
정의 5 (U-type B-간격 증거):
B ∈ ℕ에 대해, U-type B-간격 증거는 단어 쌍 x, y ∈ Σ*와 상태 p₁, q₁ ∈ Q, p₂, q₂ ∈ F로 구성되며, 다음 실행이 존재한다:
- ρ: q₀ →^x p₁ →^y p₂
- χ: q₀ →^x q₁ →^y q₂
만족 조건:
- mwt(q₀ →^x Q) = wt(χx) (χ의 접두사는 x 위의 최소 가중치 실행)
- mwt(q₀ →^xy F) = wt(ρ) (ρ는 xy 위의 최소 수락 실행)
- wt(ρx) - wt(χx) > B (x를 읽은 후, ρ는 최소 실행보다 최소 B만큼 높음)
정리 6: WFA A는 명확화 가능 ⟺ B ∈ ℕ가 존재하여 A의 간격이 B로 제한됨.
간격이 B로 제한되는 WFA A가 주어졌을 때, 동등한 명확한 WFA U를 구성한다:
상태 공간: S = Q × B-Win, 여기서 B-Win = {-∞, -B, ..., B, ∞}^Q
핵심 아이디어:
- 정규 최소 실행(canonical minimal run) 추적
- B-윈도우를 사용하여 각 상태의 현재 추적 상태에 대한 상대 가중치 오프셋 기록
- 선형 순서(⪯)를 통한 우선순위 정렬로 여러 최소 실행 중에서 유일한 정규 실행 선택
전이 관계 Λ의 정의:
상태 (q, f_q)와 문자 σ에 대해, 전이 (q, σ, c, p)를 고려한다:
- 중간 함수 계산: g(p) = min{f_q(r) + mwt(r →^σ p) - c | r ∈ Q}
- 일관성 검사:
- g(p) < 0이면 전이 추가 안 함 (더 낮은 가중치 실행 존재)
- r ≠ q이고 q ⪯ r인 r이 존재하여 f_q(r) + mwt(r →^σ p) - c = g(p)이면 전이 추가 안 함 (더 높은 우선순위 실행 존재)
- g를 -B, B로 절단하여 f_p 획득
수락 상태:
G = {(q, f_q) | q ∈ F ∧ ∀p ∈ F, (f_q(p) > 0 ∨ (f_q(p) = 0 ∧ p ⪯ q))}
핵심 아이디어: WFA B를 구성하여 A가 명확화 가능 ⟺ B가 결정화 가능.
구성 세부사항:
- 상태: S = Q × Com, 여기서 Com = {⊥, ↛, →}^Q (약속 함수)
- 문자: Γ = Σ × Updt, 여기서 Updt = {⊥, ↛, →}^(Q×Q) (업데이트 함수)
- 약속 의미론:
- →: 상태 도달 가능하고 수락 실행 위에 있음
- ↛: 상태 도달 가능하지만 수락 실행 위에 없음
- ⊥: 상태 도달 불가능
일관성 조건:
- Δ-일관성: A로의 투영이 유효한 전이
- 업데이트 일관성: α가 σ 위의 사용 가능한 전이를 올바르게 반영
- 출간선 일관성: f(r) = → ⟺ r' 존재하여 r → r' ∈ α
- 입간선 일관성: g(r') = → ⟺ r 존재하여 r → r' ∈ α
핵심 보조정리:
- 보조정리 15: A에 U-type B-간격 증거가 존재하면, B에 D-type B-간격 증거가 존재
- 보조정리 16: B에 D-type B-간격 증거가 존재하면, A에 U-type B-간격 증거가 존재
- 간격 특성화의 혁신:
- U-type 간격 증거 도입, 알려진 D-type 간격 증거와 구별
- U-type은 "낮은 실행"도 수락 상태까지 계속될 수 있어야 하며, 이것이 D-type과의 핵심 차이
- 정규 실행의 구성:
- 선형 순서 ⪯를 통해 뒤에서 앞으로 단계적으로 최소 실행 필터링
- 유일성 보장과 동시에 최소 가중치 성질 유지
- 축약의 정교한 설계:
- 약속 및 업데이트 메커니즘을 사용하여 B의 D-type 증거도 A의 U-type 증거가 되도록 강제
- 일관성 검사를 통해 낮은 실행의 확장 가능성 보장
- 너비와 레지스터의 동등성:
- k-CRA와 너비 k WFA 간의 양방향 변환 정확히 수립
- WFA→CRA 방향에서, 핵심 혁신은 각 상태에 독립적인 레지스터를 할당하는 대신 레지스터 재사용
본 논문은 순수 이론 작업으로 실험 평가를 포함하지 않는다. 모든 결과는 엄격한 수학적 증명을 통해 얻어진다.
- 명확성 제거 결정 가능성 (섹션 3-4):
- 섹션 3: 간격 특성화의 필요충분성 증명
- 섹션 4: 결정화 문제로의 축약
- 레지스터 최소화 결정 불가능성 (섹션 5):
- 2-카운터 기계의 0-정지 문제로부터의 축약
- 정리 22 (2로부터)의 구성 활용
- 너비 7의 WFA 구성, 너비 6으로의 축약 불가능성 증명
- 간격 증거 기법: 결정화 문제 연구에서 유래
- 부분집합 구성: CRA에서 WFA로의 변환에 사용
- 행렬 표현: CRA의 의미론 정의에 사용
- 축약 기법: 결정 불가능한 문제(2-카운터 기계)에서 목표 문제로의 축약
정리 13: 명확성 제거 문제는 결정화 문제로 축약 가능하다.
추론 17: WFA의 명확성 제거 문제는 결정 가능하다.
증명 요점:
- 정방향: B가 결정화 가능하면, A는 명확화 가능
- 보조정리 16 활용: B의 D-type 증거는 A의 U-type 증거를 함축
- 약속 메커니즘의 입간선 일관성을 통해 낮은 실행이 수락 상태까지 확장 가능함을 보장
- 역방향: A가 명확화 가능하면, B는 결정화 가능
- 보조정리 15 활용: A의 U-type 증거는 자동으로 B의 D-type 증거
- 투영을 통해 가중치와 최소성 유지
정리 20: 다음 문제는 k=7인 경우에도 결정 불가능하다: 너비 k의 WFA가 주어졌을 때, 동등한 너비 k-1 WFA가 존재하는지 판정.
추론 21: 다음 문제는 k=7인 경우에도 결정 불가능하다: k-CRA가 주어졌을 때, 동등한 (k-1)-CRA가 존재하는지 판정.
증명 전략:
- 2-카운터 기계 M으로부터 너비 6의 WFA A 구성 (정리 22)
- A를 확장하여 너비 7의 WFA A' 획득:
- 상태 q_a 및 q_i (i∈6) 추가
- 문자 $, i, a, ī_i 추가
- A 위의 상한이 유계이면, q_a는 중복되어 너비 6의 동등 WFA 획득 가능
- A가 무한이면, ζ=x@가 존재하여 q₀ →^ζ q₀의 가중치가 1
- 단어 w = ζ^(6m) 1^(5m) 2^(4m) ... 5^m과 후미 x = a ī₁ī₂...ī₅를 사용하여 모순 구성:
- 7개의 접두사 x₀,...,x₆이 A'(wx_i) = im을 만족
- 비둘기집 원리: 최소 두 접두사 i<j가 동일 상태 t에 도달
- 가중치 차 (j-i)m ≤ 12||B||는 m > 12||B||와 모순
명확성 제거 문제:
- 하한: PSPACE-hard (결정화 문제의 하한 상속)
- 상한: 미지수 (결정화 문제의 복잡성 상한 미확립)
- 축약 복잡성: 상태 공간 단일 지수 팽창
레지스터 최소화 문제:
- 고정 k≥7: 결정 불가능
- k<7: 미해결
- 유리수 체 위의 CRA: 결정 가능 (6)
- 간격 제한의 본질:
- U-type 간격 특성화는 두 수락 실행의 "분리 정도"를 특성화
- 유계 간격은 유한 윈도우로 모든 관련 실행 추적 가능함을 보장
- 결정화 vs 명확성 제거:
- 보통 명확성 제거를 먼저 해결한 후 결정화를 해결
- 열대 반환 위에서는 반대: 먼저 결정화를 해결한 후 명확성 제거로 축약
- 이유: 약속 메커니즘이 "강제로" D-type 증거를 U-type 증거로 변환 가능
- 너비의 비압축성:
- 7개 구성요소 (q_a 및 q_1,...,q_6)는 정교하게 설계된 단어와 킬 문자를 통해 병합 불가능한 가중치 구성 생성
- 각 구성요소는 서로 다른 시점에 최솟값에 도달하여 6개 레지스터로 모의 불가능
- 역사: 1990년대로 거슬러 올라감 19, 20
- 유리수 체: 최근 결정 가능함이 증명됨 5, 14
- 열대 반환: 2025년 결정 가능함이 증명됨 1 (본 논문 저자의 선행 연구)
- 간격 특성화: Filiot 등 11이 D-type 간격 개념 도입
- 분류: k-명확성, 유한 명확성, 다항식 명확성 7
- 다항식 명확성: Kirsten과 Lombardy 16가 열대 오토마타의 명확성 제거 결정 가능성 증명
- 유리수 체: Bell과 Smertnig 5가 결정 가능성 증명
- 본 논문 기여: 일반적 경우 해결 (임의 명확성 정도)
- 도입: Alur 등 4이 CRA 모델 정의
- 표현 능력: WFA와 동등 4
- 레지스터 최소화:
- 유리수 체: 결정 가능 6
- 열대 반환: 본 논문이 결정 불가능성 증명
- 약한 CRA: Almagor 등 3이 copyless CRA 연구
- 별 높이 문제: Hashiguchi 12, 13, Kirsten 15의 연구
- 제한 문제: Leung과 Podolskiy 18
- 상한 유계성: Almagor 등 2이 결정 불가능성 증명 (본 논문의 레지스터 최소화 축약 기초)
- 최초로 열대 WFA의 일반 명확성 제거 문제 해결
- 혁신적 방향: 직접 구성이 아닌 결정화로의 축약을 통한 해결
- 완전한 그림: 긍정적 결과(명확성 제거 결정 가능)와 부정적 결과(레지스터 최소화 결정 불가능) 동시 제시
- 정밀한 특성화: k-CRA와 너비 k WFA의 정확한 대응 수립
- 결정 가능성 결과: 열대 WFA의 명확성 제거 문제는 결정 가능하며, 오래 미해결 문제를 해결한다.
- 결정 불가능성 결과: CRA 레지스터 최소화 문제는 고정된 7개 레지스터에 대해서도 결정 불가능하다.
- 방법론적 기여: 결정화 문제로의 축약을 통해 명확성 제거를 해결하며, 문제 간의 깊은 연관성을 보여준다.
- 동등성 정밀화: k-CRA와 너비 k WFA는 정확히 동등하다.
- 복잡성 미지수:
- 명확성 제거 문제의 정확한 복잡성 미결정
- PSPACE-hard 하한만 알려짐
- 축약의 단일 지수 팽창이 필수인지 미지수
- 레지스터 최소화의 간격:
- k=7일 때 결정 불가능
- k<7일 때의 결정 가능성은 여전히 미해결
- k=1(결정화)에 대해서는 결정 가능
- 완화된 명확성:
- 2-명확화, 유한 명확화, 다항식 명확화의 일반 결정 가능성 미해결
- 대응하는 간격 준거 부재
- 특수 부분집합:
- copyless CRA의 레지스터 최소화 결정 가능성 미지수
- 다른 구조적 제한 하의 경우 미탐색
저자들이 명시적으로 제시한 미해결 문제:
- 완화된 명확성:
- 주어진 WFA가 동등한 2-명확/유한 명확/다항식 명확 WFA를 가지는지 판정 가능한가?
- 2-명확화 문제는 매우 어려워 보이며, 현재 대응하는 간격 준거 없음
- 레지스터 최소화 그림 완성:
- k<7일 때 레지스터 최소화는 결정 가능한가?
- 중요도는 낮지만, 완전한 특성화는 여전히 가치 있음
- 구조적 부분집합:
- copyless CRA의 레지스터 최소화
- 다른 제한된 CRA 클래스의 성질
- 복잡성 경계 설정:
- 명확성 제거 문제의 정확한 복잡성 결정
- 결정화의 복잡성 경계 설정 후, 축약이 개선 가능한지 연구 (다항식 시간 또는 로그 공간)
- 중대한 이론적 돌파:
- 오래 미해결 명확성 제거 문제 해결
- 방법 혁신: 결정화를 역으로 활용하여 명확성 제거 해결
- 증명 기법 심오하고 우아함
- 완전한 이론적 그림:
- 긍정적 결과(결정 가능성)와 부정적 결과(결정 불가능성) 공존
- 서로 다른 모델(WFA와 CRA)과 서로 다른 척도(명확성과 너비) 간 연관성 수립
- 기술적 혁신 현저:
- U-type 간격 특성화: 명확성의 본질을 정확히 포착
- 정규 실행 구성: 우선순위 정렬을 통한 유일성 실현
- 약속 메커니즘: D-type 증거를 U-type 증거로 영리하게 변환
- 레지스터 재사용: WFA→CRA 변환에서 지수 팽창 회피
- 증명 엄밀성 및 완전성:
- 모든 정리에 상세한 증명 제시
- 보조정리 간 논리 명확
- 핵심 기술점(예: 보조정리 8, 9)에 충분한 논증
- 작성 품질 높음:
- 구조 명확, 동기에서 결과까지 단계적 진행
- 직관적 설명과 형식적 정의 결합 우수
- 도표(예: 그림 1-5)가 이해에 도움
- 복잡성 경계 부재:
- 명확성 제거 문제의 상한 미지수
- 축약의 팽창이 필수인지 미분석
- 실제 계산 가능성 미평가
- 레지스터 최소화의 간격:
- k=7의 경계가 타이트한가?
- k∈{2,3,4,5,6}의 경우 완전히 미해결
- k=1(결정 가능)에서 k=7(결정 불가능)로의 전환점 미결정
- 완화된 명확성 문제 미접근:
- 2-명확화 등 문제는 논의에서만 언급
- 기술적 단서나 부분 결과 미제시
- 실무적 고려 부재:
- 순수 이론 작업, 알고리즘 구현 없음
- 복잡성 분석이나 실행 가능성 논의 없음
- 실제 응용에 대한 지도 제한적
- 증명 기법의 일반화 가능성:
- 방법이 다른 반환에 적용 가능한지 미논의
- 유리수 체 위의 알려진 결과와의 관계 미심화
- 이론적 의의 중대:
- 오래 미해결 문제 해결, 해당 분야의 이정표가 될 것으로 예상
- 후속 연구에 새로운 도구 제공 (U-type 간격, 약속 메커니즘)
- 결정화와 명확성 제거의 심층 연관성 규명
- 방법론적 기여:
- 축약 기법이 다른 문제 해결에 영감 제공 가능
- 간격 특성화 방법이 다른 모델로 확장 가능
- 미해결 문제의 영감:
- 중요한 후속 방향 명확히 제시
- k<7의 레지스터 최소화에 기준점 제공
- 영향의 제약 요인:
- 복잡성 경계 부재로 실제 응용 제한
- 알고리즘화 및 구현에 추가 작업 필요
- 이론 연구:
- 형식 언어 및 오토마타 이론
- 결정 가능성 및 복잡성 이론
- 반환 위의 계산 모델
- 시스템 검증:
- 자원 소비(에너지, 시간) 추론이 필요한 시스템
- 양적 검증에서의 오토마타 단순화
- 알고리즘 설계:
- 가중 오토마타의 최적화 및 변환
- 비결정성의 측정 및 제어
- 교육적 가치:
- 축약 기법의 강력함 시연
- 결정 가능성 경계의 미묘함 설명
- U-type 간격의 정밀한 특성화: 명확성의 조합론적 본질을 완벽히 포착
- 정규 실행의 구성: 단순한 우선순위 메커니즘으로 유일성 문제 해결
- 약속 메커니즘의 설계: 실행 DAG를 명시적으로 문자에 인코딩하여 일관성 강제
- 레지스터 재사용 전략: 동등성 유지 동시에 정확한 너비 대응 실현
- 결정 불가능성 증명의 정교함: 7개 구성요소의 정교한 배치로 비압축성 시연
1 Almagor, Arbel, Sheinvald (2025). Min-plus 가중 오토마타의 결정화는 결정 가능하다. SODA 2025.
2 Almagor, Boker, Kupferman (2020). 가중 오토마타에서 무엇이 결정 가능한가? Information and Computation.
4 Alur 등 (2013). 정규 함수 및 비용 레지스터 오토마타. LICS 2013.
5 Bell, Smertnig (2023). 선형 껍질 계산: 체 위의 가중 오토마타에 대한 결정화 가능성 및 명확성 판정. LICS 2023.
11 Filiot 등 (2017). Max-plus 오토마타의 지연 및 후회 결정화. LICS 2017.
16 Kirsten, Lombardy (2009). 다항식 명확 min-plus 오토마타의 명확성 및 순차성 판정. STACS 2009.
종합 평가: 본 논문은 형식 언어 및 오토마타 이론 분야의 중요한 이론적 기여로, 오래 미해결 명확성 제거 문제를 해결하고 레지스터 최소화의 결정 불가능성을 규명한다. 증명 기법은 심오하고 창의적이며, 특히 결정화 문제로의 역방향 축약이 혁신적이다. 복잡성 경계와 실제 알고리즘이 부재함에도 불구하고, 이론적 가치와 방법론적 기여는 해당 분야의 중요한 진전을 나타낸다. 이론 계산 과학 연구자에게는 필독 논문이다.