코인전도

Coinduction

컴퓨터 과학에서 코인 전도는 동시에 상호작용하는 사물의 시스템의 속성을 정의하고 증명하는 기술이다.

동전도란 구조적 유도에 대한 수학적이중성이다.코인덕적으로 정의된 유형은 코다타라고 알려져 있으며 일반적으로 스트림과 같은 무한 데이터 구조다.

정의 또는 명세서로서, 코인 전도는 물체가 단순한 물체로 "관찰", "파괴"될 수 있는 방법을 설명한다.증명 기법으로서, 그러한 명세서의 가능한 모든 구현에 의해 방정식이 충족된다는 것을 보여주기 위해 사용될 수 있다.

코다타를 생성하고 조작하기 위해서, 사람들은 게으른 평가와 함께 일반적으로 핵심 기능을 사용한다.비공식적으로 각 유도 생성자에 대한 패턴 매칭에 의해 함수를 정의하기 보다는 함수 결과에 대해 각각 "파괴자" 또는 "파괴자"를 정의한다.

프로그래밍에서, 공동 로직 프로그래밍(간단함을 위한 co-LP)은 로직 프로그래밍과 코인 유도 논리 프로그래밍의 자연스러운 일반화로서, 무한 트리, 게으른 술어, 동시 통신 술어 등과 같은 로직 프로그래밍의 다른 확장을 일반화한다.'Co-LP'는 합리적 나무, 비위생적 특성 검증, 게으른 평가, 동시 로직 프로그래밍, 모델 확인, 이등비교 증명 등에 응용이 가능하다.[1]co-LP의 실험 구현은 달라스[2] 텍사스 대학교로그톡(예: 참조)[3]SWI-Prolog에서 이용할 수 있다.

참고 항목

참조

  1. ^ "Co-Logic Programming Lambda the Ultimate".
  2. ^ "Gopal Gupta's Home Page".
  3. ^ "Logtalk3/Examples/Coinduction at master · LogtalkDotOrg/Logtalk3". GitHub.

추가 읽기

교과서
입문서
역사
잡다한