나는 clpfd에서 경계 전파가 무엇인지 알아 내려고하고 있지만 어디에서나 좋은 설명을 찾을 수없는 것 같습니다.경계 전파 란 무엇입니까?
나는 Prolog와 clpfd를 개정하고이 질문을 보았지만 강의 노트를 보면 나에게 의미가 없다. 누군가 경계 전파의 실제 의미와 용도에 대해 설명해주십시오. 대답 다음 프롤로그 프로그램
:- use_module(library(clpfd)).
bounds(X, Y, Z) :-
X in 1..5,
Y in 1..2,
Z in 3..5,
X #= Y + Z.
그것을 쿼리하면
제공합니다 :
?- bounds(X, Y, Z).
X in 4..5,
Y in 1..2,
Z in 3..4.
경계 전파를 적용 할 수있는 방법을 설명 여기
내가 말하는거다 질문입니다 이 대답을 추론 할 수 있습니다.