Core Concepts
오류 신용이라는 새로운 개념을 도입하여 확률적 프로그램의 오류 한계를 보다 정밀하게 추론할 수 있는 방법을 제시한다.
Abstract
이 논문은 확률적 프로그램의 오류 한계를 정밀하게 추론하기 위한 Eris라는 고차 분리 논리를 소개한다. Eris의 핵심 아이디어는 오류 한계를 하나의 자원으로 취급하는 것이다. 이를 통해 오류 한계와 프로그램 항목 간의 의존성을 표현할 수 있으며, 오류 합성에 대한 기대 보존 원리와 상각된 오류 추론 등 새로운 추론 원리를 지원한다. 또한 오류 신용을 이용하여 거의 확실한 종료를 증명하는 방법도 제시한다. 다양한 사례 연구를 통해 Eris의 장점을 입증하며, 이 결과들은 Coq 증명 보조기에서 기계화되었다.
Stats
해시 함수의 충돌 확률을 분석하여 더 모듈러한 사양을 작성할 수 있다.
거부 샘플링 알고리즘의 정확성과 거의 확실한 종료를 증명할 수 있다.
Quotes
"오류 신용은 하나의 분리 논리 자원으로, 오류 한계와 프로그램 항목 간의 의존성을 표현할 수 있게 해준다."
"오류 신용을 이용하면 오류 합성에 대한 기대 보존 원리와 상각된 오류 추론 등 새로운 추론 원리를 지원할 수 있다."
"오류 신용을 이용하여 거의 확실한 종료를 증명하는 방법을 제시한다."