운영적 관점에서의 지속적 분할 상환 분석 (Persistent Amortised Analysis, Operationally)
요약
본 논문은 데이터 구조의 이전 버전을 유지하는 지속적(persistent) 환경에서 전통적인 분할 상환 분석(amortised analysis)이 왜 잘못된 시간 경계를 산출하는지 분석합니다. Chris Okasaki의 debits 기반 접근 방식을 재해석하여, thunks에 credits를 저장할 경우 기존 방식도 타당할 수 있음을 증명하고 Okasaki 연구에 대한 새로운 형식적 의미론을 제공합니다.
핵심 포인트
- 지속적 데이터 구조에서는 재구조화 작업의 비용을 분할 상환하는 것이 전통적인 방식으로는 불가능함
- Chris Okasaki의 debits 기반 접근 방식에 대한 새로운 형식적 의미론(formal semantics) 제시
- credits가 thunks에만 저장된다면 지속적 환경에서도 credits 기반 분석이 타당할 수 있음을 입증
- 값에 의한 호출(call-by-value) 람다 계산법의 운영적 의미론을 통한 분석 틀 구축
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.PL (Programming Languages)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기