Core Concepts
이 논문은 HyperLTL 모델 체크에 대한 계산 가능한 반례와 설명을 제시한다. 두 가지 접근법을 소개하는데, 하나는 궁극적으로 주기적인 시스템 추적에 국한되지만 완전하고, 다른 하나는 튜링 기계로 계산 가능한 스콜렘 함수를 사용하여 더 일반적이지만 불완전하다.
Abstract
이 논문은 HyperLTL 모델 체크에 대한 반례와 설명을 제시한다. HyperLTL은 정보 흐름 속성을 표현할 수 있는 강력한 명세 언어이지만, 기존 모델 체크는 단순히 시스템이 명세를 만족하는지 여부만 알려줄 뿐이다.
저자들은 두 가지 접근법을 제안한다:
up-paradigm: 궁극적으로 주기적인 시스템 추적에 국한되지만 완전한 접근법. 이 접근법에서는 스콜렘 함수의 제한된 버전을 계산한다.
cs-paradigm: 튜링 기계로 계산 가능한 스콜렘 함수를 사용하여 더 일반적이지만 불완전한 접근법. 이 접근법에서는 연속적인 설명을 제공하며, 계산 가능한 스콜렘 함수의 존재 여부를 결정할 수 있다.
up-paradigm에서는 궁극적으로 주기적인 추적을 선택하고 이에 대한 스콜렘 함수를 계산한다. cs-paradigm에서는 계산 가능한 스콜렘 함수를 구현하는 유한 상태 기계를 생성한다. 후자의 접근법은 더 일반적이지만 불완전하다는 것이 증명되었다.
저자들은 또한 주어진 전이 시스템과 HyperLTL 공식에 대해 계산 가능한 스콜렘 함수가 존재하는지 결정하는 알고리즘을 제시한다.