LTL와 제한‑결정적 부치 자동화의 새로운 다리: 단일 지수 LDBA→DPA 변환과 이중 지수 Safraless 합성
초록
본 논문은 제한‑결정적 부치 자동화(LDBA)를 단일 지수로 결정적 패리티 자동화(DPA)로 변환하는 방법을 제시하고, 최신 LTL→LDBA 변환과 결합해 전체 LTL→DPA 변환을 이중 지수 시간 안에 수행한다. 구현 및 실험을 통해 기존 Safra‑Piterman 기반 도구와 비교해 성능 우위를 확인하였다.
상세 분석
이 논문의 핵심은 LDBA의 구조적 특성을 활용해 실행 그래프(run‑DAG)를 색칠하는 새로운 기법을 도입한 점이다. LDBA는 비결정적 전이와 결정적 트랩(Q_d)으로 구성되며, 모든 수용 전이는 Q_d 내부에 존재한다는 제약을 가진다. 저자들은 입력 단어 w에 대해 LDBA의 모든 실행을 레벨별로 정렬한 유향 비순환 그래프(run‑DAG) G_w를 정의하고, 각 레벨 i에서 Q_d에 속한 정점들의 순서를 Ord 함수로 전역적으로 지정한다. 이를 기반으로 두 종류의 사건을 감지한다: (1) 현재 레벨에서 수용 전이가 발생하면 ‘양의 사건’으로 짝수 색을 할당하고, (2) 더 작은 인덱스를 가진 실행이 현재 실행과 병합될 때 ‘음의 사건’으로 홀수 색을 할당한다. 색은 1…2·|Q_d|+1 범위의 정수이며, 색 요약(color summary)은 무한히 자주 나타나는 최소 색이다. 정리 1에 따르면, 색 요약이 짝수이면 G_w에 수용 실행이 존재한다는 것이 보장된다. 이 색칠 방식은 기존의 Safra 트리 구조와 달리 상태 집합을 직접 추적하지 않고, 인덱스 감소와 병합 횟수가 |Q_d|−1 이하라는 사실을 이용해 색의 변화를 제한함으로써 단일 지수 복잡도를 얻는다.
다음으로 LTL→LDBA 변환을 살펴보면, 최근 연구
댓글 및 학술 토론
Loading comments...
의견 남기기