삽입 정렬을 기반으로 한 정렬 알고리즘 파생 기법
본 논문은 삽입 정렬을 기본 사양으로 삼아, 함수형 프로그래밍 환경에서 병합 정렬, 퀵 정렬, 힙 정렬을 순차적인 프로그램 변환과 하이로모르피즘을 이용해 체계적으로 도출한다. 유도·공동귀납적 증명, 구조적 불변식, 그리고 유일성 원리를 결합해 변환 과정의 정확성을 보장한다.
저자: ** Jos´e Bacelar Almeida, Jorge Sousa Pinto **
논문은 함수형 프로그래밍 환경에서 정렬 알고리즘을 체계적으로 도출하는 방법을 제시한다. 서론에서는 전통적인 정렬 알고리즘 유도 방식이 ‘정렬됨(is sorted)’이라는 속성을 정의하고 이를 증명하는 데 집중하는 반면, 저자들은 삽입 정렬 자체를 이미 동작하는 사양으로 보고, 이를 더 효율적인 알고리즘으로 변환하는 프로그램 변환 접근법을 제안한다.
2장에서는 리스트에 대한 삽입 정렬을 foldr insert
원본 논문
고화질 논문을 불러오는 중입니다...
댓글 및 학술 토론
Loading comments...
의견 남기기