Algorithme backtracking-search
/.*0$%1!2"!backtracking-searchAcspB!
JK )'21()$')!backtrackAL!M-!cspB$
E(01!F#)1>&'..'!'2!G)16(#.6!H#7#$I#!9!
/.*0$%1!2"!backtrackAassigna)on,$cspB!
JK %*!assigna)on!'%2!>135.82'-!)'21()$')!assigna)on$
2. $X$N!var-non-assignéeAassigna)on,$cspB$
OK 51()!>&#,('!v!6#$%!valeurs-ordonnéesAX-!assigna)on,$cspB!
PK %*!compatibleA!AX!N!vB-!assigna)on,$cspB!
:K !#@1(2')!AX!N!vB!C!assigna)on$
6. $$csp*$=$csp$3#*%!1Q!domaineAX-!cspB!'%2!L!v$M!
RK !cspS-!ok$N!inférenceA!csp*B!
TK !%*!ok$N!<)#*!
9. $résultat!N!backtrackAassigna)on-!cspSB!
JUK %*!résultat!V!W#(X-!)'21()$')!résultat!!
JJK !'$.'<')!AX!N!vB!6'!assigna)on$
J9K )'21()$')!W#(X$
3!0%4)5")6$03!-%,")7-$%-8.")
0$5$")5"&)7-."#$&)
9)"&&-:"$)
1",1")5")&%26.%;"$)
.")6$08.<2")=>?)
@&%)5+1"31")30,A%1B)ok)C)D-#4E)