CCS의 무죄 전략을 프레셰이프와 상호작용 동등성으로
초록
본 논문은 CCS를 게임 의미론의 무죄 전략으로 재해석한다. 플레이와 뷰라는 두 범주를 정의하고, 뷰 위의 프레셰이프가 무죄 전략을 완전하게 기술함을 보인다. 전략 간 상호작용을 통해 새로운 테스트 동등성을 제안하고, 공정 테스트와 반드시 테스트를 비교·분석한다.
상세 분석
이 연구는 기존의 라벨드 전이 시스템(LTS) 기반 의미론을 넘어, CCS의 동작을 ‘플레이(play)’라는 범주적 객체와 그 부분구조인 ‘뷰(view)’로 분해한다. 플레이 범주 E는 전형적인 실행 트레이스를 포함하면서도, 독립적인 움직임들의 동시성을 문자열 다이어그램 형태로 표현한다는 점에서 기존 트레이스 의미론보다 정교하다. 뷰 범주 V는 E의 전이와 위치 확장을 제한한 서브카테고리로, 각 플레이어가 관찰할 수 있는 정보만을 담는다.
핵심 기여는 V‑프레셰이프가 무죄 전략을 정확히 포착한다는 정리이다. 무죄 전략은 플레이어가 자신의 뷰에만 의존해 행동을 결정한다는 게임 의미론적 조건을 만족한다. 이를 수학적으로는 F ∈ ̂V (V의 프레셰이프) 가 오른칸 확장(Right Kan Extension) Ran_{V→E} F와 동형임을 보임으로 정의한다. 따라서 무죄 전략은 E‑프레셰이프의 부분집합이 아니라, V‑프레셰이프 자체라 할 수 있다.
전략 간 상호작용은 ‘합성(amalgamation)’ 연산으로 구현된다. 두 서브포지션 X₁, X₂ ⊆ X가 서로 겹치지 않을 때, 각각의 무죄 전략 F₁∈̂V_{X₁}, F₂∈̂V_{X₂}는 유일한 합성 전략 r(F₁,F₂)∈̂V_X 을 만든다. 이 연산은 게임 의미론에서 두 2‑플레이어 게임이 공통 인터페이스를 통해 상호작용하는 과정을 그대로 반영한다.
전략을 유한 순서수(ℕ) 프레셰이프로 제한하면, 무죄 전략 전체가 다항 함자 P 에 대한 최종 코알제브라가 된다. 이는 코크(Kock)의 다항 코알제브라 이론과 연결되며, CCS의 재귀 방정식 번역을 가능하게 한다. 구체적으로, CCS 프로세스를 해당 코알제브라의 원소로 매핑하고, 무한 전개를 통해 재귀 정의를 표현한다.
마지막으로, ‘상호작용 동등성(interactive equivalence)’을 정의한다. 테스트 G는 동일한 채널을 가진 별도 포지션 X₁에 대한 무죄 전략이며, F가 G를 통과한다는 것은 F와 G의 합성 전략을 닫힌 세계(closed‑world) 게임에 제한했을 때, 미리 지정한 성공 전략 집합 K 에 속하는지를 확인하는 것이다. 두 가지 K를 제시했는데, K_m은 모든 최대 상태가 성공(틱 움직임 포함)인 전략을, K_f는 모든 유한 플레이가 성공적인 연장을 갖는 전략을 의미한다. K_m은 전통적 must‑testing에, K_f는 fair‑testing에 대응한다. 흥미롭게도, 이 모델에서는 must‑testing이 ‘공간적 불공정(spatial unfairness)’을 자동으로 배제해 CCS보다 더 정밀하게 구분되지만, 여전히 공정 테스트와는 차이가 있다.
전체적으로 이 논문은 CCS를 게임 의미론과 프레셰이프 이론의 교차점에 위치시켜, 전략의 구성·상호작용·동등성을 범주론적으로 정형화하고, 기존 테스트 동등성과의 관계를 새롭게 조명한다.
댓글 및 학술 토론
Loading comments...
의견 남기기