흥미롭게도 컷 제거와 보간 정리 사이에는 관련이 있습니다. 우선 모든 보간 정리는 컷 제거 과정에서 사용 된 믹스 규칙 제거의 역으로 보입니다. 이 제거는 말합니다 :
If G |- A and D, A |- B are cut-free proofs,
then there is a cut-free proof G, D |- B
이제 컷없는 교정에 기반한 한 가지 형태의 보간 정리는 다음과 같이 수행 할 수 있습니다. 거꾸로 된 버전의 제거입니다. G, D |-B로 시작하고 G |-A 및 D, A |-B를 제공합니다.
If G; D |- B is a cut free proof,
then there is a formula A (the interpolant)
and cut free proofs G |- A and D, A |- B,
and A uses only propositions simultaneously from G and D
나는 선점 G와 D 사이에 세미콜론을 의도적으로 넣었습니다. 이것은 우리가 선을 그리는 곳으로, 보간을 전달하는 것으로 보길 원하고, 보간을 사용하여 보려는 선점입니다.
입력 값이 컷 프리 증거인 경우, 알고리즘의 노력은 컷 프리 증거의 노드 수에 비례합니다. 따라서 실제 방법은 입력에서 선형입니다. 컷 프리 프루프의 각 프루프 단계에서 알고리즘은 새로운 연결을 도입하여 보간을 구성합니다.
위의 관찰은 간단한 보간 구조에 대한 것입니다. 여기서 보간법은 G와 D로부터 동시에 명제를 갖기 만하면됩니다. 가변 조건을 가진 보간법은 약간의 추가 단계가 필요합니다.
컷오프 방지의 최소 도와 보간 크기 사이에 연결이있을 수 있습니다. 모든 컷 프리 증거가 최소 인 것은 아닙니다. 예를 들어, 균일 한 교정은 종종 절단없는 교정보다 짧습니다. 균일 한 증거에 대한 명예는 다음과 같은 형식의 규칙 적용으로 매우 간단합니다.
G |- A G, B |- C
----------------------
G, A -> B |- C
B가 C의 증거로 사용되지 않을 때 피할 수 있습니다. B가 C의 증거로 사용되지 않는 경우, 우리는 이미 G | -C를 가지게되므로 G, A-> B | -C를 약화시켜 보간합니다. 여기에 언급 된 알고리즘은 이것에주의를 기울이지 않을 것입니다.
친애하는
참고 문헌 : 크레이그의 보간 정리는 2006 년 7 월 12 일 캠브리지 대학교의 톰 릿지 이사벨 / HOL에서 공식화되고 기계화되었습니다.
http://arxiv.org/abs/cs/0607058v1
위의 참조는 연속의 결론 부분에서 다중 집합을 사용하기 때문에 동일한 보간을 정확하게 표시하지 않습니다. 또한 의미를 사용하지 않습니다. 그러나 내 복잡성 주장을 뒷받침하고 기계화 된 검증을 보여주기 때문에 흥미 롭습니다.