Основні поняття
이 논문은 동기식 이진 세션 유형의 하위 유형 검사를 위한 세 가지 알고리즘을 제시하고 그 복잡성을 분석한다. 첫 번째 알고리즘은 원래 논문에서 제안된 것으로 귀납적 트리 검색에 기반한다. 두 번째 알고리즘은 이를 최적화한 버전으로 복잡도가 여전히 지수적이다. 마지막으로 새로운 2차 알고리즘을 제안하는데, 이는 최근에 소개된 X Y Z W 시뮬레이션 개념을 사용한 그래프 검색에 기반한다.
Анотація
이 논문은 동기식 이진 세션 유형의 하위 유형 검사를 위한 세 가지 알고리즘을 제시하고 그 복잡성을 분석한다.
첫 번째 알고리즘은 원래 논문에서 제안된 것으로 귀납적 트리 검색에 기반한다. 이 알고리즘의 복잡도 상한은 O(n^3)으로 개선되었다.
두 번째 알고리즘은 첫 번째 알고리즘을 최적화한 버전으로, 여전히 지수적인 복잡도를 가진다.
마지막으로 새로운 2차 알고리즘을 제안한다. 이 알고리즘은 최근에 소개된 X Y Z W 시뮬레이션 개념을 사용한 그래프 검색에 기반한다. 이 알고리즘의 복잡도는 2차이다.
논문은 이진 세션 유형의 하위 유형 관계를 정의하고, 각 알고리즘의 복잡도를 분석한다. 첫 번째와 두 번째 알고리즘은 지수적인 복잡도를 가지지만, 세 번째 알고리즘은 2차 복잡도를 달성한다.
Статистика
이진 세션 유형의 상위 항목 수는 선형적이다.
이진 세션 유형의 LTS(Labeled Transition System) 표현에서 노드 수와 간선 수는 선형적이다.
Цитати
"세션 유형은 동시 프로세스의 통신 동작을 설명하고 지정하는 유형 규율이다."
"세션 하위 유형은 세션 프로그램의 타입화 가능성을 확장하는 데 널리 사용된다."