제한된 시간호환 페트리넷을 위한 전방 도달성 알고리즘
초록
본 논문은 전송 호, 억제 호, 연령 불변식이 추가된 제한된 시간호환 페트리넷(TAPN)에 대해 DBM 기반 전방 도달성 알고리즘을 제안한다. 대칭성 이용과 외삽 기법을 통한 상태 공간 축소, 그리고 연령 불변식·억제 호와 같은 비단조성 요소를 포함해도 보장되는 단조 순서 기반 새로운 축소 기법을 도입하였다. 구현은 TAPAAL 모델 검사기에 통합되었으며, UPPAAL 변환 기반 검증과 비교해 경쟁력 있는 성능을 보였다.
상세 분석
이 논문은 기존에 타임드 오토마타로 변환하는 간접적인 검증 방법이 갖는 확장성 한계를 극복하고자, 제한된 TAPN에 직접 적용 가능한 전방 도달성 알고리즘을 설계하였다. 핵심 데이터 구조로는 차이 제약 행렬(DBM)을 사용해 토큰의 연령 구간을 효율적으로 표현한다. 전송 호와 억제 호, 연령 불변식이라는 세 가지 확장 기능을 모두 지원하면서도, 상태 공간 폭발을 억제하기 위한 두 가지 주요 기법을 제시한다. 첫 번째는 대칭성(시스템 내 토큰들의 교환 가능성)을 이용한 동등 클래스 합병이며, 두 번째는 외삽(extrapolation) 기법으로, 일정 연령 한계 이상에서는 구간을 무한대로 확장해 무한 상태를 유한하게 근사한다. 특히, 연령 불변식과 억제 호는 전통적인 단조성(monotonicity)을 깨뜨릴 위험이 있으나, 저자들은 “단조 순서”라는 새로운 부분 순서를 정의하고, 이 순서에 대해 전이 전후에 마킹이 비감소함을 증명함으로써, 비단조성 요소가 포함된 경우에도 축소가 정당함을 보였다. 알고리즘은 각 전이 적용 시 DBM을 업데이트하고, 대칭성에 따라 토큰 레이블을 정규화하며, 외삽을 적용해 불필요한 세부 정보를 제거한다. 증명 부분에서는 전이 전후의 마킹 관계와 DBM 변환이 정의된 전이 관계와 일치함을 수학적으로 검증하고, 단조 순서 기반 축소가 사전·후속 상태의 포함 관계를 보존함을 보인다. 구현은 오픈소스 모델 검사기 TAPAAL에 통합되었으며, 실험에서는 다양한 벤치마크(교통 신호, 생산 라인, 통신 프로토콜 등)를 대상으로 UPPAAL 변환 기반 접근법과 비교했다. 결과는 특히 토큰 수가 많고 억제 호가 빈번히 등장하는 모델에서 제안 알고리즘이 메모리 사용량과 실행 시간 모두에서 현저히 우수함을 보여준다. 전체적으로 이 연구는 TAPN의 직접 검증을 위한 이론적 기반과 실용적 도구를 동시에 제공함으로써, 시간 제약이 있는 동시 시스템 분석에 새로운 길을 제시한다.